Strona główna Zestaw przydatnych bibliotek - part 2
Wpis
Anuluj

Zestaw przydatnych bibliotek - part 2

Zestaw przydatnych bibliotek - part 2

Kontynuacja listy przydatnych bibliotek dla programisty Androida.

EventBus - przeczytałem gdzieś bardzie ciekawe tłumaczenie mechanizmu “event bus” - magistrala zdarzeń. EventBus jest Androidową zoptymalizowanych mechanizmem publikowania/subskrybowania zdarzeń. Typowym zastosowaniem tego mechanizmu jest łączenie aktywności (Activities), fragmentów (Fragments) i wątków (przede wszystkim AsyncTasks). EventBus oddziela od siebie całkowicie producentów i subskrybentów zdarzeń, bez użycia choćby jednego interfejsu. Implementacja i API Subskrybenci muszą tylko zaimplementować metody obsługujące konkretne zdarzenia, oraz zarejestrować się w EventBusie, zaś producenci zdarzeń po prostu jest publikują. Wysłane zdarzenia są dopasowywane na podstawie typu (klasy) zdarzenia. Przykładowa implementacja metody obsługującej zdarzenie:

1
public void onEvent(AnyEventType event) {}

Rejestracja subskrybenta:

1
eventBus.register(this);

Publikacja zdarzenia:

1
eventBus.post(event);

Wyrejestrowanie subskrybenta:

1
eventBus.unregister(this);

GitHub

Android Query - biblioteka ta ma tyle zastosowań, że aż nie chce mi się opisywać - wystarczy wejść na stronę projektu, i znaleźć to zastosowanie, które jest w danej chwili potrzebne. Nadmienię tylko, że bardzo pomaga w pisaniu małej ilości kodu. Strona projektu

Android Maps Extensions - biblioteka rozszerzająca możliwości Android Google Maps API v2. Można się długo rozpisywać na jej temat, ale wystarczy wspomnień możliwość klastrowania markerów, czy “dołączania do markerów dodatkowych informacji (metoda marker.setData(Object object)). Strona projektu

Ten post jest udostępniony na licencji CC BY 4.0 przez autora.

GenyMotion - coś fajnego dla każdego (Android developera)

Lżejszy ViewPager dla urządzeń z API >= 11