הדרך הטובה ביותר להריץ אפליקציות ומשחקים של Android ב- Linux

Best Way Run Android Apps



עבר זמן מה מאז שנכנסו לחיינו סמארטפונים של אנדרואיד. בחנות Google Play יש כיום כ -3 מיליון אפליקציות ומשחקים לאנדרואיד, שרבים מהם כל כך שימושיים או משעשעים שמשתמשי לינוקס רבים היו רוצים להריץ אותם על מערכת ההפעלה המועדפת עליהם.

הודות לעבודה הקשה של כמה מפתחים מוכשרים, כיום ישנן מספר דרכים להריץ אפליקציות ומשחקים של Android ב- Linux, ואנו מתארים שבע מהם במאמר זה.







מדוע הפעלת אפליקציות אנדרואיד אינן פועלות באופן מקורי על לינוקס?

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



יתר על כן, קבצי APK של Android אינם הפעלות פשוטות (כמו קבצי exe ב- Windows). הן בעצם חבילות התקנה שמטרתן לחלץ קבצים למיקומים ספציפיים מסוימים. כאשר הם מבוצעים, הקבצים שחולצו קוראים לפונקציות מסוימות של מערכת ההפעלה אנדרואיד כדי לגשת למערכת הקבצים, רכיבי חומרה וכן הלאה.



הפצות לינוקס פופולריות לא מתאמצות להיות תואמות לאפליקציות אנדרואיד, ולכן משתמשי לינוקס צריכים לדמות מכשירי אנדרואיד במחשבים שלהם באמצעות אמולטורים של אנדרואיד או להשתמש במערכת הפעלה התואמת לאפליקציות אנדרואיד.





1. תיבת אנבוקס

אנבוקס דומה באופן מושגי ליין (שכבת תאימות חופשית וקוד פתוח המאפשרת להריץ יישומי Windows על לינוקס) מכיוון שהיא מפשטת גישה לחומרה ומשלבת יישומי אנדרואיד עם מערכת ההפעלה לינוקס.



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

מכיוון שאנבוקס מופצת אך ורק בזריזות (מפתחיה טוענים שסנאפס הופכים את חייהם לקלים הרבה יותר ומאפשרים להם לשחרר עדכונים לעתים תכופות ללא צורך להתאים אותם למספר הפצות), תוכל להתקין אותו רק ב- הפצות נתמכות אלא אם כן תתקין את Snap באופן ידני, הדורש רק כמה פקודות פשוטות, שכולן מתוארות בפירוט באתר האינטרנט של Snap.

כאשר Anbox מותקן, תוכל להוסיף APKs באמצעות Android Debug Bridge (adb). לאחר מכן, תוכל להפעיל את היישומים שלך באמצעות מפעיל היישומים של המערכת המארחת ולנהל אותם בדיוק כמו כל היישומים האחרים הפועלים במערכת שלך.

2. רתך קשת

אם אתה משתמש ב- Google Chrome, תוכל להריץ אפליקציות Android ב- Linux באמצעות ARC Welder, המכונה גם Runtime App עבור Chrome. הרחבה זו של Chrome נועדה למעשה לאפשר למפתחי Android לבדוק ולפרסם את אפליקציות Android שלהם למערכת ההפעלה של Chrome בפלטפורמות אחרות, אך אין זה אומר שאינך יכול להשתמש בה למטרות אישיות שלך.

מכיוון ש Arc Welder הוא כלי למפתחים, הוא אינו מספק גישה לאפליקציות המתפרסמות בחנות Google Play. על מנת להריץ אפליקציית Android, תחילה עליך למצוא ולהוריד את קובץ ה- APK שלה ולאחר מכן לפתוח את הקובץ באמצעות Arc Welder. למרבה המזל, ישנם אתרים רבים המאפשרים לך להוריד קבצי APK בקלות, כולל APKMirror , APKPure , או חנות APK .

למרבה הצער, Arc Welder עודכן לאחרונה ביוני 2018, ולכן יש לצפות לבאגים. ובכל זאת, יהיה לך קשה למצוא דרך קלה יותר להריץ אפליקציות אנדרואיד על לינוקס.

3. Genymotion

מכיוון שזו שנת 2020, איננו יכולים להמליץ ​​יותר על פתרון ההדמיה של אנדרואיד שפופולרי פעם בשם Shashlik. הגרסה האחרונה של שקשוקה שוחרר בשנת 2016, ומפתחיו שקטים מאז. עם זאת, אנו יכולים להמליץ ​​על משהו טוב עוד יותר: Genymotion.

אמולטור אנדרואיד מבוסס ענן הוא ברכה לכל מפתחי Android שרוצים לייעל את בדיקות האפליקציות וליהנות מדרגיות כמעט בלתי מוגבלת הודות לכוח המחשוב של Amazon Web Services, Microsoft Azure, Google Cloud Platform ו- Alibaba Cloud.

Genymotion יכולה לחקות יותר מ -3,000 תצורות מכשירי אנדרואיד ולדמות כל תרחיש שניתן להעלות על הדעת הודות למכלול חיישני החומרה המלא שלו. הבעיה היחידה היא שאתה מקבל 60 דקות בלבד של שימוש בחינם, ואז זה 5 סנט לדקה.

ארבעה. אנדרואיד-x86

Android-x86 הוא פרויקט שמטרתו להעביר את אנדרואיד לערכת ההוראות x86. מכיוון ש- Android-x86 היא מערכת הפעלה מלאה, אתה צריך תוכנת וירטואליזציה כמו VirtualBox כדי להריץ אותו בתוך הפצת Linux שלך.

בעת הגדרת מכונה וירטואלית VirtualBox ל- Android-x86, הגדר סוג ל- Linux וגירסה ל- Linux 2.6 ואילך. הקצה לפחות 2 GB של זיכרון RAM וצור תמונת דיסק קשיח חדש עם שטח אחסון של 8 GB או יותר. טען את תמונת ההתקנה של Android-x86 ופעל לפי הוראות התקנה רשמיות .

בעת הפעלת Android-x86 בתוך מכונה וירטואלית, אתה לא באמת יכול לצפות לביצועים מעולים מכיוון ש- Android-x86 נועד לפעול על מתכת חשופה.

5. Android Studio IDE

Android Studio IDE היא סביבת הפיתוח המשולבת הרשמית של Google לאנדרואיד. הוא בנוי על תוכנת IntelliJ IDEA של JetBrains ופועל על לינוקס, Windows, macOS ומערכת ההפעלה Chrome. כלול ב- Android Studio IDE הוא אמולטור אנדרואיד המיועד להפעלה וניקוי באגים באפליקציות באולפן Android.

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

אמולטור אנדרואיד בתוך Android Studio IDE לא בדיוק מפתיע את הביצועים או השימושיות שלו, אבל הוא מבצע את העבודה כשאתה רק רוצה להריץ אפליקציית Android אחת ב- Linux מבלי להתקין אותה בסמארטפון שלך.