Нужно прочесть Effective Java, но некогда? Ловите краткий конспект с основными идеями из книги.
https://medium.com/rocknnull/effective-java-for-android-cheatsheet-bf4e3433889a#.rx183o5s8
#java #patterns
https://medium.com/rocknnull/effective-java-for-android-cheatsheet-bf4e3433889a#.rx183o5s8
#java #patterns
Medium
Effective Java for Android (cheatsheet).
Effective Java is considered by many, one of the most important books for writing Java code that is maintainable in the long run and…
Набор лайфхаков по оптимизации потребления памяти в Android приложении.
https://medium.com/google-developers/developing-for-android-ii-bb9a51f8c8b9#.e4ilacimi
#memory
https://medium.com/google-developers/developing-for-android-ii-bb9a51f8c8b9#.e4ilacimi
#memory
Medium
Developing for Android II The Rules: Memory
The Rules: Memory
Пятничный лайфхак - эффект Зейгарник и его влияние на нашу мотивацию и способность усваивать новую информацию.
https://habrahabr.ru/company/everydaytools/blog/321684/
#productivity
https://habrahabr.ru/company/everydaytools/blog/321684/
#productivity
Habr
Эффект Зейгарник на практике
Эффект Зейгарник может помочь повысить вашу работоспособность. Сначала я объясню, в чем заключается идея, а затем дам практический совет, как можно применить ее в обучении. Что такое Эффект Зейгарник?...
Я немного опоздал с новостью, но все же - вышел Kotlin 1.1 RC.
https://blog.jetbrains.com/kotlin/2017/02/kotlin-1-1-release-candidate-is-here/
#kotlin #news
https://blog.jetbrains.com/kotlin/2017/02/kotlin-1-1-release-candidate-is-here/
#kotlin #news
Kotlin Blog
Kotlin 1.1 Release Candidate is Here
As of today, Kotlin 1.1 has finally reached the release candidate stage. This means that most of our development work is done, we’re happy with the results, and we’ll soon publish them …
Про избавление от god-object'ов, в частности от Context.
https://www.philosophicalhacker.com/post/towards-godless-android-development-how-and-why-i-kill-god-objects/
#refactoring #patterns
https://www.philosophicalhacker.com/post/towards-godless-android-development-how-and-why-i-kill-god-objects/
#refactoring #patterns
Разбор способов работы с coroutines, появившимися в Kotlin 1.1. Выглядит шикарно.
https://medium.com/@macastiblancot/android-coroutines-getting-rid-of-runonuithread-and-callbacks-cleaner-thread-handling-and-more-234c0a9bd8eb#.lv89tx176
#kotlin #concurrency
https://medium.com/@macastiblancot/android-coroutines-getting-rid-of-runonuithread-and-callbacks-cleaner-thread-handling-and-more-234c0a9bd8eb#.lv89tx176
#kotlin #concurrency
Medium
Android Coroutines with Kotlin: getting rid of runOnUiThread and Callbacks; cleaner thread handling; and more
With the release of Kotlin 1.1.0, I decided to give a try to Kotlin’s Coroutines on Android. I had some ideas about what I wanted to build…
Про новый функционал Direct Boot, позволяющий запускать приложение даже посе перезагрузки телефона на залоченном экране.
https://android.jlelse.eu/directboot-in-details-a63e23bf4943#.q9papjpur
#sdk
https://android.jlelse.eu/directboot-in-details-a63e23bf4943#.q9papjpur
#sdk
AndroidPub
DirectBoot in details
Android 7.0 (Nougat) brought plenty of new features to both average users and developers. Alongside features like Multi-window view…
Введение в функциональное программирование для Android-разработчиков. Обещают целую серию, в которой рассмотрят практические кейсы, когда этот подход применим к прикладным задачам.
https://medium.com/@anupcowkur/functional-programming-for-android-developers-part-1-a58d40d6e742#.yecl4ptxb
#functional
https://medium.com/@anupcowkur/functional-programming-for-android-developers-part-1-a58d40d6e742#.yecl4ptxb
#functional
Medium
Functional Programming for Android developers — Part 1
Lately, I’ve been spending a lot of time learning Elixir — An awesome functional programming language that is friendly to beginners.
Автоматизация генерации versionName и versionCode с использованием разных возможностей git.
https://blog.uncommon.is/using-git-to-generate-versionname-and-versioncode-for-android-apps-aaa9fc2c96af#.256wrjhy1
#git #automatization
https://blog.uncommon.is/using-git-to-generate-versionname-and-versioncode-for-android-apps-aaa9fc2c96af#.256wrjhy1
#git #automatization
uncommon
Using git to generate versionName and versionCode for Android apps
Combine the master branch, feature branches and git describe till you have a smooth mixture. Serve hot.
Про то, как в Twitch проводят A/B тесты Android приложений.
https://habrahabr.ru/post/322452/
#testing #playstore
https://habrahabr.ru/post/322452/
#testing #playstore
habrahabr.ru
Как в Twitch проводят A/B тестирование
Эксперименты — одна из центральных функций научного подразделения сайта потокового видео Twitch. Мы работаем в тесном контакте с менеджерами по продукции,...
Так, а я тут наконец-то запустил чат для обсуждения публикуемых статей, холиваров и всего такого. Вступаем, вбрасываем темы для обсуждений и критикуем статьи.
https://t.me/droidgt
https://t.me/droidgt
Зарелизился retrofit 2.2.0 с поддержкой RxJava 2 и другими плюшками.
https://github.com/square/retrofit/blob/master/CHANGELOG.md#version-220-2017-02-21
#libraries
https://github.com/square/retrofit/blob/master/CHANGELOG.md#version-220-2017-02-21
#libraries
GitHub
retrofit/CHANGELOG.md at trunk · square/retrofit
A type-safe HTTP client for Android and the JVM. Contribute to square/retrofit development by creating an account on GitHub.
Про библиотеку Scripto, позволяющую построить удобный бриджинг между нативным кодом и Javascript.
https://habrahabr.ru/post/305678/
#js #libraries
https://habrahabr.ru/post/305678/
#js #libraries
Habr
Scripto — замена стандартному JavaScriptInterface
Приветствую пользователей Хабра. Наверное, многие из более менее опытных пользователей слышали про JavaScriptInterface — «мостик» между Java и JavaScript, при помощи которого можно вызывать Java...
Ни дня без release notes - подробно про обновление Gradle, которое прямо очень сильно ускорило процесс сборки.
https://blog.gradle.org/incremental-compiler-avoidance
#gradle
https://blog.gradle.org/incremental-compiler-avoidance
#gradle
blog.gradle.org
Incremental Compilation, the Java Library Plugin, and other performance features in Gradle 3.4
We are very proud to announce that the newly released Gradle 3.4 has significantly improved support for building Java applications, for all kind of users. This post explains in details what we fixed, improve...
Хайповая статья про GraphQL и его преимущество над REST. Ну правда же отлично смотрится и решает очень много из тех проблем, с которыми лично я сталкивался при разработке того же ЖЖ.
https://medium.com/@ottovw/rest-api-downfalls-and-dawn-of-graphql-dd00991a0eb8#.ypncoud5c
#backend #api
https://medium.com/@ottovw/rest-api-downfalls-and-dawn-of-graphql-dd00991a0eb8#.ypncoud5c
#backend #api
Medium
REST API downfalls, and dawn of GraphQL
And getting started with GraphQL today
Ретроспектива использования Kotlin в продакшне в течение года. В основном о плюсах.
https://www.ekito.fr/people/kotlin-in-production-one-year-later/
#kotlin
https://www.ekito.fr/people/kotlin-in-production-one-year-later/
#kotlin
Тут топят за то, что отношения parent/child в контексте композиции визуальных компонентов на экране - зло, и связывать можули нужно не через презентеры/ViewModel'и, а через обзервинг шаренного состояния на уровне слоя бизнес-логики.
http://hannesdorfmann.com/android/mosby3-mvi-4
#architecture
http://hannesdorfmann.com/android/mosby3-mvi-4
#architecture
Hannesdorfmann
Reactive Apps with Model-View-Intent - Part 4: Independent UI Components
Model-View-Intent MVI on Android by using Mosby 3. Focusing on Independent UI Components and state managment in MVI
Встречайте - первый выпуск подкаста Podlodka! Я, @DevAlloy и @Novixon полтора часа болтаем про VIPER, React Native, последние новости разработки и обсуждаем ближайшие мероприятия.
Подкаст планируем делать регулярным и нам очень важна обратная связь. Ссылку на форму найдете в описании выпуска на SoundCloud. Чат в Telegram - @podlodka.
https://soundcloud.com/podlodka/podlodka-1-viper-i-react-native
#podlodka #architecture #reactnative
Подкаст планируем делать регулярным и нам очень важна обратная связь. Ссылку на форму найдете в описании выпуска на SoundCloud. Чат в Telegram - @podlodka.
https://soundcloud.com/podlodka/podlodka-1-viper-i-react-native
#podlodka #architecture #reactnative
SoundCloud
VIPER и React Native
Обратная связь:
https://goo.gl/forms/DcTb2Snokvqk9Pm23
Обсуждение:
https://telegram.me/podlodka
Содержание:
- 00:00 - Знакомство
- 1:28 - VIPER
- 40:18 - React Native
- 1:22:21 - Анонс WWDC
- 1:29:4
https://goo.gl/forms/DcTb2Snokvqk9Pm23
Обсуждение:
https://telegram.me/podlodka
Содержание:
- 00:00 - Знакомство
- 1:28 - VIPER
- 40:18 - React Native
- 1:22:21 - Анонс WWDC
- 1:29:4
И кстати да - Kotlin 1.1 уже с нами. Обновляемся.
https://blog.jetbrains.com/kotlin/2017/03/kotlin-1-1/
#kotlin
https://blog.jetbrains.com/kotlin/2017/03/kotlin-1-1/
#kotlin
JetBrains Blog
Kotlin 1.1 Released With JavaScript Support, Coroutines, and More | The Kotlin Blog
Members of our community have translated this blog post into several languages:
Today we're releasing Kotlin 1.1. It is a big step forward that enables the use of Kotlin in many new scenarios, and
Today we're releasing Kotlin 1.1. It is a big step forward that enables the use of Kotlin in many new scenarios, and
С корутинами вы уже должны были успеть поиграться. Теперь давайте учиться их тестить.
https://medium.com/@tonyowen/android-kotlin-coroutines-unit-test-16e984ba35b4#.blmh4ikgh
#testing #kotlin
https://medium.com/@tonyowen/android-kotlin-coroutines-unit-test-16e984ba35b4#.blmh4ikgh
#testing #kotlin
Medium
Android + Kotlin + Coroutines + Unit Test
Recently I’ve become an Android Kotlin fan and convert. Then I read about coroutines and thought all my geeky Christmas’ had come at once.