Android Good Reads
3.9K subscribers
345 photos
13 videos
1 file
2.01K links
Самые интересные статьи, видео и новости, связанные с Android разработкой. Не больше трёх материалов в день.

Автор канала: @Lamprof

Размещение рекламы: @tanyasanovna
Download Telegram
Channel created
Одно из решений постоянного вопроса - кто должен хранить стейт текущего экрана, чтобы при повороте можно было безболезненно продолжить работу. Автор предлагает пересоздавать презентер на лету, и использовать синглтоны-хранилища для промежуточного хранения данных и состояний сетевых запросов.
https://medium.com/@theMikhail/presenters-are-not-for-persisting-f537a2cc7962#.82et794mc

#architecture #networking
Обзор языковых фич Kotlin, на которые так или иначе повлияла книга Effective Java. Как подсказывают в комментах, ребята из JetBrains действительно постоянно ссылаются на эту книгу как на источник вдохновения.
https://medium.com/@lukleDev/how-effective-java-may-have-influenced-the-design-of-kotlin-part-1-45fd64c2f974#.nbldksq93

#kotlin #languages
Очень клевая статья про то, как разбиение приложения на модули и их итоговое количество влияет на скорость компиляции проекта. Подкреплено экспериментами над достаточно большой кодовой базой.
https://medium.com/@nikita.kozlov/how-modularisation-affects-build-time-of-an-android-application-43a984ce9968#.dwubj2kgm

#architecture
В Play Store в бой выпустили первые Instant Apps. Потестить можно на BuzzFeed и Periscope. Доступ к полному SDK обещают в течение пары месяцев.
https://android-developers.googleblog.com/2017/01/android-instant-apps-starts-initial.html

#playstore #news
Набор полезных вбросов по тому, как измерить и при необходимости урезать размер обновлений для ваших приложений.
https://medium.com/google-developers/tracking-app-update-sizes-1a1f57634f7b#.ed7ju27cn

#playstore #appsize
Довольно холиварная тема - стоит ли использовать TDD при написании UI слоя в приложении? Автор считает, что да, хотя я бы еще сильно поспорил.
http://www.donnfelker.com/tdd-your-ui-layer/

#tdd #testing #ui
Про Looper, Handler и HandlerThread - объекты, на которых построена вся логика по работе с многопоточностью в Android. Не всегда RxJava под рукой и нужно уметь работать с тем, что предоставляет нам система.
https://blog.mindorks.com/android-core-looper-handler-and-handlerthread-bd54d69fe91a#.mg2bduv2d

#concurrency #java
Представьте, что ваш проект заморожен, а нового - нет. Ну или хотя бы, что новые фичи временно не добавляются, и вы сидите без дела. В статье приводится несколько способов занять себя - тривиально, но как источник вдохновения пойдет.
https://medium.com/@josiassena/android-developer-bored-at-work-efa0530415c4#.arul1dygr

#career
Господа, появились видео MBLTdev 2016. Мой персональный фаворит, как вы можете догадаться, Сергей Крапивенский и его выступление про SOLID. Доклад с примерами из iOS, но это несущественно - все, им сказанное, применимо и в Android разработке.
http://mbltdev.ru/ru/video

#conferences #solid
Продолжим тему кодстайла. Теперь подошла очередь юнит-тестов. В серии статей освящены вопросы наименования тестов, их внутренней структуры, нейминга переменных и прочие связанные вещи. Тема действительно важная, хоть многие и обходят ее вниманием.
https://android.jlelse.eu/clean-tests-part-1-naming-cce94edf0522#.ifwttawau

#codestyle #testing
Классный cheat sheet, с которым стоит консультироваться каждый день. Включает в себя принципы проектирования (SOLID, DRY, KISS), советы по кодстайлу, оптимизации производительности и безопасности. К каждому из пунктов приводятся практические примеры из Android разработки.
http://orhanobut.github.io/effective-android/

#solid #codestyle #perfomance
Про чейнджлог Kotlin 1.1 я уже писал. В дополнение к официальной информации держите более подробный анализ всех изменений и нововведений.
https://blog.elpassion.com/what-comes-in-kotlin-1-1-for-android-developers-831d559f780f#.mlc4xo89q

#kotlin