Η δημιουργία των δικών σας Xposed modules είναι πιο εύκολη από όσο νομίζετε

Με λίγο χρόνο και ενέργεια, δεν θα χρειαστεί πολύς χρόνος για να μπορέσετε να αλλάξετε πολλά από τα στοιχεία του Android και των εφαρμογών τόσο στην εμφάνιση όσο και στη λειτουργία

Κοντά στην καρδιά του XDA βρίσκεται το Xposed Framework by Rovo89. Οι περισσότεροι από εμάς θα το έχουμε χρησιμοποιήσει, αλλά μπορεί να νιώθετε ότι κάτι λείπει από το αποθετήριο λειτουργιών. Έχουμε τη λύση με αρκετούς οδηγούς που στοχεύουν στο να ξεκινήσετε να δημιουργείτε τις δικές σας ενότητες, κάτι που μπορεί να είναι τρομακτικό αλλά μπορεί να ανοίξει ένα ολόκληρο νέο πεδίο ανάπτυξης με λίγο χρόνο και προσπάθεια.

Πού είναι καλύτερο να ξεκινήσετε από την αρχή; Η Rovo89 δημιούργησε μια ευθεία κίνηση φροντιστήριο για να ξεκινήσετε με την ανάπτυξη για το Xposed. Σε τι ισοδυναμεί με ένα πρόγραμμα "hello world" όταν ξεκινάς να μαθαίνεις να αναπτύσσεσαι με οποιοδήποτε μέσο, ​​αυτό οδηγός σας διδάσκει πώς να δημιουργήσετε μια βασική ενότητα για να αλλάξετε το χρώμα του ρολογιού σας σε κόκκινο. Η σελίδα όχι μόνο συζητά τη διαδικασία με την οποία μπορείτε να ξεκινήσετε, αλλά καλύπτει επίσης τον τρόπο λειτουργίας του Xposed εντός του συστήματος Android, «συνδέοντας» τις κλήσεις μεθόδου και επιτρέποντάς σας να εισάγετε κώδικα πριν και μετά μεθόδους. Ξεκινώντας με την αλλαγή των μεταδεδομένων μιας εφαρμογής για να την επισημάνετε ως λειτουργική μονάδα και τελειώνοντας με την εκτέλεση του κώδικά σας, αυτό έχει πραγματικά όλα τα βασικά που θα μπορούσατε να χρειαστείτε για να κατανοήσετε και να εφαρμόσετε την πρώτη σας ενότητα. Μπορείτε να βρείτε τον οδηγό του

εδώ.

"Καλώς.. θέλετε να μάθετε πώς μπορείτε να δημιουργήσετε μια νέα ενότητα για το Xposed; Στη συνέχεια, διαβάστε αυτό το σεμινάριο (ή ας το ονομάσουμε μάλλον "εκτενές δοκίμιο") και μάθετε πώς να το προσεγγίσετε" - Rovo89

Επέκταση στο έργο του Rovo89, μέλος του φόρουμ hamzahmalik έχει κάνει πολλές εξαιρετικές προσθήκες στο σεμινάριο, συμπεριλαμβανομένων εικόνων βήμα προς βήμα από τα Windows για όσους από εμάς προτιμούν οπτικά βοηθήματα όταν μαθαίνουν. Μια άλλη βελτίωση σε σχέση με το αρχικό άρθρο είναι η συμπερίληψη μιας δεύτερης ενότητας που αλλάζει το ύψος της γραμμής κατάστασής σας. Με οδηγίες για το πώς να ρυθμίσετε το έργο σας πριν ξεκινήσετε, αυτό το νήμα επιτρέπει τόσο σε νέους όσο και σε έμπειρους προγραμματιστές να ξεκινήσουν ή να βελτιώσουν τις δεξιότητές τους. Αυτή τη φορά το άρθρο χωρίζεται σε εννέα ξεχωριστά μαθήματα που το καθένα καλύπτει νέες προκλήσεις και σενάρια που μπορεί να αντιμετωπίσετε στο ταξίδι σας. Για όσους θέλουν να κερδίσουν χρόνο, hamzahmalik έχει επίσης συμπεριλάβει έναν σύνδεσμο προς το εργαλείο του που θα λάβει τα ονόματα της τάξης, του έργου, των πακέτων και των εφαρμογών σας, καθώς και τα ελάχιστα επίπεδα API σας και στη συνέχεια θα δημιουργήσει ένα έργο Eclipse έτοιμο για την ενότητα σας. Όπως είναι γραμμένο στην Java, υπάρχει ένα επίπεδο συμβατότητας μεταξύ πλατφορμών, συμπεριλαμβανομένων των Windows και του Linux. Μπορείτε να βρείτε το αρχικό νήμα εδώ και το εργαλείο εγκατάστασης του εδώ.

