Очень подробный материал про кастомизацию текста в TextView.
#android #text #design
https://habr.com/ru/company/redmadrobot/blog/461787/
#android #text #design
https://habr.com/ru/company/redmadrobot/blog/461787/
Хабр
Отображение текста в Android
Отображение текстовой информации — наверное, самая базовая и важная часть многих Android-приложений. В данной статье пойдет речь о TextView. Каждый разработчик, начиная с «Hello World», постоянно...
☝️ 12 августа в 20:00 мск OTUS приглашает на бесплатный пробный урок «Gradle: сборка приложений под Android» в рамках курса «Android-разработчик. Базовый курс». Регистрируйтесь по ссылке: https://otus.pw/R1AT/
На уроке мы изучим базовый синтаксис gradle-файлов, научимся их читать и понимать; создадим свои таски и плагины; научимся использовать flavors и build variants; обсудим дополнительные возможности gradle.
А для тех, кто хочет большего со скидкой более 20%, OTUS открывает набор на Специализацию «Android-разработчик» (от Java до Kotlin): https://otus.pw/m5XV/
В пакет курсов на 9 мес. обучения входят:
- подготовительный курс по Java;
- базовый курс по Android-разработке на Java;
- продвинутый курс промышленной Android-разработки на Kotlin.
Делиться с вами своей экспертизой будут преподаватели-практики Антон Казаков (руководитель направления Android-разработки в Альфа Банк), Денис Журавлёв (Android Team Lead в Mediapark) и другие.
☝️Курсы подходят начинающим Android-разработчикам и любым программистам, которые только собираются приступить к Android-разработке.
#реклама
На уроке мы изучим базовый синтаксис gradle-файлов, научимся их читать и понимать; создадим свои таски и плагины; научимся использовать flavors и build variants; обсудим дополнительные возможности gradle.
А для тех, кто хочет большего со скидкой более 20%, OTUS открывает набор на Специализацию «Android-разработчик» (от Java до Kotlin): https://otus.pw/m5XV/
В пакет курсов на 9 мес. обучения входят:
- подготовительный курс по Java;
- базовый курс по Android-разработке на Java;
- продвинутый курс промышленной Android-разработки на Kotlin.
Делиться с вами своей экспертизой будут преподаватели-практики Антон Казаков (руководитель направления Android-разработки в Альфа Банк), Денис Журавлёв (Android Team Lead в Mediapark) и другие.
☝️Курсы подходят начинающим Android-разработчикам и любым программистам, которые только собираются приступить к Android-разработке.
#реклама
Otus
Android Developer. Basic | OTUS
Профессиональные онлайн курсы для разработчиков
Интересные размышления на тему: "В какой момент дергать UseCase (или репозиторий) в ViewModel". Автор предлагает несколько решений и описывает плюсы и минусы.
#android #mvvm #viewmodel
https://proandroiddev.com/when-to-load-data-in-viewmodels-ad9616940da7
#android #mvvm #viewmodel
https://proandroiddev.com/when-to-load-data-in-viewmodels-ad9616940da7
Medium
When to load data in ViewModels
Recently I had a surprisingly long discussion on an ostensibly easy question. Where in our code should we actually trigger the loading of…
Подборка советов по уменьшению размера приложения. Как обычно, ничего особо нового, но посмотрите, вдруг чего упустили.
#android #performance
https://www.mindinventory.com/blog/how-to-reduce-android-app-size/
#android #performance
https://www.mindinventory.com/blog/how-to-reduce-android-app-size/
MindInventory
Top 12 Ways to Reduce Android App Size During App Development Lifecycle
Smaller the size of your Android app, higher the likeliness of it being installed. Here's the ways to reduce Android app size during app development lifecycle.
Автор объясняет, в чем разница между CPU и IO операциями. Если используете RxJava, то станет понятно, какой шедулер использовать - io или computation.
#rxjava
https://www.hellsoft.se/understanding-cpu-and-i-o-bound-for-asynchronous-operations/
#rxjava
https://www.hellsoft.se/understanding-cpu-and-i-o-bound-for-asynchronous-operations/
В Room 2.2 добавили возможность заполнить базу данных начальными данными при ее создании. Для этого мы можем предоставить свой БД файл, который и будет использован, как начальное состояние базы. Файл может находиться либо в assets, либо на диске.
#android #room
https://medium.com/androiddevelopers/packing-the-room-pre-populate-your-database-with-this-one-method-333ae190e680
#android #room
https://medium.com/androiddevelopers/packing-the-room-pre-populate-your-database-with-this-one-method-333ae190e680
Medium
Packing the Room: pre-populate your database with this one method
Let’s say that you want to pre-populate your database with data either packaged in your APK or downloaded from server. Whether you wanted…
Гугл опубликовал код официального приложения Google I/O 2019.
Основные изменения:
- Gesture navigation
- Dark theme
- Improved schedule screen
- Navigation component
- Full Text Search with Room
Плюс куча разных улучшений.
#android #code #bestpractice
https://android-developers.googleblog.com/2019/08/google-releases-source-code-for-google.html
Основные изменения:
- Gesture navigation
- Dark theme
- Improved schedule screen
- Navigation component
- Full Text Search with Room
Плюс куча разных улучшений.
#android #code #bestpractice
https://android-developers.googleblog.com/2019/08/google-releases-source-code-for-google.html
Android Developers Blog
Google releases source code for Google I/O 2019 for Android
Today we're releasing the source code for the official Google I/O 2019 Android app.
This year's app substantially modified existing functionality and added several new features. In this post, we’ll highlight several notable changes.
Android Q out of the…
This year's app substantially modified existing functionality and added several new features. In this post, we’ll highlight several notable changes.
Android Q out of the…
Сборник советов и вопросов для прохождения Android собеседований
#android #interview
https://bit.ly/2OXbEhX
#android #interview
https://bit.ly/2OXbEhX
Medium
А ты готов?! Или о том, как удачно пройти собеседование на позицию Android developer…
Шпаргалка для собеседования
Dropbox пишет о том, что с кроссплатформы ушел в native. Они пытались писать общий код на C++ еще с 2013 года. Причины отказа примерно те же, что и у AirBnb с React Native.
#crossplatform
https://habr.com/ru/post/463921/
#crossplatform
https://habr.com/ru/post/463921/
Хабр
(Не очень) скрытые издержки общей кодовой базы iOS и Android
До недавнего времени у Dropbox была техническая стратегия использовать общий код C++ для мобильных приложений iOS и Android. Идея понятна: написать код один раз на C++ вместо его дублирования отдельно...
Подробный мануал, как сделать анимацию зачеркивания иконки
#android #animation
https://tigeroakes.com/posts/android-animate-strike-thru/
#android #animation
https://tigeroakes.com/posts/android-animate-strike-thru/
Tiger Oakes
Animating a strike through on Android
Putting together Android drawable XML files to create animations for Firefox Preview.
Вышла стабильная версия Android Studio 3.5. Основные изменения:
- настройки выделения памяти
- apply changes (новый Instant Run)
- улучшения layout editor для работы с ConstraintLayout
#androidstudio
https://developer.android.com/studio/releases/?utm_medium=studio-assistant&utm_source=android-studio#3-5-0
- настройки выделения памяти
- apply changes (новый Instant Run)
- улучшения layout editor для работы с ConstraintLayout
#androidstudio
https://developer.android.com/studio/releases/?utm_medium=studio-assistant&utm_source=android-studio#3-5-0
Android Developers
Android Studio Narwhal Feature Drop | 2025.1.2 | Android Developers
Discover what's new in the latest versions of Android Studio, the official IDE for Android.
Обзор DI фреймворка Koin на простых примерах. Используются фишки Kotlin такие, как DSL и delegation. Есть сравнение с даггером.
#android #dependencyinjection
https://www.youtube.com/watch?v=chCsNkjotfc
#android #dependencyinjection
https://www.youtube.com/watch?v=chCsNkjotfc
YouTube
Dependency injection from zero to hero with Koin by Arnaud Giuliani EN
This session was given at Paris Android Makers 2019 by Arnaud Giuliani.
More info: http://androidmakers.fr/schedule/?sessionId=JOO-6049
Koin (https://insert-koin.io) is a pragmatic dependency injection framework for Kotlin/Android developers. Let's see…
More info: http://androidmakers.fr/schedule/?sessionId=JOO-6049
Koin (https://insert-koin.io) is a pragmatic dependency injection framework for Kotlin/Android developers. Let's see…
Автор статьи пообщался с техподдержкой Google Play Store, и пишет, что проверка новых приложений занимает 3 дня.
#android #googleplay
https://www.choiceofgames.com/2019/08/google-warns-developers-that-all-new-apps-require-three-days-for-approval/
#android #googleplay
https://www.choiceofgames.com/2019/08/google-warns-developers-that-all-new-apps-require-three-days-for-approval/
Choice of Games LLC
Google Warns Developers that All New Android Apps Require Three Days for Approval
In conversation with Google Play Store developer support today, they confirmed to me that all new Android apps now require at least three days for approval.
OTUS открывает второй набор на продвинутый курс «Android-разработчик» на Kotlin. Проверьте, насколько вам подходит курс - пройдите вступительный тест: https://otus.pw/ikBr/
Курс обеспечивает глубокое погружение в промышленную Android-разработку на языке Kotlin и за 5 месяцев позволяет прокачать свои навыки с уровня Junior до Middle или Senior Android-разработчика.
Делиться с вами своей экспертизой будут преподаватели-практики курса Антон Казаков (руководитель направления Android-разработки в Альфа Банк), Денис Журавлёв (Android Team Lead в Mediapark) и Евгений Козочкин (Android Team Lead в Альфа Банк).
Курс рассчитан на Android-разработчиков с опытом работы от 1 года, со знанием Java или Kotlin. Газпромбанк, Тинькофф, МТС, ABBYY, OZON, Avito и другие работодатели - наши партнёры уже с нетерпением ждут выпускников.
Проходите вступительное тестирование и присоединяйтесь - будет круто: https://otus.pw/ikBr/
#реклама
Курс обеспечивает глубокое погружение в промышленную Android-разработку на языке Kotlin и за 5 месяцев позволяет прокачать свои навыки с уровня Junior до Middle или Senior Android-разработчика.
Делиться с вами своей экспертизой будут преподаватели-практики курса Антон Казаков (руководитель направления Android-разработки в Альфа Банк), Денис Журавлёв (Android Team Lead в Mediapark) и Евгений Козочкин (Android Team Lead в Альфа Банк).
Курс рассчитан на Android-разработчиков с опытом работы от 1 года, со знанием Java или Kotlin. Газпромбанк, Тинькофф, МТС, ABBYY, OZON, Avito и другие работодатели - наши партнёры уже с нетерпением ждут выпускников.
Проходите вступительное тестирование и присоединяйтесь - будет круто: https://otus.pw/ikBr/
#реклама
Otus
Продвинутый курс промышленной аndroid-разработки на языке Kotlin
Курс по промышленной аndroid-разработке в OTUS с возможностью трудоустройства!