אם ניסית אי פעם להוריד אפליקציה עבור טעינה צדדית בטלפון אנדרואיד שלך, אז אתה יודע כמה זה יכול להיות מבלבל. לעתים קרובות ישנן מספר גרסאות של אותה אפליקציה המיועדות למפרט מכשירים שונים - אז איך תדע איזו מהן הנכונה?
הבנת גרסאות הקבצים השונות
אם אתה קורא את זה, יש סיכוי טוב שתנסה להוריד אפליקציה ממנה מראה APK , שהוא אתר אירוח לגיטימי עבור APKs הזמינים בחינם בחנות Play. זו אפשרות מצוינת אם האפליקציה הרצויה מוגבלת גיאוגרפית, לא זמינה למכשיר שלך, או שיש לה עדכון שעדיין לא הביא אותה לחשבונך. אם כי ייתכן שתזדקק למידע זה בעת הורדת דברים מ מפתחי XDA או מקורות אחרים.
קָשׁוּר: כיצד להעלות צד אפליקציות באנדרואיד
אם זה המקום בו אתה מוצא את עצמך, אז ניסיון להבין את ההורדה המתאימה לטלפון שלך יכול להיות טרחה. לא תצטרך לדאוג לכך אם לאפליקציה שאתה מסתכל יש רק גרסה אחת, אך לחלק מהאפליקציות יש מספר גרסאות זמינות - למשל, ליוטיוב יש 40 גרסאות שונות . זה הזמן שתצטרך לדעת איזו גרסה מתאימה ביותר לטלפון שלך.
באופן כללי, הפרטים מחולקים לשלוש קטגוריות עיקריות:
- ארכיטקטורה: הכוונה היא לסוג המעבד בטלפון שלך. בדרך כלל, האפשרויות יהיו arm, arm64, x86 ו- x86_64. ARM ו- x86 מיועדים למעבדי 32 סיביות, בעוד arm64 ו- x86_64 מיועדים למעבדי 64 סיביות. נסביר בהרחבה בהמשך.
- גרסת אנדרואיד: זו הגרסה של מערכת ההפעלה אנדרואיד שהמכשיר שלך פועל.
- מסך DPI: DPI מייצג "נקודות לאינץ '" - בעיקרון זו צפיפות הפיקסלים של מסך הטלפון שלך. לדוגמא, מסך Full HD בגודל שישה אינץ '(1920 × 1080) כולל DPI של ~ 367. התקף את הרזולוציה הזו עד 2880 × 1440, וה- DPI עולה ל -537.
מבחינה טכנית, המינוח הנכון כאשר מתייחסים לצפיפות הפיקסלים צריך להיות PPI, או פיקסלים לאינץ '. אך מכיוון ש- APK Mirror (ואחרים) מתייחס לזה כ- DPI, אנו נצמד לטרמינולוגיה היחסית.
ARM לעומת x86
גרסת אנדרואיד ו- DPI אמנם די פשוטות, אך ארכיטקטורת המעבדים היא סיפור אחר לגמרי. אני אעשה כמיטב יכולתי לפרק את זה בפשטות ככל האפשר כאן.
- זְרוֹעַ: זוהי אדריכלות מעבדים ניידים בראש ובראשונה, ומה שרוב הטלפונים מריצים כעת. ה- Snapdragon של קוואלקום, Exynos של סמסונג והשבבים הניידים של MediaTek הם כולם דוגמאות למעבדי ARM. רוב שבבים מודרניים הם 64 סיביות, או ARM64 .
- x86: זהו מפרט האדריכלות עבור שבבי אינטל. עד כמה שאינטל דומיננטית בשוק המחשבים, שבבים אלו נפוצים הרבה פחות במכשירי אנדרואיד. x86_64 מתייחס לשבבי אינטל של 64 סיביות.
מידע זה חשוב במיוחד מכיוון שקבצי x86 ו- ARM אינם תואמים צולבים - עליך להשתמש בגרסה המיועדת לארכיטקטורה הספציפית של הטלפון שלך.
באופן דומה, אם בטלפון שלך פועל מעבד 32 סיביות, ה- APK של 64 סיביות לא יעבוד. מעבדי 64 סיביות, לעומת זאת, תואמים לאחור, כך ש- APK של 32 סיביות יעבוד מצוין על מעבד 64 סיביות.
כיצד למצוא את המידע הנכון של המכשיר שלך
אני יודע, אני יודע, זה מבלבל. החדשות הטובות הן שיש דרך קלה לגלות את כל המידע על המכשיר שלך באמצעות אפליקציה שנקראת מידע על חומרת דרואיד . זו אפליקציה חינמית בחנות Play ותגיד לך בעצם כל מה שאתה צריך לדעת על הטלפון שלך.
קדימה ותן אותו והתקין והדליק אותו. אנו נראה לך היכן למצוא בדיוק את מה שאתה מחפש.
הכרטיסייה הראשונה שתרצה להסתכל עליה היא הכרטיסייה "מכשיר", ועל כן האפליקציה נפתחת כברירת מחדל. יש כאן שתי פרטי מידע מרכזיים: DPI ו- Android OS.
כדי למצוא את ה- DPI, עיין בערך צפיפות תוכנה בקטע תצוגה.
עבור גרסת Android, עיין בגרסת מערכת ההפעלה במקטע התקנים. זה מציג במפורש את מספר הגרסה.
למידע על ארכיטקטורה, החלק לכרטיסייה מערכת ובדוק את ערכי ארכיטקטורה ומערכות הוראה של המעבד בכרטיסייה מעבד. זה לא ממש קדימה כמו האחרים מכיוון שהוא לא אומר במפורש "arm64" או דומה, אז תצטרך לקרוא קצת בין השורות.
ראשית, אם אתה רואה את "64" בשם הארכיטקטורה, אתה די יכול להבטיח שמדובר במכשיר של 64 סיביות. קל מספיק. כדי להבין אם מדובר ב- ARM או ב- x86, תסתכל בקטע מערך ההוראות - שוב, אתה רק מחפש את המידע הבסיסי כאן, כמו האותיות "זרוע".
ב- Pixel 2 XL שלי (צילומי המסך הנ"ל), למשל, די ברור שמדובר במכשיר ARM64. נקסוס 5, לעומת זאת, לא ממש ברור - אנו יכולים לראות שמדובר ב- ARM, אך הוא אינו מראה אותו במפורש כמעבד 32 סיביות. במקרה זה, אנו יכולים להניח בבטחה שמדובר בשבב של 32 סיביות מכיוון שהוא אינו מציין את ארכיטקטורת 64 סיביות.
בחירת איזה קובץ להוריד
עם זאת, בואו נחזור לדוגמא שלנו ב- YouTube לעיל. אנחנו הולכים להסתכל על גרסאות רבות של YouTube ב- APK Mirror ולמצוא בדיוק איזו הורדה חלה על ה- Pixel 2 XL שלי. עם מידע על המכשיר ביד, אנו יודעים שהוא מריץ מעבד ARM של 64 סיביות, יש לו DPI של 560 ומריץ אנדרואיד 8.1.
קל להתאים את סוג המעבד ואת גרסת Android - arm64 ו- Android 5.0+. אבל אין אפשרות ספציפית ל- 560 dpi.
לכן, יש לנו שתי אפשרויות עיקריות לבחירה: ה- DPI הגבוה ביותר הזמין - במקרה זה, 480 או "nodpi".
במקרה זה, אני ממליץ ללכת עם הגרסה "nodpi", מכיוון שהיא מכילה את כל המשאבים הזמינים כדי לכסות את מכלול ה- DPI שם בחוץ. אז למה לא לבחור בזה בלי קשר? בגלל גודל הקובץ - מכיוון שהוא מכיל משאבים לעבודה על כל DPI למעשה, זהו קובץ גדול בהרבה. אם אתה יכול למצוא את התואם באופן מושלם ל- DPI של המכשיר שלך, תמיד ללכת עם זה. אחרת, אתה יכול גם לבחור אחד מעט גבוה יותר ולהיות בסדר.
במקרה הבדיקה שלנו, עם זאת, אני לא משוכנע שגרסת 480 DPI תיראה כמו הורדת nodpi מכיוון שהטלפון הוא 560 DPI. במקרה כזה, גודל הקובץ הגדול יותר שווה להחליף.
לימוד התוכנות והמכשירים של המכשיר שלך הוא די פשוט. ולמרבה המזל ברגע שמבינים את המידע הזה פעם אחת לא צריך לדאוג לו שוב עד שתקבל טלפון חדש.