Size: a a a

Android Broadcast

2019 October 07
Android Broadcast
Telegram имеет возможность "Instant View" (https://instantview.telegram.org). Используете ли вы эту фичу?
Окончательные результаты
42%
Постоянно когда доступна
21%
Иногда
11%
Нет
25%
Что это?
Проголосовало: 290
источник
2019 October 08
Android Broadcast
#ReactiveX #Kotlin #Multiplatform

Вышел Reaktive 1.0.0

Состоялся первый стабильный релиз библиотеки Reaktive. Это решение примечательно тем что это первый реализация любимого многими Rx на чистом Kotlin да причем еще с реализацией на Kotlin Multiplatform c поддержкой JVM, Android, iOS, JS и Linux.

Пал еще один из столпов - RxJava и проекты все больше становятся чисто-чисто Kotlin.
источник
Android Broadcast
#Meetup #Minsk

GDG Minsk Mobile Meetup

Сегодня, 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.

Участник бесплатное по предварительной регистрации.

Дата: 8 октября 19.00 (начало регистрации в 18.30)
Место: SPACE (ул. Октябрьская 16/4).
источник
Android Broadcast
#Fragment

TransactionTooLargeException and a Bridge to Safety — Part 1

TransactionTooLargeException - это ошибка которая возникает в случае, когда ваше приложение пытается осуществить Binder транзакцию с более чем 1 Мб данных. Самый распространённый случай возникновения этой ошибки - сохранение слишком большого объёма данных в Activity.onSavedInstanceState(Bundle).

Чтобы обойти эту проблему вы можете использовать библиотеку Bridge
источник
Android Broadcast
#RecyclerView #NestedScrolling

RecyclerView SmoothScrollToPosition Not Working within NestedScrollView Solution

История того как заводили RecyclerView.smoothScrollToPosition(int position) с Nested Scroll
источник
Android Broadcast
android_broadcast
Telegram имеет возможность "Instant View" (https://instantview.telegram.org). Используете ли вы эту фичу?
Окончательные результаты
42%
Постоянно когда доступна
21%
Иногда
11%
Нет
25%
Что это?
Проголосовало: 290
Спасибо всем кто ответил на опрос. Думал улучшить визуальный формат постов, но пришлось бы в жертву принести "Instant View". Результаты показали мне что этого делать не стоит
источник
Android Broadcast
#Minsk #Breakfest

Привет! В Минске мне не хватает форматов встреч разработчиков (Android/Kotlin), где можно просто посидеть и обсудить различные темы, новости, похоливарить на вбросы, поделиться идеями и найти единомышленников.

У меня появилось желание оживить такие встречи по выходным с утра. Хотелось бы понять есть ли желание у вас. Пока говорим только про Минск.
источник
Android Broadcast
Готовы ли вы посещать встречи Android и Kotlin разработчиков?
Окончательные результаты
39%
Да
8%
Нет
52%
Да, но я не в Минске
Проголосовало: 271
источник
2019 October 09
Android Broadcast
android_broadcast
Готовы ли вы посещать встречи Android и Kotlin разработчиков?
Окончательные результаты
39%
Да
8%
Нет
52%
Да, но я не в Минске
Проголосовало: 271
Спасибо всем большое. Я думаю в этом месяце мы организуем встречу. Обсуждаем в @android_broadcast_discussions
источник
2019 October 10
Android Broadcast
#Conference #Moskow

9 ноября 2019 года пройдет международная конференция GDG DevFest Moscow!

В этом году конференция станет действительно международной и будет наполнена докладами экспертов из разных стран мира: Германии, Испании, Голландии, Швейцарии, Норвегии и России.

В течение дня можно будет послушать доклады и пообщаться с экспертами на темы Android, Flutter, Google Assistant, Google Cloud, Kotlin, Machine Learning и другим.

Покупайте билет со скидкой по промокоду GDGWELCOME
источник
Android Broadcast
#Jetpack #Room #Kotlin #Coroutines

Вышла новая стабильная версия Room 2.2.0

ORM библиотека Room достигла своей новой стабильной версии. В ней появились новые возможности:
👉 Возможность иметь подготовленную заранее БД для первоначальной инициализации. Теперь не нужно парсить файлы из asset-ов или ресурсов
👉 Значения по умолчанию для колонок таблицы
👉 Поддержка отношений M:N
👉 Возможность совмещать методы для разных Entity в одном Dao
👉 Поддержка Coroutines Flow
👉 Поддержка инкрементального процессинга аннотаций в Gradle
👉 Разворачивание * проекций при выборке данных, которое позволяет получать только поля, которые есть в конечной Entity. Опция пока экспериментальная и включается с помощью флага room.expandProjection
источник
Android Broadcast
#Google #Android10 #GooglePlayServices

Google will require new Android devices to run Android 10 if approved after January 31, 2020

Фрагментированность версий Android - это самая большая проблема для распространения свежих обновлений ОС. Многие производители даже с выходом более нового Android выпускают новые устройства на старой версии ОС, тем самым не предоставляя пользователям последнюю версию Android.

Теперь Google вводит ограничения по сертификации устройств, использующих Google Play Services. Производители не смогут сертифицировать устройства на ОС ниже Android 10 с 31 января с 2020 года, а при выходе последующих новых версий ОС от Google сразу будет закрыта сертификация предыдущих версий ОС.

Теперь производители должны будут подмяться под Google либо пойти по пути Huawei Mate 30 и остаться без покупателей.
источник
Android Broadcast
#Conference #Minsk #MobileOptimized #Promocode

19 октября пройдет крупнейшая конференция по мобильным технология в Беларуси - Mobile Optimized. Вас ждут доклады по Android, iOS и воркшоп по Flutter.

Скидка 10% по промокоду AndroidBroadcast10MO
🔺Билеты подорожают с 12 октября🔺

Вы сможете узнать из докладов:
👉 Из монолита в многомодульность. Научитесь на ошибках спикера, который расскажет о его неудаче в этой задаче!
👉 Оптимизация размера приложений с опытом разработчика WhatsApp
👉 Адаптация приложений под новую навигацию из Android 10
👉 Как же без Kotlin: доклады "Coroutines vs ReactiveX" и "Rx в Kotlin Multiplatform"
👉 Сколько данных ваше приложение хранит на устройстве? Сколько вы время тратите чтобы обеспечить безопасность этих данных? Рекомендую посетить вам доклад от Maurice Gavin, который расскажет как это сделать.

Нетворкинг - важная часть конференции. Вы можете пообщаться со спикерами и коллегами. Я также с удовольствием отвечу на ваши Android/Kotlin вопросы.
источник
Android Broadcast
#Workshop #Minsk #MobileOptimized #Flutter #Promocode

Тем кто хочет попробовать что-нибудь новое и интересное в мобильной разработке, тогда вам стоит обратить внимание на воркшоп по Flutter от Александра Денисова, который пройдёт 18 октября (билет приобретается отдельно).

Скидка 20% на воркшоп по промокоду MOWorkshop20AB

Программа воркшопа (длительность 4 часа):
1️⃣ Базовая структура Flutter приложений
2️⃣ Сторонние пакеты: что это, как искать и чем помогут
3️⃣ Hot reload
4️⃣ Создание собственных виджетов
5️⃣ Работа со списками: пагинация, отложенная загрузка и все как полагается!
6️⃣ Как сделать приложение интерактивным
7️⃣ Навигация в Flutter приложени
8️⃣ Стилизация приложения, тёмная тема
источник
2019 October 11
Android Broadcast
#Bazel

Вышел Bazel 1.0

Всем кто разочаровался, что Gradle может быть быстрый и ищет чего-то нового можете рискнуть и посмотреть на Bazel. Но помните, эта тропа не имеет официальной поддержки от команды Android и вы с сообществом энтузиастов и командой Bazel будете биться сами.
источник
Android Broadcast
#AndroidStudio

Вышла Android Studio 3.6 Beta 1

Вышла первая Beta следующей мажорной версии Android Studio в которой вас ожидает:
👉 Leak detection in Memory Profiler
👉 Улучшения при работе с NDK
👉 Улучшения в Apply Changes
👉 Resumable SDK downloads
👉 Обновление до IntelliJ IDEA 2019.2

Для всех тех, кто обновит и Android Gradle Plugin, то в дополнение вы получите следующий набор возможностей:
👉Поддержка Maven Publish Gradle плагина. Теперь Gradle таски, который собирают APK, App Bundle и AAB, позволяют получать их артефакты через
components.<buildType>_<output>
👉Новая утилита для упаковки APK
👉View Bindings в игре!

Конечно же, все приправлено исправлением багов и улучшением производительности.

Обновить версию Android Studio можно без обновления Android Gradle плагина, как бы первая не настаивала на этом. Также установить Android Studio Beta можно рядом со стабильной версией
источник
Android Broadcast
#Conference #Sunnyvale #AndroidDevSummit

Previewing #AndroidDevSummit: Sessions, App, & Livestream Details

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 Broadcast
#Meetup #Moskow

Материалы с Android-митапа Avito

Совсем недавно прошел Android митап компании Avito на котором были представлены следующие доклады (видео под ссылкой каждого доклада):
👉 Быстрый запуск фичей с Server Driven UI. Александр Свиридов, Ozon
👉 Как запускать автотесты и какие инструменты нам понадобятся. Дмитрий Мовчан, Revolut
👉 Yandex Mapkit 3 — это не так уж больно. Андрей Данилов, Авито
источник
Android Broadcast
#R8 #JakeWharton #Optimization

R8 Optimization: Enum Ordinals and Names

Продолжение серии статей об оптимизациях, который выполняют R8. В этот раз разбираются Enum:
👉 inline вызовов функции ordinal()
👉 замена вызова функции name() на соответствующую строковую константу
источник
2019 October 12
Android Broadcast
#Kotlin #Codelab

Google представила новый Codelab по написаю Kotlin кода, который удобно вызывать из Java. Почему это важно? Не все проекты смогли полностью мигрировать на Kotlin + вы можете писать библиотеки на Kotlin и предоставлять их разработчикам, которые будут использовать их из Java.
источник