Biorąc pod uwagę Android Design Guidelines ogłaszanie, jaki jest najlepszy sposób tworzenia aplikacji zgodnych z nimi na telefonach z Androidem 2.x? Na przykład. jaki jest najlepszy sposób na wdrożenie wzoru ActionBar?Wdrażanie ostatnio wprowadzonego projektu systemu Android i wytycznych interfejsu użytkownika w wersjach 2.x
Odpowiedz
myślę, że lepiej jest użyć compatibilty libraries bezpośrednio, zamiast innej biblioteki w oparciu o te. Dodatkowo, odwołaj się do Google I/O App, jak podano na dole pierwszego linku, który podałem. Możesz znaleźć najlepsze praktyki dotyczące wdrażania interfejsu użytkownika dla kilku urządzeń z bibliotekami kompatybilności.
Znalazłem ActionBarSherlock za całkiem niezłe. Będzie emulować ActionBar na starszych urządzeniach i używać natywnego na nowoczesnych. Jest to rozszerzenie biblioteki zgodności Androida - otrzymasz także fragmenty i inne elementy ICS.
dzięki za odpowiedź! –
ActionbarSherlock to punkt wyjścia. Zawiera biblioteki kompatybilności z Google i jest dostarczany jako projekt, a nie JAR oferujący większą elastyczność, jeśli musisz coś zmienić. Dostępna jest wersja 4, która będzie zawierała także elementy ICS.
O ile mi wiadomo, uważam, że ABS jest wstecznie zgodny z wersją 1.6 i korzysta z funkcji minSdkVersion i targetSdkVersion. Używa rozszerzonej wersji motywu holo do stworzenia jasnej i ciemnej wersji, która zawiera dodatkową dobroć ActionBar, która z kolei można rozszerzyć, aby nadać styl aplikacji.
nagrałem tutorial YouTube to get people started.
@ user1234567 Niestety nie widziałem twojej odpowiedzi, ponieważ byłem na moim smartfonie, a powyższe zabrało mi trochę czasu na napisanie. –
Dzięki, sprawdzę to. –
- 1. Książki o projekcie interfejsu użytkownika systemu Android
- 2. Ustaw motyw Holo w starszych wersjach systemu Android?
- 3. Jak zapisać i przywrócić ustawienia interfejsu użytkownika Android Studio?
- 4. Wdrażanie projektu maven
- 5. Anonimowe rozszerzanie klasy i jednoczesne wdrażanie interfejsu?
- 6. Sprawdzanie elementów interfejsu użytkownika w systemie Android
- 7. Zadanie i odblokowanie interfejsu użytkownika
- 8. Jak nazywasz elementy interfejsu użytkownika?
- 9. Tworzenie biblioteki interfejsu użytkownika systemu Android, która ma dostosowywany front-end
- 10. IsChecked() zachowanie dokładnie naprzeciwko w wersjach 2.3.6 i 4.2 android
- 11. Wstawianie interfejsu API kalendarza systemu Android
- 12. Rozdzielanie interfejsu użytkownika i logiki w języku C#
- 13. Jak korzystać z Fragmentów i objectAnimator w starszych wersjach systemu Android?
- 14. Kolor interfejsu użytkownika w Eclipse
- 15. Wartość skrótu łańcucha, która byłaby stabilna w wersjach systemu iOS?
- 16. Implementacja Dagger 2 i interfejsu
- 17. Co jest różnica między android użytkownika systemu i Linux root
- 18. Jak używać narzędzia obsługi systemu Android do aktualizowania widoku tekstowego w wątku interfejsu użytkownika?
- 19. Tworzenie projektanta interfejsu użytkownika
- 20. Android - przywracanie ostatnio oglądane Aktywność
- 21. Wdrażanie wirtualnego systemu plików w .NET
- 22. Objective-C - Wyszukiwanie ulic na podstawie wprowadzonego przez użytkownika zapytania
- 23. Standard architektury systemu Android MVP do ładowania interfejsu użytkownika z klasą modelu posiadającą zasoby Androida
- 24. Gdzie znaleźć wzorce interfejsu użytkownika dla aplikacji systemu Windows?
- 25. Wykonanie zadania interfejsu użytkownika w doinbackground() w systemie Android
- 26. Uzyskaj folder Pulpit użytkownika za pomocą interfejsu API systemu Windows?
- 27. Przesyłanie obrazów do interfejsu API tumblr z systemu Android
- 28. TeamCity - Jak uzyskać listę ostatnio ukończonych kompilacji każdego projektu za pomocą interfejsu odpoczynku?
- 29. Wdrażanie bezpłatnego okresu próbnego w systemie PayPal
- 30. Jak mogę programowo utworzyć listę wszystkich składników interfejsu użytkownika systemu Android? na przykład TextView, ImageView itd.
Będę szczerze zainteresowany usłyszeniem twoich myśli o tym, dlaczego uważasz, że jest lepiej. Działałem zgodnie z logiką, że ABS jest biblioteką kompatybilności oraz dodatkowym kodem, który pomaga uczynić pasek akcji, a przez to osiągnąć dobrą równowagę. –
Moim zdaniem, zawsze lepiej jest zmniejszyć zależności. Jeśli korzystam z ABS, będę zależał nie tylko od twórców ABS, ale także od programistów Androida. Wybrałbym tylko polegać na programistach Androida. W przyszłości, jeśli ABS nie zdecyduje się na obsługę niektórych funkcji bibliotek kompatybilności, migracja kodu będzie dla mnie niekorzystna. Ponadto nie widzę nic, co mógłby zrobić ABS, a zwykły ActionBar nie może tego zrobić. Doceniam wysiłki ABS, to tylko moja skromna opinia, aby bezpośrednio użyć ActionBar. –
To dobry punkt, ale ABS rozwiązuje problem polegający na tym, że pasek akcji nie jest dostępny w urządzeniach pre 3.0, dlatego nie można go używać bezpośrednio. To pytanie dotyczy urządzeń w wersji 2.X, więc ten punkt jest dość ważny. –