[Из песочницы] Шпаргалка или Must have для андроид разработчика
Комментарии 3
-
0
Dagger2 — пожалуй самая поллезная библиотека из этого списка.Ретрофит — хоршо подходит если надо быстро получтиь данные из сети, наверно быстрее всегоп озволят это сделать
-
0
По поводу Butterknife
1) Вьюхи приходится располагать в самой большой области видимости
2) Annotation processing не позволяет использовать private модификатор
3) Необходимо расставлять аннотации@Nullable
если вьюха не должна инициализироваться.Имея все это, лучше уж
findViewById
, с 26 api даже кастовать не нужно.-
01.09.17 в 20:36
0
В этом вы правы. Но эти недостатки не так серьезны как кажется на первый взгляд, как сказано в этой статье:
«Предвидя возможные вопросы о нарушении одного из важнейших принципов ООП, а именно — инкапсуляции, отвечу: конечно нарушает. Но сильно ли это может повлиять на ваше приложение? Ведь никто в здравом уме не будет напрямую обращаться к полю класса, а именно views, и менять его состояние. Конечно, могут быть разные ситуации, но это очень плохая практика — напрямую обращаться к полю класса. Для этого есть геттеры сеттеры.»Тем более butterknife способен не только на инициализацию вьюх.
-
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.