Próbuję napisać bibliotekę, którą można udostępnić jako plik JAR. Ta biblioteka będzie zawierać działanie i chciałbym dołączyć układ do pliku JAR. Ponieważ nie wydaje się możliwe dołączanie plików zasobów do pliku JAR i nie chcę, aby użytkownicy końcowi sami musieli je uwzględnić, myślałem, że byłoby fajnie włamać się do XML jako String, a następnie ręcznie nadmuchać to. Czy ktoś wie, czy to jest możliwe? Jakieś inne pomysły?Łącznie z działaniami Android (i ich układami) w plikach JAR
5
A
Odpowiedz
3
Układ natywny Pliki XML są konwertowane do postaci binarnej i zawierają identyfikatory zasobów wypalane w czasie kompilacji.
Jednak, ponieważ wszystkie elementy GUI mogą być tworzone w czasie wykonywania, prawdopodobnie można przetasować własny nadajnik za pomocą analizatora składni XML i odrobiny refleksji.
Może być łatwiej w twoim przypadku tylko programowo zbudować widok aktywności.
Powiązane problemy
- 1. znaleźć wzór w plikach i ich nazwy
- 2. Łącznie z bibliotekami w słoju
- 3. jak zadeklarować dwa pakiety z ich działaniami w pliku manifestu android?
- 4. Android obsługa interakcji z wieloma działaniami
- 5. Udostępnianie danych między działaniami i usługami
- 6. Ustawienia współdzielenia systemu Android z wieloma działaniami
- 7. Problemy z programem Proguard w plikach jar, jak znaleźć brakujące pliki jar?
- 8. Android: poziomy widok przewijania z trzema liniowymi układami
- 9. Tabela prawdy z działaniami
- 10. Dziedziczenie między działaniami w Androidzie
- 11. Koło ładowania Android (spinner) między dwoma działaniami
- 12. Jak utworzyć komponenty wyszukiwania SpringComponentScan w dołączonych plikach JAR
- 13. Injectview (Roboguice) nie działa z wieloma układami
- 14. jak stworzyć plik JAR z Android Studio
- 15. Całkowita szerokość elementu (łącznie z obramowaniem i obramowaniem) w jQuery
- 16. Łącza SQL z BigQuery łącznie
- 17. Szuflada nawigacji na Androida zaimplementowana z działaniami
- 18. Jak zastosować przejście 3d między dwoma działaniami w systemie Android?
- 19. Android pliki /system/framework/*.jar
- 20. Łącznie z plikiem twig z podkatalogu
- 21. Tworzenie pliku JAR w systemie Android
- 22. Uruchamianie pliku wykonywalnego jar w systemie Android
- 23. Ponowne wykorzystywanie widoków w widoku list w systemie Android z 2 różnymi układami
- 24. usunąć pliku/JAR/klasa z Gradle ścieżki w android studio
- 25. Android Studio preDexDebug Po dodaniu pliku JAR
- 26. potrójny mapę łącznie 2 klucze
- 27. Jak radzić sobie z monstrualnymi działaniami Struts?
- 28. Jak programowo importować wtyczki i fragmenty z plików JAR
- 29. Jak wymieniać dane (obiekty) między różnymi działaniami Android?
- 30. Otwórz i edytuj plik .jar z Javą?
Opierając się na moich badaniach od zadawania pytań, do wniosku doszedłem również (programowanie poglądów). Wciąż mam nadzieję na lepsze rozwiązanie;) –
Istnieją dwa poziomy "lepszego rozwiązania". W tej chwili utknąłeś z wysłaniem pliku układu do ponownego użycia przez reusera lub musisz całkowicie ominąć zasoby. Pracuję nad systemem opakowań komponentów wielokrotnego użytku, który pomoże w tym, ale w tej chwili jest miesiąc lub dwa od wydania. – CommonsWare
Byłoby miło, gdyby było coś, co "skompilowałoby" układ XML do źródła Java. –