Vytvorenie vlastných modulov Xposed je jednoduchšie, ako si myslíte

S trochou času a energie by vám nemalo trvať dlho, kým budete môcť zmeniť vzhľad a funkcie mnohých prvkov v systéme Android a aplikácií.

V blízkosti srdca XDA je Xposed Framework od Rovo89. Väčšina z nás ho už použila, ale možno máte pocit, že v úložisku modulov niečo chýba. Máme riešenie s niekoľkými sprievodcami, ktoré vám pomôžu začať s vytváraním vlastných modulov, niečo, čo môže byť skľučujúce, ale môže otvoriť úplne novú oblasť rozvoja s trochou času a úsilie.

Kde je lepšie začať ako na začiatku? Rovo89 vytvoril priamu cestu tutoriál na začatie vývoja pre Xposed. V tom, čo je ekvivalentom programu „ahoj svet“, keď sa začínate učiť rozvíjať s akýmkoľvek médiom, toto sprievodca vás naučí, ako zostaviť základný modul na zmenu farby hodín na červenú. Stránka nielenže pojednáva o procese, ktorým môžete začať, ale aj o tom, ako Xposed funguje v systéme Android volaniami metódy "hákovanie" a umožňujúcim vložiť kód pred a po metódy. Počnúc zmenou metadát aplikácie, aby ste ju označili ako modul, a končiac spustením kódu, toto skutočne obsahuje všetky základy, ktoré by ste mohli potrebovať na pochopenie a implementáciu svojho prvého modulu. Môžete nájsť jeho sprievodcu

tu.

"Dobre.. chcete sa dozvedieť, ako môžete vytvoriť nový modul pre Xposed? Potom si prečítajte tento návod (alebo to nazvime „rozsiahlou esejou“) a naučte sa, ako k tomu pristupovať“ - Rovo89

Rozširovanie práce Rovo89, člen fóra hamzahrmalik urobil veľa skvelých doplnkov do tutoriálu, vrátane obrázkov krok za krokom zo systému Windows pre tých z nás, ktorí pri učení uprednostňujú vizuálne pomôcky. Ďalším vylepšením oproti pôvodnému článku je zahrnutie druhého modulu, ktorý mení výšku stavového riadku. Toto vlákno s pokynmi, ako nastaviť svoj projekt skôr, ako začnete, umožňuje novým aj skúseným vývojárom začať alebo oprášiť svoje zručnosti. Tentoraz je článok rozdelený do deviatich samostatných lekcií, z ktorých každá pokrýva nové výzvy a scenáre, ktorým môžete na svojej ceste čeliť. Pre tých, ktorí chcú ušetriť čas, hamzahrmalik obsahuje aj odkaz na jeho nástroj, ktorý prevezme názvy tried, projektov, balíkov a aplikácií, ako aj minimálne úrovne API, a potom vygeneruje projekt Eclipse pripravený pre váš modul. Ako je napísané v jazyku Java, existuje určitá úroveň kompatibility medzi platformami vrátane Windows a Linux. Pôvodné vlákno nájdete tu a jeho nastavovací nástroj tu.

"Samozrejme, že to bolo jednoduché, ale v závislosti od toho, čo presne chcete, aby váš modul robil, možno budete musieť použiť veľa metód. Ak ste niekedy upravovali súbory APK, budete vedieť, čo tým myslím“hamzahrmalik

AIDEPrípadne môžete uprednostniť vytváranie modulov v samotnom systéme Android, čo umožňuje vývoj na cestách. To bol dôvod t2107's niť o vývoji pre Xposed vnútri AIDE čo je integrované vývojové prostredie pre Android. Okrem operačného systému, na ktorom vyvíjate, existuje niekoľko ďalších rozdielov medzi týmto a pôvodným tutoriálom od Rovo89; vrátane vymazania všetkých súborov *.class, aby sa predišlo fatálnym chybám a prípadne potrebný krok zväčšenia veľkosti haldy vašich zariadení, aby ste predišli problémom s pamäťou, ako bolo vidieť na t2107 Galaxy poznámka. Ak ste oboznámení s AIDE alebo máte pocit, že by ste zvládli malé problémy, ktoré s tým súvisia, možno zistíte, že je lepšie začať s originálny sprievodca.

„Reštartujte svoje zariadenie. Ak sú hodiny červené, mali by ste byť veľmi šťastní; práve ste vytvorili svoj prvý modul Xposed. Teraz sa môžete zabaviť stavaním modulov s Aide a Xposed“ - t2107

Teraz by ste mali zistiť, že máte prostriedky a znalosti na to, aby ste mohli začať vytvárať svoje vlastné moduly. S trochou času a energie by vám nemalo trvať dlho, kým budete môcť zmeniť vzhľad a funkcie mnohých prvkov v systéme Android a aplikácií. Ako vždy, ak vytvoríte niečo, čo môže byť užitočné pre ostatných, zdieľajte to na fórach, aby z toho mali úžitok aj ostatní!

Vytvorili ste už moduly Xposed? Zanechajte komentár nižšie!