09 Maj
Autor: 
Grzesiek

Wraz z udostępnieniem Android Studio w wersji 2.2, Google oddało w ręce deweloperów wiele nowości. Jedną z nich jest Espresso Test Recorder. Espresso jest frameworkiem umożliwiającym pisanie testów UI naszych aplikacji. Jest on częścią Android Support Testing Library.

19 Kwiecień
Autor: 
Dominika

Podczas tworzenia aplikacji nieraz zdarza się, że w pewnym momencie chcemy uzyskać kilka wersji naszej aplikacji, które różnią się pewnymi mniej lub bardziej istotnymi detalami. Aby uzyskać w łatwy sposób różne wersje aplikacji wystarczy dokonać kilku zmian w Gradle.

07 luty

Do Clean Architecture można podejść na kilka sposobów. Jednym z rozwiązań jest zastosowanie RxJavy 2 i w tym poście przyjrzymy się bliżej temu podejściu.W warstwie prezentacji użyjemy sprawdzonego wzorca Model View Presenter, w warstwie domenowej będziemy mieć UseCase'y z pojedynczą odpowiedzialnością, natomiast w warstwie danych Repository Pattern. Wszystko to będzie sterowane streamami z RxJavy.

12 Grudzień
Autor: 
Grzesiek

BDD czyli Behavior-Driven-Development jest metodą programowania w której klienci biznesowi, programiści i testerzy opisują zachowanie aplikacji przy pomocy scenariuszy. Scenariusze pisane są przy użyciu uzgodnionej notacji i języka, tak aby były zrozumiałe dla wszystkich stron.

06 Grudzień

W ostatnich wydaniach systemu Android ustawienia przeszły małą rewolucję. Przeorganizowany został główny ekran ustawień, dodano nowe opcje. Android Lollipop wprowadził skróty do szybkiego przełączania najistotniejszych ustawień tak, aby były one widoczne bezpośrednio po rozwinięciu górnego panelu. Android Nougat, wraz z API 24, udostępnił nam możliwość dodawania tam własnych ustawień, związanych z naszą aplikacją.

18 Lipiec

Każda aplikacja potrzebuje od użytkownika pozwoleń na używanie sieci, dostępu do czujników, czy pamięci urządzenia. Od API 23, czyli Androida w wersji 6.0 powstał nowy model obsługi pozwoleń. Dotąd przy instalacji użytkownik musiał bezwzględnie zatwierdzić listę pozwoleń, o które prosi aplikacja. Obecnie na żywo w aplikacji pojawiać się mogą prośby tylko o konkretne, potrzebne w danej chwili pozwolenia.

03 Lipiec

Wraz z zagłębianiem się w tematykę wstrzykiwania zależności, musimy zrozumieć wiele nowych technik, które umożliwiają nam kontrolę nad tworzonymi obiektami. Dagger pozwala programiście zadeklarować interfejsy, które będą się tym zajmowały. Możemy stworzyć interfejs będący komponentem lub subkomponentem. Jaka jest różnica?

 

18 Czerwiec
Autor: 
Dominika

Przeglądając ostatnimi czasy nowinki ze świata Androida trafiłam na pojęcie ConstraintLayout. Jest to nowy dostarczony przez Androida i Google layout, wspierający wersje Androida aż od API 9. Wczytując się w możliwości jakie ma dawać, stwierdziłam, że sprawdzę, jak zachowuje się nowy Layout Builder i jak wygląda posługiwanie się ConstraintLayout’em.

18 Maj
Autor: 
Grzesiek

Wprowadzenie: Musisz wykonać operacje na grafikach, a java jest do tego zbyt wolna? Chcesz uniknąć zabawy z kompilacją kodu z użyciem NDK? Jest na to rozwiazanie! Renderscirpt pomoże Ci w tym zadaniu. Dzięki jego użyciu możesz zrównoleglić operacje, wykonując je zarówno na CPU, jak i GPU. Wszystko to jest dostępne w bardzo przystępnej formie, nie musisz nawet zastanawiać się, jak rozdzielić pracę.