Przy odrobinie czasu i energii nie powinno zająć dużo czasu, zanim będziesz mógł zmienić wiele elementów Androida i aplikacji, zarówno pod względem wyglądu, jak i funkcji
Blisko serca XDA jest Xposed Framework autorstwa Rovo89. Większość z nas z niego korzystała, ale możesz odnieść wrażenie, że w repozytorium modułów czegoś brakuje. Mamy rozwiązanie z kilkoma przewodnikami, które pomogą Ci rozpocząć budowę własnych modułów, coś, co może być zniechęcające, ale przy odrobinie czasu i może otworzyć zupełnie nowe pole rozwoju wysiłek.
Od czego lepiej zacząć, jeśli nie od początku? Rovo89 stworzyło coś prostego instruktaż za rozpoczęcie pracy nad oprogramowaniem dla Xposed. Czym jest odpowiednik programu „witaj świecie”, gdy zaczynasz uczyć się programowania za pomocą dowolnego medium, to przewodnik uczy jak zbudować podstawowy moduł zmieniający kolor zegara na czerwony. Strona ta nie tylko omawia proces, od którego możesz rozpocząć, ale także opisuje, jak działa Xposed w systemie Android poprzez „zaczepianie” wywołań metod i umożliwianie wstrzykiwania kodu przed i po metody. Zaczynając od zmiany metadanych aplikacji w celu oznaczenia jej jako modułu, a kończąc na wykonaniu kodu, w tym naprawdę znajdziesz wszystkie podstawy, których możesz potrzebować, aby zrozumieć i wdrożyć swój pierwszy moduł. Możesz znaleźć jego przewodnik
Tutaj."W porządku.. chcesz dowiedzieć się jak stworzyć nowy moduł dla Xposed? Następnie przeczytaj ten poradnik (a raczej nazwijmy go „obszernym esejem”) i dowiedz się, jak do tego podejść” - Rovo89
Rozszerzenie prac Rovo89, członek forum hamzahrmalik wprowadził wiele świetnych dodatków do samouczka, w tym obrazy krok po kroku z poziomu systemu Windows dla tych z nas, którzy wolą pomoce wizualne podczas nauki. Kolejnym ulepszeniem w stosunku do oryginalnego artykułu jest dodanie drugiego modułu, który zmienia wysokość paska stanu. W tym wątku znajdują się instrukcje dotyczące konfigurowania projektu przed jego rozpoczęciem, dzięki którym zarówno nowi, jak i doświadczeni programiści mogą rozpocząć pracę lub odświeżyć swoje umiejętności. Tym razem artykuł jest podzielony na dziewięć oddzielnych lekcji, z których każda obejmuje nowe wyzwania i scenariusze, które możesz napotkać w swojej podróży. Dla tych, którzy chcą zaoszczędzić czas, hamzahrmalik zamieścił także link do swojego narzędzia, które pobierze nazwy klas, projektów, pakietów i aplikacji, a także minimalne poziomy API, a następnie wygeneruje projekt Eclipse gotowy dla Twojego modułu. Ponieważ jest napisany w Javie, istnieje pewien poziom kompatybilności między platformami, w tym Windows i Linux. Możesz znaleźć oryginalny wątek Tutaj i jego narzędzie konfiguracyjne Tutaj.
„Oczywiście było to łatwe, ale w zależności od tego, co dokładnie chcesz, aby moduł robił, być może będziesz musiał podłączyć wiele metod. Jeśli kiedykolwiek modyfikowałeś pliki APK, będziesz wiedział, co mam na myśli” - hamzahrmalik
Alternatywnie możesz preferować tworzenie modułów w samym systemie Android, co umożliwi rozwój w dowolnym miejscu. To był powód t2107'S nitka o tworzeniu dla Xposed w środku POMOCNIK które jest zintegrowanym środowiskiem programistycznym dla systemu Android. Oprócz systemu operacyjnego, na którym tworzysz, istnieje kilka innych różnic między tym a oryginalnym samouczkiem opublikowanym przez Rovo89; obejmują one usunięcie wszystkich plików *.class, aby zapobiec błędom krytycznym i ewentualnie wymagany krok polegający na zwiększeniu rozmiaru sterty urządzeń, aby zapobiec problemom z pamięcią, jak zaobserwowano w przypadku t2107 Galaxy Note. Jeśli znasz program AIDE lub czujesz, że poradziłbyś sobie z drobnymi problemami z nim związanymi, może okazać się, że lepiej będzie zacząć od oryginalny przewodnik.
„Uruchom ponownie urządzenie. Jeśli zegar jest czerwony, powinieneś być bardzo szczęśliwy; właśnie stworzyłeś swój pierwszy moduł Xposed. Teraz możesz się dobrze bawić budując moduły za pomocą Aide i Xposed” - t2107
Powinieneś teraz odkryć, że masz środki i wiedzę, aby rozpocząć tworzenie własnych modułów. Przy odrobinie czasu i energii nie powinno zająć dużo czasu, zanim będziesz mógł zmienić wiele elementów Androida i aplikacji, zarówno pod względem wyglądu, jak i funkcjonalności. Jak zawsze, jeśli tworzysz coś, co może przydać się innym, udostępnij to na forach, aby inni mogli z tego skorzystać!
Czy tworzyłeś już moduły Xposed? Zostaw komentarz poniżej!