2012-01-13 15 views

Odpowiedz

1

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.

+0

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ę. –

+0

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. –

+0

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. –

1

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.

+0

dzięki za odpowiedź! –

2

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.

+0

@ user1234567 Niestety nie widziałem twojej odpowiedzi, ponieważ byłem na moim smartfonie, a powyższe zabrało mi trochę czasu na napisanie. –

+0

Dzięki, sprawdzę to. –

Powiązane problemy