Con un po' di tempo ed energia, non dovresti impiegare molto tempo prima di poter modificare molti degli elementi di Android e delle app sia nell'aspetto che nel funzionamento
Vicino al cuore di XDA c'è Xposed Framework di Rovo89. Molti di noi lo avranno usato ma potresti sentire che al repository dei moduli manca qualcosa. Abbiamo la soluzione con diverse guide mirate a iniziare a creare i propri moduli, qualcosa che può essere scoraggiante ma che può aprire un intero nuovo campo di sviluppo con un po' di tempo e sforzo.
Dove è meglio iniziare se non dall'inizio? Rovo89 ha creato una soluzione semplice tutorial per iniziare con lo sviluppo per Xposed. In quello che è l'equivalente di un programma "ciao mondo" quando si inizia a imparare a sviluppare con qualsiasi mezzo, questo guida ti insegna come costruire un modulo base per cambiare il colore del tuo orologio in rosso. La pagina non solo discute il processo con cui puoi iniziare, ma copre anche come funziona Xposed all'interno del sistema Android "agganciando" le chiamate di metodo e consentendo di inserire il codice prima e dopo metodi. Iniziando con la modifica dei metadati di un'app per contrassegnarla come modulo e finendo con l'esecuzione del codice, questo ha davvero tutte le nozioni di base di cui potresti aver bisogno per comprendere e implementare il tuo primo modulo. Puoi trovare la sua guida
Qui."Bene.. vuoi sapere come creare un nuovo modulo per Xposed? Quindi leggi questo tutorial (o piuttosto chiamiamolo "saggio approfondito") e scopri come affrontare questo argomento" -Rovo89
Ampliando il lavoro di Rovo89, membro del forum hamzahrmalik ha apportato molte fantastiche aggiunte al tutorial, comprese immagini passo passo da Windows per quelli di noi che preferiscono ausili visivi durante l'apprendimento. Un altro miglioramento rispetto all'articolo originale è l'inclusione di un secondo modulo che modifica l'altezza della barra di stato. Con le istruzioni su come impostare il tuo progetto prima di iniziare, questo thread consente sia agli sviluppatori nuovi che a quelli esperti di iniziare o rispolverare le proprie competenze. Questa volta l'articolo è suddiviso in nove lezioni separate, ciascuna delle quali copre nuove sfide e scenari che potresti affrontare durante il tuo viaggio. Per chi vuole risparmiare tempo, hamzahrmalik ha anche incluso un collegamento al suo strumento che prenderà i nomi di classe, progetto, pacchetto e app, nonché i livelli API minimi e quindi genererà un progetto Eclipse pronto per il tuo modulo. Poiché è scritto in Java, esiste un livello di compatibilità multipiattaforma che include Windows e Linux. Puoi trovare il thread originale Qui e il suo strumento di configurazione Qui.
"Naturalmente è stato facile, ma a seconda di cosa vuoi che faccia esattamente il tuo modulo, potresti dover collegare molti metodi. Se hai mai modificato gli APK, capirai cosa intendo" - hamzahrmalik
In alternativa, potresti preferire creare i tuoi moduli all'interno dello stesso Android consentendo lo sviluppo in movimento. Questo era il motivo dietro t2107'S filo sullo sviluppo per Xposed inside AIUTO che è un ambiente di sviluppo integrato per Android. Oltre al sistema operativo su cui stai sviluppando ci sono molte altre differenze tra questo e il tutorial originale pubblicato da Rovo89; questi includono la cancellazione di tutti i file *.class per prevenire errori fatali e possibilmente è necessario aumentare la dimensione heap dei dispositivi per evitare problemi di memoria, come osservato su t2107 Galaxy Note. Se hai familiarità con AIDE o ritieni di poter gestire i piccoli problemi che ne derivano, potresti trovarti meglio a iniziare con originale guida.
"Riavvia il tuo dispositivo. Se l'orologio è rosso, dovresti essere molto felice; hai appena creato il tuo primo modulo Xposed. Ora puoi divertirti a costruire moduli con Aide e Xposed" - t2107
Ora dovresti scoprire di avere i mezzi e le conoscenze per iniziare a creare i tuoi moduli. Con un po' di tempo ed energia, non dovresti impiegare molto tempo prima di poter modificare molti degli elementi di Android e delle app sia nell'aspetto che nel funzionamento. Come sempre, se crei qualcosa che potrebbe essere utile ad altri, condividilo nei forum affinché altri possano trarne beneficio!
Hai già creato moduli Xposed? Lascia un commento qui sotto!