Med lidt tid og energi burde det ikke tage dig lang tid, før du kan ændre mange af elementerne i Android og apps i både udseende og funktion
Tæt på hjertet af XDA ligger Xposed Framework by Rovo89. De fleste af os vil have brugt det, men du føler måske, at modullageret mangler noget. Vi har løsningen med flere guides, der har til formål at få dig i gang med at bygge dine egne moduler, noget, der kan være skræmmende, men som kan åbne et helt nyt udviklingsfelt med lidt tid og indsats.
Hvor er det bedre at starte end i begyndelsen? Rovo89 har skabt en straight forward tutorial for at komme i gang med udvikling til Xposed. I hvad der svarer til et "hej verden"-program, når man begynder at lære at udvikle sig med ethvert medie, dette guide lærer dig, hvordan du bygger et grundlæggende modul til at ændre dit urs farve til rød. Siden diskuterer ikke kun processen, hvormed du kan starte, den dækker også, hvordan Xposed fungerer i Android-systemet ved at "hooke" metodekald og give dig mulighed for at indsprøjte kode før og efter metoder. Startende med at ændre en apps metadata for at markere den som et modul og afslutte med at udføre din kode, har dette virkelig alt det grundlæggende, du kan have brug for for at forstå og implementere dit første modul. Du kan finde hans guide
her."I orden.. vil du lære, hvordan du kan oprette et nyt modul til Xposed? Så læs denne tutorial (eller lad os rettere kalde det "omfattende essay") og lær, hvordan du griber dette an" - Rovo89
Udvider Rovo89s arbejde, forummedlem hamzahrmalik har lavet mange gode tilføjelser til selvstudiet, herunder trinvise billeder fra Windows til dem af os, der foretrækker visuelle hjælpemidler, når de lærer. En anden forbedring i forhold til den originale artikel er medtagelsen af et andet modul, der ændrer højden på din statuslinje. Med instruktioner om, hvordan du opsætter dit projekt, før du begynder, giver denne tråd både nye og erfarne udviklere mulighed for at begynde eller opfriske deres færdigheder. Denne gang er artiklen delt op i ni separate lektioner, der hver dækker nye udfordringer og scenarier, du kan møde på din rejse. For dem, der ønsker at spare tid, hamzahrmalik har også inkluderet et link til hans værktøj, der vil tage dine klasse-, projekt-, pakke- og appnavne samt dine minimums API-niveauer og derefter generere et Eclipse-projekt klar til dit modul. Som det er skrevet i Java, er der et niveau af kompatibilitet på tværs af platforme, inklusive Windows og Linux. Du kan finde den originale tråd her og hans opsætningsværktøj her.
"Selvfølgelig var dette nemt, men afhængigt af præcis, hvad du vil have dit modul til at gøre, skal du muligvis tilslutte mange metoder. Hvis du nogensinde har ændret APK'er, ved du hvad jeg mener" - hamzahrmalik
Alternativt foretrækker du måske at oprette dine moduler inde i selve Android, hvilket giver mulighed for udvikling på farten. Det var årsagen bag t2107's tråd på at udvikle til Xposed inde AIDE som er et integreret udviklingsmiljø til Android. Udover det operativsystem, du udvikler på, er der adskillige andre forskelle mellem dette og den originale tutorial, som er indsendt af Rovo89; disse inklusiv sletning af alle *.class filerne for at forhindre fatale fejl og evt påkrævet trin til at øge din enheds heapstørrelse for at forhindre hukommelsesproblemer, som det blev set på t2107's Galaxy Note. Hvis du er bekendt med AIDE eller føler, at du kunne håndtere de små problemer, der følger med det, kan du finde dig selv bedre stillet at starte med original guide.
"Genstart din enhed. Hvis uret er rødt, så skal du være meget glad; du har lige oprettet dit første Xposed-modul. Nu kan du have det sjovt med at bygge moduler med Aide og Xposed" - t2107
Du skulle nu opdage, at du har midlerne og viden til at begynde at skabe dine egne moduler. Med lidt tid og energi bør det ikke tage dig lang tid, før du kan ændre mange af elementerne i Android og apps i både udseende og funktion. Som altid, hvis du skaber noget, der kan være til nytte for andre, så del det i foraene, så andre kan få glæde af det!
Har du oprettet Xposed-moduler før? Efterlad en kommentar nedenfor!