Wpis z mikrobloga

@PanBaklazan: Akurat singletona wykorzystuje się dosyć często, (w daggerze to już wtedy tylko kwestia jednej adnotacji), jeśli używa się go w odpowiednich miejscach to nie ma w tym niczego złego. Co do architektury ostatnio bardzo spodobało mi się MVP, tutaj masz fajnego gotowca: https://github.com/ribot/android-boilerplate

EDIT: https://medium.com/ribot-labs/android-application-architecture-8b6e34acda65#.gk2x7sssz
I artykuł opisujący właśnie tę architekturę. (MVP + RxJava)
  • Odpowiedz
@PanBaklazan Obecnie MVP + RxJava. Potem dostosuję Daggera (Dependency Injection). Chociaż MVVM (Data Biding) też wygląda kusząco (jeszcze mniej kodu niż w MVP), ale to już na inną okazję. ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@requem: No ja ogólnie korzystam z MVVM ale w C#, i sie zastanawiam co w przypadku typowego natywnego kodu androidowego byloby bardziej uzyteczne... google chyba stosuje MVP (wnioskuje po ich wykladach na Google O/I)
  • Odpowiedz
@PanBaklazan: W ich apce na Google I/O - ioshed, nie korzystali z zadnej architektury :C Ja podobnie jak poprzednicy MVP, builder z lombokiem, template method, singleton jesli ma sens, RxJava czyli połączenie observer'a i iteratora ofc. Jest tego więcej ale wydaje mi się, że dużo wzorców jest oczywistych i nawet najczęściej nie wiemy że z nich korzystamy :) data binding daje możliwość przeniesienia części logiki do xml, czyli wyglądu, co
  • Odpowiedz
@shus: no okej, ale co złego jest w tym że kontroler ma bezpośrednie połączenie z widokiem jeśli chodzi o samą ideę, bo wydaje mi się, że właśnie tak być powinno a ty piszesz co innego i nie do końca rozumiem.
  • Odpowiedz