Google представила новый Codelab по написаю Kotlin кода, который удобно вызывать из Java. Почему это важно? Не все проекты смогли полностью мигрировать на Kotlin + вы можете писать библиотеки на Kotlin и предоставлять их разработчикам, которые будут использовать их из Java.
Продолжение серии статей об оптимизациях, который выполняют R8. В этот раз разбираются Enum: 👉 inline вызовов функции ordinal() 👉 замена вызова функции name() на соответствующую строковую константу
23-24 октября пройдет 2ой Android Dev Summit. В рамках мероприятие будут рассказывать: 👉 Новости о Jetpack Compose (даже будет Codelab) 👉 Обновления Android Jetpack 👉 Kotlin, Coroutines и применение в Android 👉 Android Studio, Android Gradle plugin 👉 Лучшие практики в написание Android приложений 👉 CI для Android и запуск Android тестов 👉 Google Play 👉 Machine Learning 👉 Android 10
Конференция будет транслироваться онлайн. Я буду держать вас в курсе всех новостей!
Конечно же, все приправлено исправлением багов и улучшением производительности.
Обновить версию Android Studio можно без обновления Android Gradle плагина, как бы первая не настаивала на этом. Также установить Android Studio Beta можно рядом со стабильной версией
Всем кто разочаровался, что Gradle может быть быстрый и ищет чего-то нового можете рискнуть и посмотреть на Bazel. Но помните, эта тропа не имеет официальной поддержки от команды Android и вы с сообществом энтузиастов и командой Bazel будете биться сами.
Тем кто хочет попробовать что-нибудь новое и интересное в мобильной разработке, тогда вам стоит обратить внимание на воркшоп по Flutter от Александра Денисова, который пройдёт 18 октября (билет приобретается отдельно).
Скидка 20% на воркшоп по промокоду MOWorkshop20AB
Программа воркшопа (длительность 4 часа): 1️⃣ Базовая структура Flutter приложений 2️⃣ Сторонние пакеты: что это, как искать и чем помогут 3️⃣ Hot reload 4️⃣ Создание собственных виджетов 5️⃣ Работа со списками: пагинация, отложенная загрузка и все как полагается! 6️⃣ Как сделать приложение интерактивным 7️⃣ Навигация в Flutter приложени 8️⃣ Стилизация приложения, тёмная тема
19 октября пройдет крупнейшая конференция по мобильным технология в Беларуси - Mobile Optimized. Вас ждут доклады по Android, iOS и воркшоп по Flutter.
Скидка 10% по промокоду AndroidBroadcast10MO 🔺Билеты подорожают с 12 октября🔺
Вы сможете узнать из докладов: 👉Из монолита в многомодульность. Научитесь на ошибках спикера, который расскажет о его неудаче в этой задаче! 👉Оптимизация размера приложений с опытом разработчика WhatsApp 👉 Адаптация приложений под новую навигацию из Android 10 👉 Как же без Kotlin: доклады "Coroutines vs ReactiveX" и "Rx в Kotlin Multiplatform" 👉 Сколько данных ваше приложение хранит на устройстве? Сколько вы время тратите чтобы обеспечить безопасность этих данных? Рекомендую посетить вам доклад от Maurice Gavin, который расскажет как это сделать.
Нетворкинг - важная часть конференции. Вы можете пообщаться со спикерами и коллегами. Я также с удовольствием отвечу на ваши Android/Kotlin вопросы.
Фрагментированность версий Android - это самая большая проблема для распространения свежих обновлений ОС. Многие производители даже с выходом более нового Android выпускают новые устройства на старой версии ОС, тем самым не предоставляя пользователям последнюю версию Android.
Теперь Google вводит ограничения по сертификации устройств, использующих Google Play Services. Производители не смогут сертифицировать устройства на ОС ниже Android 10 с 31 января с 2020 года, а при выходе последующих новых версий ОС от Google сразу будет закрыта сертификация предыдущих версий ОС.
Теперь производители должны будут подмяться под Google либо пойти по пути Huawei Mate 30 и остаться без покупателей.
ORM библиотека Room достигла своей новой стабильной версии. В ней появились новые возможности: 👉Возможность иметь подготовленную заранее БД для первоначальной инициализации. Теперь не нужно парсить файлы из asset-ов или ресурсов 👉Значения по умолчанию для колонок таблицы 👉Поддержка отношений M:N 👉Возможность совмещать методы для разныхEntityв одном Dao 👉Поддержка Coroutines Flow 👉Поддержка инкрементального процессинга аннотаций в Gradle 👉Разворачивание * проекций при выборке данных, которое позволяет получать только поля, которые есть в конечной Entity. Опция пока экспериментальная и включается с помощью флага room.expandProjection
9 ноября 2019 года пройдет международная конференция GDG DevFest Moscow!
В этом году конференция станет действительно международной и будет наполнена докладами экспертов из разных стран мира: Германии, Испании, Голландии, Швейцарии, Норвегии и России.
В течение дня можно будет послушать доклады и пообщаться с экспертами на темы Android, Flutter, Google Assistant, Google Cloud, Kotlin, Machine Learning и другим.
Покупайте билет со скидкой по промокоду GDGWELCOME
Привет! В Минске мне не хватает форматов встреч разработчиков (Android/Kotlin), где можно просто посидеть и обсудить различные темы, новости, похоливарить на вбросы, поделиться идеями и найти единомышленников.
У меня появилось желание оживить такие встречи по выходным с утра. Хотелось бы понять есть ли желание у вас. Пока говорим только про Минск.
Спасибо всем кто ответил на опрос. Думал улучшить визуальный формат постов, но пришлось бы в жертву принести "Instant View". Результаты показали мне что этого делать не стоит
TransactionTooLargeException - это ошибка которая возникает в случае, когда ваше приложение пытается осуществить Binder транзакцию с более чем 1 Мб данных. Самый распространённый случай возникновения этой ошибки - сохранение слишком большого объёма данных в Activity.onSavedInstanceState(Bundle).
Чтобы обойти эту проблему вы можете использовать библиотеку Bridge
Сегодня, 8 октября, состоится митап сообщества GDG Minsk по Android. Митап сконцентрируется на Jetpack:
Android Navigation component спешит на помощь Артем Нестеренко, Android developer, LWO (Light Well Organization)
Артем познакомит с Navigation component и расскажет как организовать навигацию в вашем приложение с его помощью, насколько удобен визуальный редактор, какие есть сложности и как можно их обойти.
Jetpack Compose Евгений Ковалев, Senior Android Developer, Ciklum Jetpack Compose - это самый ожидаемый проект от разработчиков из Google в мире Android. Декларативный UI очень удобное решение и большинство уже дали свой ответ, посмотрим что нам уже обещает сделать Google.
Участник бесплатное по предварительной регистрации.
Состоялся первый стабильный релиз библиотеки Reaktive. Это решение примечательно тем что это первый реализация любимого многими Rx на чистом Kotlin да причем еще с реализацией на Kotlin Multiplatform c поддержкой JVM, Android, iOS, JS и Linux.
Пал еще один из столпов - RxJava и проекты все больше становятся чисто-чисто Kotlin.