Size: a a a

Android Good Reads

2017 February 02
Android Good Reads
Очередная порция слез про фрагменты с кучей доводов, почему с ними не стоит работать, и рядом предложений по их выпиливанию.
https://medium.com/square-corner-blog/advocating-against-android-fragments-81fd0b462c97#.vffi1daxy

#ui #architecture
источник
2017 February 04
Android Good Reads
Как в Java реализовать Value Object'ы (спойлер: многословно), и про две библиотеки, которые с этим могут помочь: AutoValue и Lombok.
https://medium.com/@richardleggett/value-objects-in-java-with-autovalue-and-lombok-7e48b8903865#.nock79b4u

#java #patterns
источник
2017 February 05
Android Good Reads
Вышла книга Kotlin in Action, авторами которой являются двое из разработчиков языка. Три главы доступны бесплатно, так что смело начинайте с них.
https://www.manning.com/books/kotlin-in-action

#kotlin
источник
Android Good Reads
А вот и вторая часть статьи "Как Effective Java повлияла на Kotlin" подоспела. В этот раз - про final by default, exception'ы и проверки на null.
https://medium.com/@lukleDev/how-effective-java-may-have-influenced-the-design-of-kotlin-part-2-89844d62ddf3#.hwbnxrni7

#java #kotlin
источник
2017 February 06
Android Good Reads
Почему бы не начать понедельник с нескольких упражнений в RxJava? Качаем репозиторий, выполняем задачи, прогоняем тесты, радуемся.
https://medium.com/@sergii/practical-challenges-for-rxjava-learners-1821c454de9#.pinxru85h

#rxjava #learning
источник
Android Good Reads
Третья часть русскоязычного цикла про использование Dagger 2. В программе ленивая инициализация, асинхронная работа, замеры производительности и малоизвестные ништяки библиотеки.
https://habrahabr.ru/post/320676/

#di #libraries
источник
2017 February 07
Android Good Reads
"Производительность - это не математика. Производительность - это восприятие". Докладчик хоть и рассказывает о фронтенде, большая часть идей легко применима и к мобильной разработке. Отличное видео для утреннего просмотра по дороге на работу: https://www.youtube.com/watch?v=egiLQun-FxI

#ui #perfomance
YouTube
В погоне за производительностью, Денис Мишунов
Страница должна загружаться быстрее чем 1 секунда; количество серверных запросов должно быть сведено к минимуму; CSS и JS файлы должны быть сжаты и не превышать 50 килобайт…
Это лишь малая часть технических решений и рекомендаций, которыми нас снабжает индустрия в погоне за производительностью. Но во всем этом есть одна проблема – пользователям нет никакого дела до килобайтов, миллисекунд и количества запросов. Производительность – это не математика. Производительность — это восприятие. Именно восприятие может создает впечатление медлительности сайта с малым количеством серверных запросов, в то время как сайт, возвращающий результаты поиска в течение секунд, может восприниматься как достаточно быстрый для пользователя. И именно восприятие пользователя является единственным мерилом производительности вашего сайта.
В докладе будут рассмотрены психологические и технические теории, приемы и примеры, позволяющие управлять восприятием пользователя.
источник
Android Good Reads
Про группировку единичных уведомлений. Там не все так просто, как может показаться на первый взгляд.
http://blog.danlew.net/2017/02/07/correctly-handling-bundled-android-notifications/

#ui #push
источник
2017 February 08
Android Good Reads
Каким объектно-ориентированным подходом можно заменить классы, обладающие поведением, но не имеющие состояния (хэлперы, utils, называйте их как хотите).
http://www.yegor256.com/2014/05/05/oop-alternative-to-utility-classes.html

#oop #patterns
источник
Android Good Reads
Про использование Kotlin для написания DSL, в частности - для объявления динамических форм с зависимостями между полями, валидацией, стилями и прочими замечательными вещами.
https://engineering.facile.it/blog/eng/kotlin-dsl/

#kotlin #dsl
источник
2017 February 09
Android Good Reads
В порядке оффтопа. JetBrains заопенсорсили утилиту для программной генерации шикарных обоев, по образцу тех, что используются на их обновленном сайте.
https://blog.jetbrains.com/team/2017/02/08/the-art-of-code-visualized/

#jetbrains
источник
2017 February 10
Android Good Reads
Фаулер набрасывает про Event Sourcing, CQRS и другие паттерны, завязанные на событийной модели. Заключение очевидное - серебрянной пули нет и все такое.
https://martinfowler.com/articles/201701-event-driven.html

#architecture
источник
2017 February 11
Android Good Reads
Разбор текущего статуса метапрограммирования в Kotlin.
https://medium.com/@workingkills/pushing-the-limits-of-kotlin-annotation-processing-8611027b6711#.94yngnfci

#kotlin
источник
2017 February 12
Android Good Reads
Взгляд на замену статическим свойствам, оставшимся в Java - companion object'ы и их влияние на потребление памяти приложением.
https://robots.thoughtbot.com/companion-objects-are-real-objects-too

#kotlin
источник
2017 February 13
Android Good Reads
Про то, чем отличаются package name и applicationId в Android-приложении.
https://blog.stylingandroid.com/package-name-vs-application-id/

#sdk
источник
Android Good Reads
Мне тут набросили, что хорошо было бы периодически закидывать статьи про более глобальные процессы в мире разработки. Вот, скажем, хороший анализ того, почему Atlassian купили Trello.
https://disruptnext.com/how-to-build-the-next-trello-and-sell-it-for-425-million-or-more-589045c9bd64#.j17grjqtc

#startups #business
источник
2017 February 14
Android Good Reads
Нужно прочесть Effective Java, но некогда? Ловите краткий конспект с основными идеями из книги.
https://medium.com/rocknnull/effective-java-for-android-cheatsheet-bf4e3433889a#.rx183o5s8

#java #patterns
источник
2017 February 15
Android Good Reads
Набор лайфхаков по оптимизации потребления памяти в Android приложении.
https://medium.com/google-developers/developing-for-android-ii-bb9a51f8c8b9#.e4ilacimi

#memory
источник
2017 February 17
Android Good Reads
Пятничный лайфхак - эффект Зейгарник и его влияние на нашу мотивацию и способность усваивать новую информацию.
https://habrahabr.ru/company/everydaytools/blog/321684/

#productivity
источник
2017 February 18
Android Good Reads
Я немного опоздал с новостью, но все же - вышел Kotlin 1.1 RC.
https://blog.jetbrains.com/kotlin/2017/02/kotlin-1-1-release-candidate-is-here/

#kotlin #news
источник