Витративши трохи часу й енергії, вам не займе багато часу, перш ніж ви зможете змінити зовнішній вигляд і функції багатьох елементів Android і програм
Близьким до серця XDA є Xposed Framework від Рово89. Більшість із нас використовували його, але ви можете відчути, що в сховищі модулів чогось не вистачає. У нас є рішення з кількома посібниками, які допоможуть вам почати створювати власні модулі, щось, що може бути складним, але може відкрити абсолютно нове поле розвитку за трохи часу зусилля.
З чого краще почати, ніж на початку? Rovo89 створив прямо вперед підручник для початку розробки для Xposed. У тому, що є еквівалентом програми «привіт, світ», коли ви починаєте вчитися розвиватися з будь-яким середовищем, це керівництво навчить вас, як створити базовий модуль, щоб змінити колір вашого годинника на червоний. На сторінці не лише обговорюється процес, з якого ви можете почати, а й як працює Xposed у системі Android шляхом «перехоплення» викликів методів і дозволяючи вставляти код до та після методи. Починаючи зі зміни метаданих програми, щоб позначити її як модуль, і закінчуючи виконанням вашого коду, тут дійсно є всі основи, які можуть знадобитися для розуміння та впровадження вашого першого модуля. Ви можете знайти його путівника
тут."Добре.. Ви хочете дізнатися, як створити новий модуль для Xposed? Тоді прочитайте цей підручник (або назвемо його «розширеним есе») і дізнайтеся, як до цього підійти» - Рово89
Розширення роботи Rovo89, учасник форуму хамзармалик зробив багато чудових доповнень до підручника, включаючи покрокові зображення з Windows для тих із нас, хто надає перевагу візуальним допомогам під час навчання. Ще одним покращенням у порівнянні з оригінальною статтею є включення другого модуля, який змінює висоту рядка стану. З інструкціями про те, як налаштувати свій проект перед початком, ця тема дає змогу як новачкам, так і досвідченим розробникам розпочати або відновити свої навички. Цього разу стаття поділена на дев’ять окремих уроків, кожен з яких охоплює нові виклики та сценарії, з якими ви можете зіткнутися під час своєї подорожі. Для тих, хто бажає заощадити час, хамзармалик також включив посилання на свій інструмент, який візьме назви ваших класів, проектів, пакетів і програм, а також ваші мінімальні рівні API, а потім створить проект Eclipse, готовий для вашого модуля. Як написано в Java, існує певний рівень сумісності між платформами, включаючи Windows і Linux. Ви можете знайти оригінальну нитку тут і його інструмент налаштування тут.
«Звичайно, це було легко, але залежно від того, що саме ви хочете робити від вашого модуля, вам, можливо, доведеться підключити багато методів. Якщо ви коли-небудь модифікували APK, ви зрозумієте, що я маю на увазі" - хамзармалик
Крім того, ви можете віддати перевагу створювати свої модулі в самому Android, що дозволяє розробляти на ходу. Це було причиною t2107's нитка на розробку для Xposed всередині ПОМІЧНИК який є інтегрованим середовищем розробки для Android. Крім ОС, на якій ви розробляєте, є ще кілька відмінностей між цим і оригінальним підручником, опублікованим Rovo89; це включно з видаленням усіх файлів *.class для запобігання фатальним помилкам і, можливо, необхідний крок збільшення розміру купи ваших пристроїв, щоб запобігти проблемам з пам’яттю, як це було видно на t2107 Galaxy Note. Якщо ви знайомі з AIDE або вважаєте, що можете впоратися з невеликими проблемами, пов’язаними з ним, можливо, вам буде краще почати з оригінальний керівництво.
«Перезапустіть пристрій. Якщо годинник червоні, то вам слід дуже радіти; ви щойно створили свій перший модуль Xposed. Тепер ви можете розважатися зі створенням модулів за допомогою Aide та Xposed" - t2107
Тепер ви повинні виявити, що у вас є засоби та знання, щоб розпочати створення власних модулів. Витративши трохи часу й енергії, ви не займете багато часу, перш ніж зможете змінити зовнішній вигляд і функції багатьох елементів Android і програм. Як завжди, якщо ви створюєте щось, що може бути корисним іншим, поділіться цим на форумах, щоб інші могли скористатися цим!
Чи створювали ви раніше модулі Xposed? Залиште коментар нижче!