מדדים יכולים להיות שימושיים, בין אם מדובר בנייד או בכל חומרת מחשב אחרת. עם זאת יש בעיה - אתה צריך להיות תלוי בכך שכולם יהיו כנים. הרשה לי להסביר. בכל פעם שאתה רואה וידאו או צילום מסך של ציון מדד, מה שאתה באמת רואה זה מדד לאופן שבו התוכנה מתקשרת עם החומרה. ישנן שתי בעיות גדולות בזה: אין שני מכשירי אנדרואיד שמפעילים אותה תוכנה, ותמיד יש איזה ג'וקר שרוצה לרמות. לאחרונה חברנו ג'ון מטל ארנה ציין כמה עשרות ריבועי המכשירים החדשים שהם פשוט נמוכים מדי בהשוואה לטלפונים האחרים המופיעים ברשימה. ויפה על ג'ון שהצביע על זה.
בטח, מדדים יכולים להיות מהנים, כמו לראות כמה השפעה קטנה של ממשק המשתמש של LG על Optimus 2X לעומת Stock Froyo, והם יכולים להיות שימושיים אם אתה מפעיל אותם בעצמך כדי לאמוד כמה שינויים שאתה מבצע בתוכנה שלך. אבל נגמר לנו. אנו מתבססים על שיקול דעתנו לגבי ביצועים על סמך ביצועים ולא על מספרים.
זה פשוט קל מדי לרמות בכל המישורים, מכיוון שהם רק אפליקציות אנדרואיד. תסתכל על כל שאר האנשים הקסומים שקשורים לאפליקציות אנדרואיד, ושאל את עצמך - האם אמות מידה שונות כל כך עד שלא ניתן "לפרוץ" אותן? התשובה היא לא, ואנחנו נראה לך כיצד לפרוץ את הקלה ביותר (אך בהחלט לא היחידה) לתמרון, רביעית.
בדוק את זה אחרי הקפיצה.
בואו נסתכל קצת על מה שאנחנו עומדים לעשות כאן, דרך הקסם של הווידיאו.
קישור ביוטיוב לצפייה במוביילתצטרך להיות מושרשת לדוגמה זו. ישנן המון דרכים אחרות לרמות בטלפונים שלא הושלמו על ידי עריכת הקוד ובנייה מחדש של האפליקציה עצמה, אך דרך קלה זו זקוקה לשורש. אתה תצטרך גם כמה כלים:
- יש עבודה ב- adb עם גישה לשורש במעטפת.
- Quadrant Standard משוק אנדרואיד. השתמשנו ב- Quadrant Advanced בהדגמה שלנו, מכיוון שזה כל כך קל לראות את הרמאות. תרצה להשתמש בסטנדרט, מכיוון שזה כל כך קל לראות את הרמאות.
- לוח המערכת (או כל אפליקציה שיכולה להרוג את כל התהליכים) משוק אנדרואיד.
- SetCPU משוק אנדרואיד, או שווה ערך (אם יש לך גרעין מוגזם).
- שתי ידיים, מקלדת ובלי מצפון.
התקן את כל האפליקציות שלך והפעל מחדש את הטלפון שלך. תן לזה לשבת במשך 5 עד 10 דקות כך שכל הסנכרון והסריקה יסתיימו, ואז הפעל את Quadrant (ראה את הצד "לפני" בתמונה למעלה) כדי שתדע את האמת.
חבר את הטלפון למחשב שלך והזן למעטפת. כשורש, הפעל את הפקודה הבאה:
הר-t tmpfs tmpfs /data/data/com.aurorasoftworks.quadrant.ui.standard
הזן אותו בדיוק כמו שנכתב. מה שזה עושה הוא פשוט - חלקי הקלט / פלט של כל הטלפונים הם צוואר הבקבוק הגדול ביותר, ולכן אנו מעבירים את תיקיית הנתונים של הרביע מהאחסון הפיזי, ולתוך ה- RAM. זיכרון RAM הוא טוב. הקריאה והכתיבה אליו מהירה. סופר מהיר. זה נעלם מאתחול מחדש, כך שקל להחזיר את הדברים לקדמותם.
בשלב הבא ברצוננו לבטל כל אפקט של שינוי גודל מעבד. מי צריך לחסוך בסוללה, אנחנו רוצים ציונים גבוהים! הפעל את SetCPU וסרוק את מהירות שעון המעבד ככל שיעלה, ובחר "ביצועים" כמושל המעבד. זה יביא לדברים לרוץ במהירות העליונה כל הזמן.
כעת השתמש באפליקציה שהחלטת עליה (אני משתמש בלוח המערכת כדי לפקח על הדברים, והיא כוללת את kill-all החשש כפונקציה נוספת) כדי להרוג את כל משימות הרקע שלך. אם אתה יכול להרוג תהליכי מערכת, אפילו טוב יותר. לא מעניין אותנו כמה טוב הטלפון עובד, אלא רק כמה המספרים גבוהים.
הפעל את ריבועך והפעל את אמות המידה שלך. הפעל אותו פעמיים או שלוש כדי להתיישב בו, ואז התחל לצלם צילומי מסך. הבינו כמה קל היה לעשות זאת, ואז דמיינו איזה בגידות אחרות ניתן לעשות על ידי הנדסת הפוך של אפליקציות המידוד ושינוי המתמטיקה ששימשו לכתיבת התוצאות. הוסף עוד כמה טריקים כמו שינוי קו או שניים בקובץ build.prop כדי לנפח את ציוני ה- CPU, ואתה זהוב. לפני שמישהו אומר "כן, אבל אני משתמש ב- Bechmark xyz9000 Pro ואתה לא יכול לרמות את זה." כן אתה יכול. אפילו אני יכול, והרבה אנשים שם יותר מוכשרים ממני. רק תאמינו למדדים שמשתמשים בהרבה מטרים וחוטים, עם אורות מהבהבים, כי כל דבר אחר הוא רק תוכנה שמישהו יכול לפרוץ.
עכשיו המגרש הוא ברמה. מזל טוב, אתה רמאי.