Завтра буду записывать интервью с командой Kotlin Multiplatofrom Mobile. Накидывайте свои вопросы в комментариях к посту
🔥71👍9👎6🍾2
Полезная статья про совместимость API: backward & forward compatibility и как проводить бинарную вариацию с помощью Binary Compatibility Validator
👍13👎6🔥1
How ViewModel works under the hood (5 мин)
ViewModel довольно часто используется в Android разработке, но вот а вы знаете как она переживает пересоздание Activity? Если нет то рекомендую почитать статью, чтобы лучше понимать:
👉 Интерфейсы ViewModelProvider и ViewModelStoreOwner и их роли
👉 ViewModelStore отвечает за хранение ViewModel
👉 Что за Actvitiy.retainNonConfigurationInstances() ?
ViewModel довольно часто используется в Android разработке, но вот а вы знаете как она переживает пересоздание Activity? Если нет то рекомендую почитать статью, чтобы лучше понимать:
👉 Интерфейсы ViewModelProvider и ViewModelStoreOwner и их роли
👉 ViewModelStore отвечает за хранение ViewModel
👉 Что за Actvitiy.retainNonConfigurationInstances() ?
👍48👎10❤🔥2
📺 Трудно быть стартапером или из разработчика в главу своего стартапа (2 часа)
Поговорили с Олей Шкрябой за стартапы, ведь 2 года назад она оставила карьеру эксперта в безопасности и с друзьями организовала свой стартап ReText.ai. Поговорил про столько всего, что в итоге выпуск решили ограничить выпуск через Boosty: слезы, стрессы, советы, почему даже провал это полезно и др. темы
Промокод на скидку в ReText.AI -
Поговорили с Олей Шкрябой за стартапы, ведь 2 года назад она оставила карьеру эксперта в безопасности и с друзьями организовала свой стартап ReText.ai. Поговорил про столько всего, что в итоге выпуск решили ограничить выпуск через Boosty: слезы, стрессы, советы, почему даже провал это полезно и др. темы
Промокод на скидку в ReText.AI -
RETEXT25👎47👍18❤3🌚1
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
🔥 Объявили что с выходом K2 компилятора в stable статус состоится выход Kotlin 2.0. Kotlin 1.10 не планируется и следующим релизом после Kotlin 1.9 будет 2.0. Сменой мажорной версии авторы хотят показать значимость перехода на новый компилятор. Никаких breaking changes не планируется и есть код, написанный ранее останется работать в новой мажорной версии.
K2 компилятор исправит множество багов, откроет дорогу новым фичам и конечно же значимо ускорит работу IDE.
Превью новой версии можно попробовать в Kotlin 1.8.20
K2 компилятор исправит множество багов, откроет дорогу новым фичам и конечно же значимо ускорит работу IDE.
Превью новой версии можно попробовать в Kotlin 1.8.20
🔥82👎5
Вышла первая превью Android 14
👉 Новые ограничения для работы в фоне
👉 Оптимизация рассылки Broadcast-ов
👉 Обязательно запрашивать разрешение SCHEDULE_EXACT_ALARM для работы с AlarmManager.setExactAlarm
👉 Можно будет задавать размер текста вплоть до 200% благодаря нелинейному масштабированию
👉 Grammatical Inflection API
👉 Установка приложений с targetSdk ниже 23 будет невозможно
👉 Поддержка Passkeys
👉 Поддержка OpenJDK 17
Выход ожидается в конце лета - начале осени 2023. Позже буду здесь разбираться новые фичи в отдельных постах
#android14
👉 Новые ограничения для работы в фоне
👉 Оптимизация рассылки Broadcast-ов
👉 Обязательно запрашивать разрешение SCHEDULE_EXACT_ALARM для работы с AlarmManager.setExactAlarm
👉 Можно будет задавать размер текста вплоть до 200% благодаря нелинейному масштабированию
👉 Grammatical Inflection API
👉 Установка приложений с targetSdk ниже 23 будет невозможно
👉 Поддержка Passkeys
👉 Поддержка OpenJDK 17
Выход ожидается в конце лета - начале осени 2023. Позже буду здесь разбираться новые фичи в отдельных постах
#android14
👍55🔥17👎13😱6😁3🤯3🌚3
This media is not supported in your browser
VIEW IN TELEGRAM
Статья (6 мин) с разбором этапов, которые происходят в Compose, чтобы данные из кода превратились в UI на экране
📺 Видео версия тут (7 мин)
#compose #madskills
📺 Видео версия тут (7 мин)
#compose #madskills
👍42👎6❤🔥3
Как адаптировать Android-приложение под Huawei (11 мин)
Разработчик делится опытом адаптации существующих приложения для Huawei Mobile Services и магазина AppGallery.
В приложении из статьи использовали: карты, пуши, геолокацию, аналитики и удаленные конфигурации
#hms
Разработчик делится опытом адаптации существующих приложения для Huawei Mobile Services и магазина AppGallery.
В приложении из статьи использовали: карты, пуши, геолокацию, аналитики и удаленные конфигурации
#hms
👎32👍15🔥2🤯1
Вышел Dagger 2.45 с багфиксом. Фичей нет уже несколько релизов, видно что-то готовится серьезное. Может KSP?
#dagger
#dagger
🤔27👎8😱2🥱2🌚2
Разработчик провел тесты Gradle сборки в зависимости от разных параметров компьютера: частота и количество ядер/потоков процессора, объем и частота оперативной памяти и скорость диска (HDD, SSD)
Проект для теста - 410 Gradle модулей, 443 тысячи строк Kotlin, 113 тысяч строк Java и 175 тысяч строк XML
Результат: Автор был немного разочарован. Что 8 лет назад, что сейчас — основным параметром является частота. Количество потоков тоже важно, но оно так и не стало решающим фактором.
Рекомендации по железу
👉 Многоядерные/поточные процессоры будут полезны для проектов с хорошей организацией модулей, где реально можно распараллелить компиляцию.
👉 Apple Silicon даже в ноутбуках показывает себя очень хорошо
👉 Берите процессор свежих поколений
Проект для теста - 410 Gradle модулей, 443 тысячи строк Kotlin, 113 тысяч строк Java и 175 тысяч строк XML
Результат: Автор был немного разочарован. Что 8 лет назад, что сейчас — основным параметром является частота. Количество потоков тоже важно, но оно так и не стало решающим фактором.
Рекомендации по железу
👉 Многоядерные/поточные процессоры будут полезны для проектов с хорошей организацией модулей, где реально можно распараллелить компиляцию.
👉 Apple Silicon даже в ноутбуках показывает себя очень хорошо
👉 Берите процессор свежих поколений
🔥50🥱15👍12👎8❤1
Несколько разработчиков расширили Detekt и ktlint правилам для Compose от Twitter
👉 Slack конвертировали правила для работы в Android Lint (смотреть тут)
👉 Nacho López форкнул оригинальный проект и поддерживает правила для ktlint и Detekt
#compose
👉 Slack конвертировали правила для работы в Android Lint (смотреть тут)
👉 Nacho López форкнул оригинальный проект и поддерживает правила для ktlint и Detekt
#compose
👍15👎6
Вышел TiVi 0.8.0 - популярный open source проект
👉 Миграция с Material 2 на Material 3 (практически всё)
👉 Много рефекоринга
👉 Внедрение Kotlin Multiplatform
#material #opensource
👉 Миграция с Material 2 на Material 3 (практически всё)
👉 Много рефекоринга
👉 Внедрение Kotlin Multiplatform
#material #opensource
👍40👎17❤1🔥1
Самая главная новость - я нашел то что мне приносит радость. И это технические разборы. Уже один можно смотреть на Boosty
📺 From data to UI: Compose phases - MAD Skills (7 мин)
📺 Трудно быть стартапером или из разработчика в главу своего стартапа (2 часа)
📺 Google Dev News (3 мин)
📺 Implement a Search In Jetpack Compose (17 мин)
📺 Собеседование Junior Android разработчика (1.5 часа)
📺 Как написать HashMap (40 мин)
📺 Что внутри APK. Как Google Play доставляет сборки пользователям (13 мин)
По традиции в комментариях делимся что интересного вы посмотрели вне этого списка
#подборкавидео
📺 From data to UI: Compose phases - MAD Skills (7 мин)
📺 Трудно быть стартапером или из разработчика в главу своего стартапа (2 часа)
📺 Google Dev News (3 мин)
📺 Implement a Search In Jetpack Compose (17 мин)
📺 Собеседование Junior Android разработчика (1.5 часа)
📺 Как написать HashMap (40 мин)
📺 Что внутри APK. Как Google Play доставляет сборки пользователям (13 мин)
По традиции в комментариях делимся что интересного вы посмотрели вне этого списка
#подборкавидео
🔥25👎14👍7😢2
😮 ОФИЦИАЛЬНО! В Android 14 НЕЛЬЗЯ установить старые приложения
Буквально пару дней назад анонсировали выход первой ранней версии Android 14 для разработчиков (Developer Preview 1). Слухи ходившие по интернету последние 2 месяца подтвердились - установить старые приложения на устройствах с Android 14 и выше не получится.
Все приложения с targetSdk ниже 23 (Android 6.0) установить не получится. Ходят слухи, что в будущем Google удаленно будет повышать требование, аналогично как это происходит для приложения в Google Play
Разработчикам пока остается лазейка для установки старых приложений через adb, но не факт что ее оставят в стабильном релизе.
@android_broadcast #android14
Буквально пару дней назад анонсировали выход первой ранней версии Android 14 для разработчиков (Developer Preview 1). Слухи ходившие по интернету последние 2 месяца подтвердились - установить старые приложения на устройствах с Android 14 и выше не получится.
Все приложения с targetSdk ниже 23 (Android 6.0) установить не получится. Ходят слухи, что в будущем Google удаленно будет повышать требование, аналогично как это происходит для приложения в Google Play
Разработчикам пока остается лазейка для установки старых приложений через adb, но не факт что ее оставят в стабильном релизе.
@android_broadcast #android14
👍54😱21👎10🔥8🥱3😭1
Android Broadcast
😮 ОФИЦИАЛЬНО! В Android 14 НЕЛЬЗЯ установить старые приложения Буквально пару дней назад анонсировали выход первой ранней версии Android 14 для разработчиков (Developer Preview 1). Слухи ходившие по интернету последние 2 месяца подтвердились - установить…
Если вас стало интересно разобраться в minSdk, tagetSdk, maxSdk и как их обновлять - смотрите мое видео по этой теме
YouTube
Как выбрать поддерживаемую версию Android: minSdk, targetSdk, compileSdk
#AndroidBroadcast #ЛучшиеПрактики #minSdk
Какие версии Android стоит поддерживать? Как убедить команду повысить минимальную версию? Как добавлять поддержку новых версий Android? Ответы на все эти вопросы вы узнаете из ролика
Полезные ссылки:
📰 Telegram…
Какие версии Android стоит поддерживать? Как убедить команду повысить минимальную версию? Как добавлять поддержку новых версий Android? Ответы на все эти вопросы вы узнаете из ролика
Полезные ссылки:
📰 Telegram…
👍25👎5🔥3🥱3