Izdelava lastnih modulov Xposed je enostavnejša, kot si mislite

click fraud protection

Z malo časa in energije vam ne bo vzelo veliko časa, preden boste lahko spremenili veliko elementov v sistemu Android in aplikacijah tako po videzu kot po funkcijah

Blizu osrčja XDA je Xposed Framework avtorja Rovo89. Večina od nas ga bo že uporabljala, vendar se vam morda zdi, da skladišču modulov nekaj manjka. Imamo rešitev z več vodniki, katerih cilj je, da začnete sestavljati lastne module, nekaj, kar je morda zastrašujoče, vendar lahko z malo časa in odpre povsem novo področje razvoja trud.

Kje je bolje začeti kot na začetku? Rovo89 je ustvaril naravnost naprej vadnica za začetek razvoja za Xposed. V tem, kar je enakovredno programu "zdravo, svet", ko se začnete učiti razvijati s katerim koli medijem, je to vodnik vas nauči, kako sestaviti osnovni modul za spremembo barve vaše ure v rdečo. Stran ne razpravlja samo o postopku, s katerim lahko začnete, ampak tudi o tem, kako Xposed deluje v sistemu Android tako, da »priklopi« klice metode in vam omogoči, da vstavite kodo pred in po njej metode. Začenši s spremembo metapodatkov aplikacije, da jo označite kot modul, in končate z izvajanjem vaše kode, to res vsebuje vse osnove, ki jih lahko potrebujete za razumevanje in implementacijo svojega prvega modula. Njegov vodnik lahko najdete

tukaj.

"Vredu.. želite izvedeti, kako lahko ustvarite nov modul za Xposed? Potem preberite to vadnico (ali jo raje imenujemo "obsežen esej") in se naučite, kako pristopiti k temu" - Rovo89

Razširitev dela Rovo89, član foruma hamzahrmalik je naredil veliko odličnih dodatkov k vadnici, vključno s slikami po korakih iz sistema Windows za tiste, ki imamo raje vizualne pripomočke pri učenju. Druga izboljšava v primerjavi s prvotnim člankom je vključitev drugega modula, ki spremeni višino vrstice stanja. Z navodili o tem, kako nastavite svoj projekt, preden začnete, ta nit omogoča tako novim kot izkušenim razvijalcem, da začnejo ali osvežijo svoje veščine. Tokrat je članek razdeljen na devet ločenih lekcij, od katerih vsaka pokriva nove izzive in scenarije, s katerimi se lahko srečate na svojem potovanju. Za tiste, ki želijo prihraniti čas, hamzahrmalik je vključil tudi povezavo do svojega orodja, ki bo vzelo imena vašega razreda, projekta, paketa in aplikacije ter vaše minimalne ravni API-ja in nato ustvarilo projekt Eclipse, pripravljen za vaš modul. Kot je zapisano v Javi, obstaja raven združljivosti med platformami, vključno z Windows in Linux. Najdete originalno nit tukaj in njegovo orodje za nastavitev tukaj.

»Seveda je bilo to enostavno, a glede na to, kaj točno želite, da vaš modul počne, boste morda morali priklopiti veliko metod. Če ste kdaj spreminjali APK-je, boste vedeli, kaj mislim."hamzahrmalik

POMOČNIKDruga možnost je, da svoje module raje ustvarite znotraj samega Androida, kar omogoča razvoj na poti. To je bil razlog t2107's nit pri razvoju za Xposed znotraj POMOČNIK ki je integrirano razvojno okolje za Android. Poleg operacijskega sistema, na katerem razvijate, obstaja več drugih razlik med to in izvirno vadnico, ki jo je objavil Rovo89; te vključujejo izbris vseh datotek *.class, da preprečite usodne napake in morebitne potreben korak povečanja velikosti kopice vaših naprav, da preprečite težave s pomnilnikom, kot je bilo videti na t2107 Galaxy Note. Če ste seznanjeni z AIDE ali menite, da bi se lahko spopadli z majhnimi težavami, ki jih prinaša, vam bo morda bolje, če začnete z original vodnik.

»Znova zaženite napravo. Če je ura rdeča, potem bi morali biti zelo srečni; pravkar ste ustvarili svoj prvi modul Xposed. Zdaj se lahko zabavate z gradnjo modulov z Aide in Xposed" - t2107

Zdaj bi morali ugotoviti, da imate sredstva in znanje za začetek ustvarjanja lastnih modulov. Z malo časa in energije vam ne bi smelo vzeti veliko časa, preden boste lahko spremenili številne elemente v sistemu Android in aplikacijah, tako videz kot funkcije. Kot vedno, če ustvarite nekaj, kar bi lahko koristilo drugim, to delite na forumih, da bodo drugi imeli koristi!

Ste že ustvarili module Xposed? Pustite komentar spodaj!