הכנת מודולי Xposed משלך קלה יותר ממה שאתה חושב

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

קרוב ללב של XDA נמצאת ה-Xposed Framework של Rovo89. רובנו היינו משתמשים בו אבל אתה עלול להרגיש שחסר משהו במאגר המודולים. יש לנו את הפתרון עם מספר מדריכים שמטרתם לגרום לך להתחיל לבנות מודולים משלך, משהו שאולי מרתיע אבל יכול לפתוח תחום חדש לגמרי של פיתוח עם קצת זמן ו מַאֲמָץ.

איפה עדיף להתחיל מאשר בהתחלה? Rovo89 יצר ישר קדימה הדרכה לתחילת העבודה עם פיתוח עבור Xposed. במה המקבילה לתוכנית "שלום עולם" כשמתחילים ללמוד להתפתח עם כל מדיום, זה להנחות מלמד אותך איך לבנות מודול בסיסי כדי לשנות את צבע השעון שלך לאדום. הדף לא רק דן בתהליך שבו אתה יכול להתחיל, הוא גם מכסה כיצד Xposed עובד בתוך מערכת אנדרואיד על ידי שיחות שיטת "hooking" ומאפשרות לך להחדיר קוד לפני ואחרי שיטות. החל משינוי המטא נתונים של אפליקציה כדי לסמן אותה כמודול וכלה בביצוע הקוד שלך, זה באמת כולל את כל היסודות שאתה צריך כדי להבין וליישם את המודול הראשון שלך. אתה יכול למצוא את המדריך שלו כאן.

"בְּסֵדֶר.. אתה רוצה ללמוד איך אתה יכול ליצור מודול חדש עבור Xposed? אז קרא את המדריך הזה (או יותר נכון נקרא לזה "חיבור נרחב") ולמד איך לגשת לזה"

- Rovo89

מרחיב את עבודתו של Rovo89, חבר בפורום חמזהרמליק הוסיף הרבה תוספות נהדרות למדריך, כולל תמונות צעד אחר צעד מתוך Windows עבור אלה מאיתנו המעדיפים עזרים חזותיים בעת למידה. שיפור נוסף לעומת המאמר המקורי הוא הכללת מודול שני שמשנה את גובה שורת המצב שלך. עם הוראות כיצד להגדיר את הפרויקט שלך לפני שתתחיל, השרשור הזה מאפשר למפתחים חדשים ומנוסים כאחד להתחיל או לרענן את כישוריהם. הפעם המאמר מחולק לתשעה שיעורים נפרדים, שכל אחד מהם מכסה אתגרים ותרחישים חדשים שעשוי להתמודד איתם במסע שלכם. למי שרוצה לחסוך זמן, חמזהרמליק הוא כלל גם קישור לכלי שלו שייקח את שמות הכיתה, הפרויקט, החבילה והאפליקציה שלך, כמו גם את רמות ה-API המינימליות שלך, ואז יפיק פרויקט Eclipse מוכן למודול שלך. כפי שכתוב ב-Java יש רמה של תאימות בין פלטפורמות כולל Windows ולינוקס. אתה יכול למצוא את השרשור המקורי כאן וכלי ההגדרה שלו כאן.

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

עוֹזֵרלחלופין, ייתכן שתעדיף ליצור את המודולים שלך בתוך אנדרואיד עצמו, המאפשר פיתוח תוך כדי תנועה. זו הייתה הסיבה מאחורי t2107של פְּתִיל על פיתוח עבור Xposed בפנים עוֹזֵר שהיא סביבת פיתוח משולבת לאנדרואיד. מלבד מערכת ההפעלה שבה אתה מפתח, ישנם מספר הבדלים נוספים בין זה לבין המדריך המקורי שפורסם על ידי Rovo89; אלה כולל מחיקת כל קבצי *.class כדי למנוע שגיאות קטלניות והאפשרות הצעד הנדרש של הגדלת גודל ערימת המכשירים שלך כדי למנוע בעיות זיכרון כפי שנראה במכשירי t2107 גלאקסי נוט. אם אתה מכיר את AIDE או מרגיש שאתה יכול להתמודד עם הבעיות הקטנות שמגיעות איתו, ייתכן שתמצא את עצמך עדיף להתחיל עם מְקוֹרִי להנחות.

"הפעל מחדש את המכשיר שלך. אם השעון אדום, אז אתה צריך להיות מאוד שמח; זה עתה יצרת את מודול ה-Xposed הראשון שלך. עכשיו אתה יכול ליהנות מבניית מודולים עם Aide ו-Xposed" - t2107

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

האם יצרת מודולי Xposed בעבר? השאר תגובה למטה!