Wpis z mikrobloga

Używał ktoś AndroidAnnotations albo Dagger + ButterKnife? Opłaca się w tym robić? AndroidAnnotations niby przyspiesza kodzenie dzięki fajnym adnotacjom np. @Background? I też co myślicie o Dagger? Ja aktualnie używam tylko ButterKnife, żeby uniknąć pisania boilerplate'owego kodu.

#androiddev #programowanie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Sprawdzaj jak co działa, bo jak używa refleksji w runtime to będzie zamulało apkę. Np. RoboGuice przy stosunkowo małej apce dość mocno potrafił wydłużyć czas uruchamiania (przynajmniej kiedyś, być może przepisali to na AnnotationProcessor i wykonywanie w czasie kompilacji). Dagger i ButterKnife są bardzo fajne, jak z resztą większość projektów od Square. Ja w każdym projekcie używam też Green Robot EventBus.
  • Odpowiedz
@msgreen: AndroidAnnotations nie używa w ogóle refleksji. Generuje on dodatkowy kod w czasie kompilacji. Chyba zostanę przy samym ButterKnife ewentualnie zastanowię się nad tym AndroidAnnotations, bo Dagger wydaje mi się zbyt skomplikowany, przynajmniej z tego co widziałem w przykładowych kodach na GitHub.
  • Odpowiedz