Met een beetje tijd en energie duurt het niet lang voordat je veel van de elementen binnen Android en apps zowel qua uiterlijk als qua functie kunt veranderen
Dicht bij het hart van XDA is het Xposed Framework van Rovo89. De meesten van ons zullen het gebruikt hebben, maar misschien heb je het gevoel dat er iets ontbreekt in de modulerepository. We hebben de oplossing met verschillende handleidingen die erop gericht zijn u op weg te helpen met het bouwen van uw eigen modules, iets dat misschien intimiderend is, maar met een beetje tijd een heel nieuw ontwikkelingsveld kan openen poging.
Waar kun je beter beginnen dan bij het begin? Rovo89 heeft een ongecompliceerd proces gecreëerd zelfstudie om aan de slag te gaan met de ontwikkeling voor Xposed. In wat het equivalent is van een "Hallo wereld"-programma wanneer je begint te leren ontwikkelen met welk medium dan ook, dit gids leert je hoe je een basismodule bouwt om de kleur van je klok in rood te veranderen. Op de pagina wordt niet alleen het proces besproken waarmee u kunt beginnen, maar ook hoe Xposed werkt binnen het Android-systeem door methodeaanroepen te "hooken", zodat u voor en na code kunt injecteren methoden. Beginnend met het wijzigen van de metagegevens van een app om deze als module te markeren en eindigend met het uitvoeren van uw code, dit bevat werkelijk alle basisprincipes die u nodig heeft om uw eerste module te begrijpen en te implementeren. Je kunt zijn gids vinden
hier."Akkoord.. Wil je leren hoe je een nieuwe module voor Xposed kunt maken? Lees dan deze tutorial (of laten we het liever "uitgebreid essay" noemen) en leer hoe je dit kunt aanpakken" -Rovo89
Voortbordurend op het werk van Rovo89, forumlid hamzahrmalik heeft veel geweldige toevoegingen aan de tutorial gemaakt, inclusief stapsgewijze afbeeldingen vanuit Windows voor degenen onder ons die de voorkeur geven aan visuele hulpmiddelen bij het leren. Een andere verbetering ten opzichte van het originele artikel is de toevoeging van een tweede module die de hoogte van uw statusbalk verandert. Met instructies over hoe u uw project kunt opzetten voordat u begint, biedt deze thread zowel nieuwe als ervaren ontwikkelaars de mogelijkheid om te beginnen of hun vaardigheden op te frissen. Deze keer is het artikel opgesplitst in negen afzonderlijke lessen, die elk nieuwe uitdagingen en scenario's behandelen waarmee u tijdens uw reis te maken kunt krijgen. Voor degenen die tijd willen besparen, hamzahrmalik heeft ook een link naar zijn tool toegevoegd die uw klasse-, project-, pakket- en app-namen en uw minimale API-niveaus gebruikt en vervolgens een Eclipse-project genereert dat gereed is voor uw module. Zoals het in Java is geschreven, is er een niveau van platformonafhankelijke compatibiliteit, inclusief Windows en Linux. Je kunt het originele draadje vinden hier en zijn set-up tool hier.
"Natuurlijk was dit eenvoudig, maar afhankelijk van wat je precies wilt dat je module doet, moet je misschien veel methoden koppelen. Als je ooit APK's hebt aangepast, weet je wat ik bedoel" - hamzahrmalik
Als alternatief kunt u er de voorkeur aan geven uw modules in Android zelf te maken, zodat u onderweg kunt ontwikkelen. Dat was de achterliggende reden t2107'S draad over de ontwikkeling voor Xposed inside ASSISTENT dat is een geïntegreerde ontwikkelomgeving voor Android. Naast het besturingssysteem waarop je ontwikkelt, zijn er nog een aantal andere verschillen tussen deze en de originele tutorial van Rovo89; deze omvatten het verwijderen van alle *.class-bestanden om fatale fouten en de mogelijk vereiste stap om de heapgrootte van uw apparaten te vergroten om geheugenproblemen te voorkomen, zoals te zien was op de t2107's Galaxy-notitie. Als u bekend bent met AIDE of denkt dat u de kleine problemen die daarmee gepaard gaan, aankunt, kunt u wellicht beter beginnen met de origineel gids.
"Start uw apparaat opnieuw op. Als de klok rood staat, zou je heel blij moeten zijn; je hebt zojuist je eerste Xposed-module gemaakt. Nu kun je plezier beleven aan het bouwen van modules met Aide en Xposed" - t2107
U zou nu moeten ontdekken dat u over de middelen en de kennis beschikt om te beginnen met het maken van uw eigen modules. Met een beetje tijd en energie duurt het niet lang voordat je veel van de elementen binnen Android en apps zowel qua uiterlijk als qua functionaliteit kunt veranderen. Zoals altijd: als je iets maakt dat voor anderen nuttig kan zijn, deel het dan op de forums zodat anderen er hun voordeel mee kunnen doen!
Heb je al eerder Xposed-modules gemaakt? Laat hieronder een reactie achter!