Оптимизация накладных расходов при использовании enum в R8:
https://medium.com/androiddevelopers/when-using-enums-and-r8-3f8f314c0a13
https://medium.com/androiddevelopers/when-using-enums-and-r8-3f8f314c0a13
Medium
When using enums and R8…
Kotlin Vocabulary — switching on enums, and R8 optimization
Google рассказывает об изменениях в работе с пользовательским хранилищем в новой версии Android:
https://medium.com/androiddevelopers/modern-user-storage-on-android-e9469e8624f9
https://medium.com/androiddevelopers/modern-user-storage-on-android-e9469e8624f9
Medium
Modern user storage on Android
To protect user data and reduce the amount of space consumed by apps, Android 10 introduced changes to the behavior of the external…
16 марта в 20:00 мск OTUS приглашает Android-разработчиков с опытом на бесплатный пробный вебинар «ProGuard / R8. Сжатие и оптимизация кода для Android-приложений»: https://otus.pw/dX62/
📌На вебинаре мы с вами:
— научимся писать максимально строгие keep-директивы и настраивать оптимизации;
— увидим на практике, как ProGuard/R8 миницифируют, оптимизируют и убирают неиспользуемый код;
— сравним эффективность ProGuard и R8;
— разберемся, как внедрять ProGuard/R8 в существующий проект.
Делиться экспертизой будет преподаватель-практик курса Антон Казаков (Руководитель направления Android-разработки одного из крупнейших банков России). Не упустите возможность задать ему все интересующие вопросы!
Чтобы попасть на курс с welcome-скидкой прямо сейчас, пройдите вступительный тест!
📌На вебинаре мы с вами:
— научимся писать максимально строгие keep-директивы и настраивать оптимизации;
— увидим на практике, как ProGuard/R8 миницифируют, оптимизируют и убирают неиспользуемый код;
— сравним эффективность ProGuard и R8;
— разберемся, как внедрять ProGuard/R8 в существующий проект.
Делиться экспертизой будет преподаватель-практик курса Антон Казаков (Руководитель направления Android-разработки одного из крупнейших банков России). Не упустите возможность задать ему все интересующие вопросы!
Чтобы попасть на курс с welcome-скидкой прямо сейчас, пройдите вступительный тест!
Otus
Продвинутый курс промышленной аndroid-разработки на языке Kotlin
Курс по промышленной аndroid-разработке в OTUS с возможностью трудоустройства!
Пару советов о том, как начать TDD:
https://androidessence.com/test-driven-development
https://androidessence.com/test-driven-development
Android Essence
Getting Started With Test Driven Development
Simplified Android Development
Как комбинировать Flow потоки и как это реализовано под капотом:
https://proandroiddev.com/combining-kotlin-flows-with-select-expressions-cbe419ba515f
https://proandroiddev.com/combining-kotlin-flows-with-select-expressions-cbe419ba515f
Medium
Combining Kotlin Flows with Select Expressions
How does the combine operator on a Flow work? How does it use select expressions under the hood?
Небольшой цикл статей про прообработку исключений в корутинах и их отмену:
https://medium.com/androiddevelopers/coroutines-first-things-first-e6187bf3bb21
https://medium.com/androiddevelopers/coroutines-first-things-first-e6187bf3bb21
Medium
Coroutines: first things first
Cancellation and Exceptions in Coroutines (Part 1)
Я запускаю ежегодный опрос отечественных мобильных разработчиков вот уже в четвертый раз! В этом году он стал чуть шире – и, помимо отношения к разным компаниям, я хочу узнать про то, как вы развиваетесь, кем хотите стать, и какие рабочие инструменты используете. Результаты, как обычно, будут где-то в течение месяца в публичном доступе. А пока – проходите опрос сами, скидывайте его своим друзьям и коллегам, в рабочие чатики и всякое такое.
https://forms.gle/FVWQ8zt6RwT25vUu9
https://forms.gle/FVWQ8zt6RwT25vUu9
Google Docs
Исследование российских команд мобильной разработки, 2020
Ежегодный опрос про состояние отечественного рынка мобильной разработки. Оценку даем за прошедший год (2019).
Задать вопросы можно в Telegram: @etolstoy
Отчет за 2019: https://bit.ly/2vokzjj
Отчет за 2018: http://bit.ly/2RTaCEV
Отчет за 2017: http://bit.ly/2Mv669o
Задать вопросы можно в Telegram: @etolstoy
Отчет за 2019: https://bit.ly/2vokzjj
Отчет за 2018: http://bit.ly/2RTaCEV
Отчет за 2017: http://bit.ly/2Mv669o
Использование material компонентов на примере нескольких приложений:
https://github.com/material-components/material-components-android-examples
https://github.com/material-components/material-components-android-examples
GitHub
GitHub - material-components/material-components-android-examples: Companion example apps and code for MDC-Android.
Companion example apps and code for MDC-Android. Contribute to material-components/material-components-android-examples development by creating an account on GitHub.
Вышел Android 11: Developer Preview 2:
https://android-developers.googleblog.com/2020/03/android-11-developer-preview-2.html
https://android-developers.googleblog.com/2020/03/android-11-developer-preview-2.html
Android Developers Blog
Android 11: Developer Preview 2
Posted by Dave Burke, VP of Engineering It’s been a difficult few months for many around the world. The Android team at Google is ...
Разбор встроенных ProGuard правил:
https://www.zacsweers.dev/android-proguard-rules/
https://www.zacsweers.dev/android-proguard-rules/
Zac Sweers
Android's Built-in ProGuard Rules: The Missing Guide
Android's build tools come with a few ProGuard facets to squeeze the most juice out of your release builds. In this post we'll cover what they all are, what's inside 'em, and what you can do with this knowledge!
В dagger появится новый пакет hilt, который будет генерировать компоненты со стандартным набором scope'ов:
https://www.reddit.com/r/androiddev/comments/fmenb2/upcoming_daggerhilt_package
https://www.reddit.com/r/androiddev/comments/fmenb2/upcoming_daggerhilt_package
reddit
Upcoming dagger.hilt package
Posted in r/androiddev by u/arunkumar9t2 • 75 points and 34 comments
Контрольный список для стресс-тестирования своего приложения:
https://proandroiddev.com/stress-testing-android-apps-601311ebf590
https://proandroiddev.com/stress-testing-android-apps-601311ebf590
Medium
Stress-testing Android apps
Before starting with the recently published Trade Me app for jobs hunters, we spent some time reading and thinking about how we can build a…
В прошлом году в моем исследовании по вопросу “Команды, в которых хотелось бы работать” лидировали следующие:
- Яндекс (49%)
- Badoo (30%)
- Tinkoff.ru (25%)
- Redmadrobot (24%)
- Авито (21%)
Давайте уже наберем голосов и разберемся, как ситуация поменялась за год! С вас 3 минуты на заполнение.
https://forms.gle/Ur3epxQUzCVeT1qB8
- Яндекс (49%)
- Badoo (30%)
- Tinkoff.ru (25%)
- Redmadrobot (24%)
- Авито (21%)
Давайте уже наберем голосов и разберемся, как ситуация поменялась за год! С вас 3 минуты на заполнение.
https://forms.gle/Ur3epxQUzCVeT1qB8
Google Docs
Исследование российских команд мобильной разработки, 2020
Ежегодный опрос про состояние отечественного рынка мобильной разработки. Оценку даем за прошедший год (2019).
Задать вопросы можно в Telegram: @etolstoy
Отчет за 2019: https://bit.ly/2vokzjj
Отчет за 2018: http://bit.ly/2RTaCEV
Отчет за 2017: http://bit.ly/2Mv669o
Задать вопросы можно в Telegram: @etolstoy
Отчет за 2019: https://bit.ly/2vokzjj
Отчет за 2018: http://bit.ly/2RTaCEV
Отчет за 2017: http://bit.ly/2Mv669o
Недавно стартап AI Factory, сделавший фичу Cameos, купил Snapchat.
Ребята сейчас релокейтятся в Лондон, ЛА и Киев и ищут людей, желающих запрыгнуть в уходящий трактор. (Да, релокейт - не опция, а обязательно).
Нужны Android (Kotlin) разработчики.
Желающиe усилить их команду внутри Snap’a могут писать @grtkachenko
Ребята сейчас релокейтятся в Лондон, ЛА и Киев и ищут людей, желающих запрыгнуть в уходящий трактор. (Да, релокейт - не опция, а обязательно).
Нужны Android (Kotlin) разработчики.
Желающиe усилить их команду внутри Snap’a могут писать @grtkachenko
TechCrunch
Snapchat quietly acquired AI Factory, the company behind its new Cameos feature, for $166M
After acquiring Ukraine startup Looksery in 2015 to supercharge animated selfie lenses in Snapchat — arguably changing the filters game for all social
Новинки в Android №14. В этом выпуске:
— Анимации синхронизированные с появлением клавиатуры
— Nullability в Android 11
— а так же статьи, релизы, видео
https://medium.com/androiddevelopers/now-in-android-14-78a91def4962
— Анимации синхронизированные с появлением клавиатуры
— Nullability в Android 11
— а так же статьи, релизы, видео
https://medium.com/androiddevelopers/now-in-android-14-78a91def4962
Medium
Now in Android #14
Android 11 Developer Preview 2, Android X releases, articles, videos, game development, and ADB podcast episodes
Mark Allison раскладывает по полочкам обновления WindowInsets, появившиеся в Android 11:
https://blog.stylingandroid.com/android11-windowinsets-part1/
https://blog.stylingandroid.com/android11-windowinsets-part1/
Styling Android
Android 11: WindowInsets
Getting Window Insets working correctly can be tricky. It's a subject that we've looked at before on Styling Android and we covered some of the complexity involved in that article. With the release o
D8 делает ассерты полезными:
https://jakewharton.com/d8-optimization-assertions/
https://jakewharton.com/d8-optimization-assertions/
Jake Wharton
D8 Optimization: Assertions – Jake Wharton