8

Do dzisiejszego dnia miałem wrażenie, że jeśli chcę używać ActionBar na urządzeniach niższych niż SDK w wersji 11, będę musiał użyć ABS. Ale po zapoznaniu się z kilkoma pytaniami na temat SO, natknąłem się na to: http://developer.android.com/resources/samples/ActionBarCompat/index.htmlCzy nadal potrzebny jest ActionBarSherlock?

System ten wygląda tak, jakby zapewniał w pełni funkcjonujący system paska czynności na urządzeniach PreHoneycomb. W szczególności, chociaż nie widzę niczego w tych klasach dotyczących zakładek paska akcji. Czy ktokolwiek zdołał użyć tej klasy actionbarhelper z actionbartabs?

Czy ktoś ma jakiekolwiek doświadczenie w korzystaniu z obu tych systemów? Mam sporo czasu, próbując zaimportować mój androidowy projekt do pracy z ABS, niezależnie od tego, czy otrzymywał on mój plik R do połączenia, umieszczając manifest w folderze, pobierając poprawne nazwy pakietów, aby moje działania zostały uruchomione, i poza wszystko to, bardzo zagracony folder src. Więc jeśli możliwe jest użycie tego kodu dostarczonego przez Google, myślę, że może być pożądane - czy można używać kart?

+1

Integracja ABS jest prosta i łatwa, jeśli wiesz, co robisz. Narzędzie ActionBarCompat jest użyteczne, ale nie obsługuje niemal tak wiele funkcji ABS. Obsługuje bardzo prosty ActionBar. – HandlerExploit

+0

Nigdy nie powiedziałem, że wiem, co robię. To moja pierwsza aplikacja na Androida i to była bestia, która właśnie osiągnęła punkt, w którym mogę powiedzieć, że mam w pełni działający ViewPager, TabAdapter, system zakładek fragmentów i kilka podstawowych funkcji logowania/rejestracji z serwera SQL.Odejdę od komentarza, że ​​powinienem wymusić na ABS, aby działał, zamiast próbować skonfigurować ActionBarCompat. – Davek804

Odpowiedz

10

This system looks like it provides a fully functioning actionbar system on preHoneycomb devices.

ActionBarCompat nie jest „w pełni funkcjonujący”, w porównaniu z natywnym pasku akcji lub ActionBarSherlock.

Has anyone managed to use this actionbarhelper class with actionbartabs?

Nie obsługuje kart.

I'm having a heck of a time trying to import my android project to work with ABS, whether it was getting my R file to link, bringing the manifest into the folder, getting the correct package names so my activities would launch, and beyond all that, the highly cluttered src folder.

Krok 1: Pobierz plik ZIP ABS.

Krok # 2: Zaimportuj projekt (w library/) do środowiska Eclipse, oznaczając go kompilacją z systemem Android 4.0 lub nowszym.

Krok 3: Dodaj go jako projekt biblioteki do istniejącego projektu.

Krok # 4: Dziedzicz z SherlockActivity lub powiązanych klas (np. SherlockListActivity) i zaktualizuj inne odniesienia (np. MenuInflater) do odpowiedników Sherlocka, w razie potrzeby.

Krok # 5: Dodaj Theme.Sherlock do swoich elementów <application> lub <activity>.

I to prawie wszystko, poza tym, co zwykle robisz, by użyć natywnego paska akcji.

So if it's possible to use this Google-provided code instead, I think it might be desirable

Kod w obszarze "próbki" witryny dla programistów aplikacji na Androida to tylko przykładowy kod. Kod jest nieobsługiwany, nie jest obsługiwany (niektóre nawet nie działają), itp. Jeśli wolisz używać takiego kodu przez komponent, który ma wielu inżynierów używających go, ma swoją własną grupę wsparcia itp., Jesteś Witamy w tym.

This is my first application on Android and it's been a beast just getting to the point where I can say I have a fully functioning ViewPager, TabAdapter, system of fragment tabs, and some basic login/register features from an SQL server.

Być może powinieneś zacząć od prostszej aplikacji. To, co opisujesz, nie jest tym, co polecałbym komuś na początku, chyba że otrzyma konkretne wskazówki (np. Zbiór samouczków).

+0

Dziękuję CommonsWare. Dotarłem do punktu ładowania mojej aplikacji z systemem ABS, ale nie do tego stopnia, że ​​faktycznie działa z Gingerbread lub niższym. A więc kwestia bycia bólem była bardziej urażona niż porażka. Nadal nie czuję się komfortowo z dodaną masą do aplikacji, ale jeśli jest to konieczne, aby zapewnić zgodność, zrobię to. Ponadto? Jak już powiedziałem, udało mi się uzyskać ViewPager/TabAdapter/Fragments all, aby idealnie działały. Mogę zarejestrować się i zalogować przez SQL/PHP na mojej stronie internetowej. Pozostało tylko trochę więcej kodu SQL i aplikacja jest już gotowa - pod warunkiem, że również będę działał. – Davek804

+0

Należy również zauważyć, że przeszedłem dwie książki z Androidem, jedną z aplikacji i drugą referencję. I obecnie prowadzę książkę PHP/SQL. Chociaż jest to niespokojne, jest satysfakcjonujące. SQL był tak trudny, że zaczęły działać błędy, ale widząc jak światło jest na końcu tunelu za pomocą tej aplikacji, mam nadzieję, że wkrótce zacznie działać wstecz. – Davek804

+0

@ Davek804: Przepraszam, ja błędnie zinterpretował, że "to była bestia" sugeruje, że wciąż pracujesz nad tymi możliwościami. – CommonsWare

Powiązane problemy