- ניתוח כלי בדיקה מקצועיים כגון Appium ו-Espresso לפיתוח אפליקציות.
- בחינת יישומים לאוטומציה של משימות יומיומיות באמצעות זרימות ומקרו.
- מדריך טכני להגדרת סביבות פיתוח ומנהלי התקנים עבור מכשירי אנדרואיד.

אם אי פעם הרגשתם שאתם מבזבזים יותר מדי זמן על אותם דברים בטלפון שלכם, אתם כנראה כבר חושבים על איך לייעל את השגרה היומיומית שלכם . אוטומציה באנדרואיד היא עולם מרתק שנע בין כללים פשוטים של "אם זה קורה, תעשו את זה" ועד מערכות בדיקות תוכנה מורכבות שמבטיחות שאפליקציות לא קורסות כשהן משוחררות.
החלק הכי טוב הוא שאתם לא צריכים להיות אשפי מחשבים כדי להתחיל, למרות שאם אתם סקרנים לגבי הצד הטכני, ישנם כמה כלים רבי עוצמה זמינים. בעיקרון, נוכל לחלק את העולם הזה לשניים: אוטומציה עבור המשתמש הסופי , שמטרתה להקל על חיינו, ואוטומציה של בדיקות , המתמקדת במפתחים ואנליסטים של אבטחת איכות.
אוטומציה של בדיקות למומחים: Appium ואספרסו
כשאנחנו מדברים על בדיקות רציפות (Continuous Testing ), אנחנו נכנסים לתחום מקצועי יותר. המטרה כאן היא לוודא שאפליקציה סלולרית מתפקדת בצורה מושלמת על מכשירים שונים וגרסאות שונות של מערכות הפעלה.
בתרחיש זה, Appium התגלה ככלי המבוקש ביותר. היתרון העיקרי שלו הוא שהוא קוד פתוח וחוצה פלטפורמות, כלומר ניתן להשתמש באותה שפת תכנות כדי לבדוק גם אנדרואיד וגם iOS. הוא מתפקד כשרת HTTP מבוסס NodeJS שמתרגם את הפקודות שלך לשפה שהמכשיר מבין דרך בקר UIAutomator2.
מצד שני, יש לנו את Espresso . בניגוד לאפיום, Espresso בולטת במהירות ובביצועים שלה. זוהי האפשרות האידיאלית אם אתם מתעניינים רק במערכת האקולוגית של אנדרואיד ואם מפתחים רוצים לשלב בדיקות ישירות בקוד המקור כדי להאיץ את הפריסה.
כדי להפעיל את Appium, אתם זקוקים ל-Android Studio , סביבת הפיתוח הסטנדרטית. לאחר התקנת ה-SDK ותצורת השרת (באמצעות NPM או גרסת שולחן העבודה), אתם משתמשים ב- Appium Inspector כדי לאתר אלמנטים של המסך באמצעות נתיבי XPath, מה שמאפשר למכונה לדעת בדיוק היכן ללחוץ.
אפליקציות לאוטומציה של חיי היומיום שלך
אם אתם לא מתכנתים אבל רוצים שהטלפון שלכם יהיה חכם באופן מעשי, יש אפליקציות שמאפשרות לכם ליצור זרימות עבודה מותאמות אישית מבלי לכתוב שורת קוד אחת.
MacroDroid היא אחת האפשרויות המגוונות ביותר. היא משתמשת במושג של פקודות מאקרו, שבהן מגדירים טריגר ופעולה. לדוגמה, ניתן להגדיר את ה-Wi-Fi כך שייכבה אוטומטית בעת סגירת אפליקציה ספציפית, או שהטלפון ייתן התראה כאשר הסוללה מגיעה לרמה קריטית.
אם אתם מעדיפים משהו ויזואלי יותר, Automate הוא הכלי האולטימטיבי. במקום רשימות, אתם עובדים עם תרשימי זרימה . אתם מחברים בלוקים של פעולה ותנאי, מה שמאפשר לכם ליצור לוגיקה מורכבת מאוד, כמו סנכרון תיקיות בין מחשב לאנדרואיד , שליחת מיילים המבוססים על מיקום ה-GPS שלכם, או אפילו אינטראקציה עם ממשקי API חיצוניים באמצעות בקשות HTTP.
ישנן גם אפשרויות המתמקדות יותר בהקלטת מחוות. כלים כמו HiroMacro ו-AutoTouch מאפשרים לך להקליט רצף של הנגיעות על המסך ולחזור עליהן כמה פעמים שתרצה. זה שימושי במיוחד עבור משימות חוזרות ונשנות במשחקים או יישומים שאין להם API פתוח.
מקרי שימוש מתקדמים וחלופות אחרות
אוטומציה יכולה פשוטו כמשמעו להציל חיים. בתחום הרפואי, אפליקציית Automate נראתה משתלבת עם מערכות כמו AAPS ו-xDrip+ לניהול סוכרת. על ידי קריאת התראות גלוקוז, המערכת יכולה להתאים אוטומטית יעדים מבוססי זמן דרך Nightscout, מה שמדגים שכלים אלה הולכים הרבה מעבר להשתקת הטלפון בעבודה.
עבור אלו המחפשים פתרון משולב יותר, משתמשי סמסונג מציעים את Routines+ , כלי מערכת שמבצע אוטומציה של משימות ללא צורך באפליקציות צד שלישי. ישנן גם אפשרויות כמו Chronoid , המאפשרות למשתמשים להריץ משימות על סמך לוח השנה שלהם, בהירות המסך או תנאי מזג האוויר.
אנחנו אפילו רואים את הגעתה של בינה מלאכותית מיושמת גם באינטרנט הנייד , עם אלגוריתמים המסוגלים לשלב את קלוד באנדרואיד כדי למלא טפסי גוגל באופן אוטומטי או לסכם דפי אינטרנט בזמן שהמשתמש משוחח עם מודל שפה בכרטיסייה מקבילה, מה שמעלה את הפרודוקטיביות לרמה הבאה.
בין אם אתם מחפשים כלי מקצועי להשקת אפליקציה לשיווק עם Appium, או פשוט רוצים שהטלפון הנייד שלכם ינהל את Bluetooth ו-Wi-Fi בהתאם למיקומכם עם MacroDroid, המערכת האקולוגית של אנדרואיד מציעה פתרונות לכל הרמות , ומאפשרת למכשיר להסתגל אלינו ולא להיפך.