Небольшая вводная статья про атрибуты, стили, темы и т.п.
#android #design
https://habr.com/ru/post/453812/
#android #design
https://habr.com/ru/post/453812/
Хабр
Темы, стили и другие
Практически все разработчики знают, что в андроиде есть Темы, но применение их обычно ограничивается копированием кусков xml из Stack Overflow или других ресурс...
Статья рассказывает о компиляции. Будет интересна тем, кто хотел бы узнать о разнице между Dalvik и ART, и чем R8 отличается от D8.
#android #compile
https://proandroiddev.com/android-cpu-compilers-d8-r8-a3aa2bfbc109
#android #compile
https://proandroiddev.com/android-cpu-compilers-d8-r8-a3aa2bfbc109
Medium
Android CPU, Compilers, D8 & R8
Imagine you have an important space mission ahead. You need a spacecraft that won’t get you into much trouble on the way. You may opt in a…
Не совсем девелоперская статья, но тоже может быть полезной. Краткий обзор нововведений Google Play.
#android #googleplay
https://habr.com/ru/post/447622/
#android #googleplay
https://habr.com/ru/post/447622/
Хабр
Как изменения в Google Play повлияют на ASO-оптимизацию
В середине марта прошла конференция Game Developers Conference (GDC 2019), на которой Google представила обновления своего Google Play Store. Обновление нацелено на совершенствование процесса...
Краткий обзор различных дебаг-утилит для Android:
- Android Studio Profiler
- Facebook Stetho
- DebugDrawer
- AppSpector
#android #debug #performance #tools
https://proandroiddev.com/android-debug-tools-a403a3f5bae8
- Android Studio Profiler
- Facebook Stetho
- DebugDrawer
- AppSpector
#android #debug #performance #tools
https://proandroiddev.com/android-debug-tools-a403a3f5bae8
Medium
Android debug tools
Debugging is one of the most important part of the software developement process…
Вышла Android Q Beta 4 с финальным API. Можно использовать новое SDK в своих проектах, чтобы быть готовым к выходу финальной версии.
#android #version #release
https://android-developers.googleblog.com/2019/06/android-q-beta-4-and-final-apis.html
#android #version #release
https://android-developers.googleblog.com/2019/06/android-q-beta-4-and-final-apis.html
Android Developers Blog
Android Q Beta 4 and Final APIs!
Posted by Dave Burke, VP of Engineering Last month at Google I/O we talked about what’s new for Android developers, from new feature...
Статья показывает как реализовать circular reveal анимацию при открытии/закрытии фрагментов
#android #fragment #animation
https://proandroiddev.com/circular-reveal-in-fragments-the-clean-way-f25c8bc95257
#android #fragment #animation
https://proandroiddev.com/circular-reveal-in-fragments-the-clean-way-f25c8bc95257
Medium
Push and pop fragments in style
Circular Reveal in Fragments.
Подборка различных Android дедлайнов. Например, требование targetSdkVersion 28 c 1 августа 2019.
#android #deadline
https://medium.com/@m.pliashkova.mob/mind-these-deadlines-if-you-publish-apps-on-google-play-c8de8223ae92
#android #deadline
https://medium.com/@m.pliashkova.mob/mind-these-deadlines-if-you-publish-apps-on-google-play-c8de8223ae92
Medium
Mind these deadlines if you publish apps on Google Play
June, 24th. All developers must use new icons on Google Play…
20 июня в 20:00 мск OTUS приглашает на бесплатный пробный урок «Dagger 2 для Android-разработчиков» в рамках курса «Android-разработчик» на Kotlin: https://otus.pw/hzhX/
Вебинар рассчитан на Android разработчиков, желающих поближе познакомиться с DI фреймворком Dagger 2.
Мы подробно разберем фреймворк Dagger2 и рассмотрим его использование в многомодульном приложении, а также:
- Вы узнаете как Dagger2 генерирует код;
- Разберемся с аннотациями JSR 330 и Dagger2 специфик конструкциями;
- Научимся использовать Dagger2 в многомодульном приложении;
- Рассмотрим Dagger Android Injector.
Вебинар проведёт Антон Казаков - руководитель направления Android-разработки в Альфа Банк. Не упустите возможности задать ему все интересующие вопросы!
Чтобы попасть на вебинар, пройдите вступительный тест и проверьте уровень своих знаний: https://otus.pw/hzhX/
#реклама
Вебинар рассчитан на Android разработчиков, желающих поближе познакомиться с DI фреймворком Dagger 2.
Мы подробно разберем фреймворк Dagger2 и рассмотрим его использование в многомодульном приложении, а также:
- Вы узнаете как Dagger2 генерирует код;
- Разберемся с аннотациями JSR 330 и Dagger2 специфик конструкциями;
- Научимся использовать Dagger2 в многомодульном приложении;
- Рассмотрим Dagger Android Injector.
Вебинар проведёт Антон Казаков - руководитель направления Android-разработки в Альфа Банк. Не упустите возможности задать ему все интересующие вопросы!
Чтобы попасть на вебинар, пройдите вступительный тест и проверьте уровень своих знаний: https://otus.pw/hzhX/
#реклама
Otus
Продвинутый курс промышленной аndroid-разработки на языке Kotlin
Курс по промышленной аndroid-разработке в OTUS с возможностью трудоустройства!
Несколько обновлений для курса Производительность.
1) В первый урок я добавил видео моего доклада на CodeFest 2019. Его можно рассматривать, как очень краткое содержание курса.
2) Добавлен урок про APK Analyzer.
3) Добавлен урок про Systrace.
https://startandroid.ru/ru/courses/performance/28-course/performance/575-urok-1-vvedenie.html
1) В первый урок я добавил видео моего доклада на CodeFest 2019. Его можно рассматривать, как очень краткое содержание курса.
2) Добавлен урок про APK Analyzer.
3) Добавлен урок про Systrace.
https://startandroid.ru/ru/courses/performance/28-course/performance/575-urok-1-vvedenie.html
StartAndroid
Урок 1. Введение
Курс Android Performance. Как найти проблемы производительности приложения и устранить их.
Перевод полезной и популярной статьи про Architecture Components
#android #architecturecomponents
https://habr.com/ru/post/454424/
#android #architecturecomponents
https://habr.com/ru/post/454424/
Хабр
5 распространенных ошибок при использовании архитектурных компонентов Android
Даже если вы не делаете этих ошибок, стоит о них помнить, чтобы не столкнуться с некоторыми проблемами в будущем. 1. Утечка наблюдателей LiveData во фрагментах...
Перевод гугловского мануала по архитектуре приложений
#android #architecture
https://habr.com/ru/post/456256/
#android #architecture
https://habr.com/ru/post/456256/
Хабр
Руководство по организации архитектуры Android приложения
Привет, Хабр! Представляю вашему вниманию вольный перевод «Руководство по архитектуре приложения (Guide to app architecture)» из JetPack. Все замечания по перево...
Продолжение серии статей про стили. На примере SwitchCompat рассматривается возможность изменения внешнего вида стандартных View с помощью стилей.
#android #design
https://habr.com/ru/post/456178/
#android #design
https://habr.com/ru/post/456178/
Хабр
Темы и стили в Android без магии. И как их готовить с SwitchCompat
В предыдущей статье мы рассмотрели как использовать темы и стили на уровне кода, на примере кастомной view. В этой статье давайте разберем несколько способов стилизации стандартного ui элемента,...
Видео про использование памяти в Android. В названии фигурирует слово Games, но особой привязки к играм нет. Будет полезно и разработчикам приложений.
#android #memory #performance
https://www.youtube.com/watch?v=Do7oYWwOXTk
#android #memory #performance
https://www.youtube.com/watch?v=Do7oYWwOXTk
YouTube
Android memory and games (Google I/O'19)
Memory management is a difficult problem for game developers on mobile devices. They want to use as much memory as possible, but have to contend with other apps and the system for resources. This talk will describe how games are currently dealing with memory…
Forwarded from The Daily Kotlin (Ruslan Ibragimov)
📦 1.3.40 Released!
Список изменений большой и разнообразный, так что можно почитать блогпост с хайлайтами.
Хочу напомнить, что мы все пользуемся трудами большой команды разработки (куда входят не только сами разработчики, но и QA инженеры, менеджеры, архитекторы). А также внешние участники, с их багрепортами, предложениями и pull request'ами.
От всего сообщества огромное спасибо за то что вы делаете такой прекрасный продукт!
Список изменений большой и разнообразный, так что можно почитать блогпост с хайлайтами.
Хочу напомнить, что мы все пользуемся трудами большой команды разработки (куда входят не только сами разработчики, но и QA инженеры, менеджеры, архитекторы). А также внешние участники, с их багрепортами, предложениями и pull request'ами.
От всего сообщества огромное спасибо за то что вы делаете такой прекрасный продукт!
The JetBrains Blog
Kotlin 1.3.40 released | The Kotlin Blog
We’re happy to present the new release today, Kotlin 1.3.40. In addition to the quality and tooling improvements the main focus for this version has been on: Gradle support for NPM, Yarn, and Webpa
Всех Android-разработчиков со знанием Java или Kotlin OTUS приглашает на бесплатные вебинары перед запуском курса «Android-разработчик» на Kotlin:
- сегодня, 20 июня в 20 мск по вашим просьбам повторяем вебинар «Dagger 2 для Android-разработчиков»: https://otus.pw/4oh9/
- 24 июня в 20 мск проводим День открытых дверей курса: https://otus.pw/fTN7/
На вебинаре мы подробно разберем фреймворк Dagger2 и рассмотрим его использование в многомодульном приложении, а также:
- Вы узнаете как Dagger2 генерирует код;
- Разберемся с аннотациями JSR 330 и Dagger2 специфик конструкциями;
- Научимся использовать Dagger2 в многомодульном приложении;
- Рассмотрим Dagger Android Injector.
На Дне открытых дверей:
- Ответим на все интересующие вас вопросы по продвинутой Android-разработке;
- Поговорим о хардкорной программе курса, формате обучения и выпускном проекте;
- Расскажем о карьерных перспективах выпускников OTUS и 20+ работодателях, которые готовы предложить собеседования на вакантные позиции по итогу обучения.
#реклама
- сегодня, 20 июня в 20 мск по вашим просьбам повторяем вебинар «Dagger 2 для Android-разработчиков»: https://otus.pw/4oh9/
- 24 июня в 20 мск проводим День открытых дверей курса: https://otus.pw/fTN7/
На вебинаре мы подробно разберем фреймворк Dagger2 и рассмотрим его использование в многомодульном приложении, а также:
- Вы узнаете как Dagger2 генерирует код;
- Разберемся с аннотациями JSR 330 и Dagger2 специфик конструкциями;
- Научимся использовать Dagger2 в многомодульном приложении;
- Рассмотрим Dagger Android Injector.
На Дне открытых дверей:
- Ответим на все интересующие вас вопросы по продвинутой Android-разработке;
- Поговорим о хардкорной программе курса, формате обучения и выпускном проекте;
- Расскажем о карьерных перспективах выпускников OTUS и 20+ работодателях, которые готовы предложить собеседования на вакантные позиции по итогу обучения.
#реклама
Otus
Продвинутый курс промышленной аndroid-разработки на языке Kotlin
Курс по промышленной аndroid-разработке в OTUS с возможностью трудоустройства!