"Φυσικά αυτό ήταν εύκολο, αλλά ανάλογα με το τι ακριβώς θέλετε να κάνει η ενότητα σας, ίσως χρειαστεί να συνδέσετε πολλές μεθόδους. Εάν έχετε τροποποιήσει ποτέ τα APK, θα καταλάβετε τι εννοώ"hamzahmalik

ΒΟΗΘΟΣΕναλλακτικά, μπορείτε να προτιμήσετε να δημιουργήσετε τις μονάδες σας μέσα στο ίδιο το Android επιτρέποντας την ανάπτυξη εν κινήσει. Αυτός ήταν ο λόγος πίσω t2107'μικρό Νήμα για την ανάπτυξη για το Xposed στο εσωτερικό ΒΟΗΘΟΣ που είναι ένα ολοκληρωμένο περιβάλλον ανάπτυξης για Android. Εκτός από το λειτουργικό σύστημα στο οποίο αναπτύσσετε, υπάρχουν πολλές άλλες διαφορές μεταξύ αυτού και του αρχικού σεμιναρίου που δημοσιεύτηκε από το Rovo89. αυτά, συμπεριλαμβανομένης της διαγραφής όλων των αρχείων *.class για την αποφυγή θανατηφόρων σφαλμάτων και, ενδεχομένως, απαιτείται βήμα για την αύξηση του μεγέθους του σωρού των συσκευών σας για την αποφυγή προβλημάτων μνήμης, όπως φάνηκε στο t2107 Galaxy Note. Εάν είστε εξοικειωμένοι με το AIDE ή αισθάνεστε ότι θα μπορούσατε να χειριστείτε τα μικρά ζητήματα που το συνοδεύουν, ίσως βρείτε καλύτερα να ξεκινήσετε με το πρωτότυπο οδηγός.

"Επανεκκινήστε τη συσκευή σας. Εάν το ρολόι είναι κόκκινο, τότε θα πρέπει να είστε πολύ χαρούμενοι. μόλις δημιουργήσατε την πρώτη σας ενότητα Xposed. Τώρα μπορείτε να διασκεδάσετε με την κατασκευή μονάδων με το Aide και το Xposed" - t2107

Θα πρέπει τώρα να ανακαλύψετε ότι έχετε τα μέσα και τις γνώσεις για να ξεκινήσετε να δημιουργείτε τις δικές σας ενότητες. Με λίγο χρόνο και ενέργεια, δεν θα χρειαστεί πολύς χρόνος για να μπορέσετε να αλλάξετε πολλά από τα στοιχεία του Android και των εφαρμογών τόσο στην εμφάνιση όσο και στη λειτουργία. Όπως πάντα, αν δημιουργήσετε κάτι που μπορεί να είναι χρήσιμο σε άλλους, μοιραστείτε το στα φόρουμ για να επωφεληθούν και άλλοι!

Έχετε δημιουργήσει στο παρελθόν Xposed Modules; Αφήστε ένα σχόλιο παρακάτω!