Android Broadcast
14.2K subscribers
3.56K photos
350 videos
11 files
5.94K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab
Download Telegram
#AndroidBroadcast #Новости

📺 Новости мобильной разработки. Декабрь 2021 (~20 мин)

В свежем выпуске новостей рассказываю про много новых релизов с кучей возможностей: Kotlin 1.6, новые эмоджи, Fragment накачали стеройдами и много всего интересного! Выпуск на 95% из новостей про Android и что с ним связано, так что точно утро будет проведено с пользой!
#dagger #модуляризация

Многомодульность в Android и Dagger: пошаговый пример

Руководство по организации Dagger в многомодульном Android. проекте
#android

Main Loop (Главный цикл) в Android Часть 3. Другие главные циклы

Заключительная часть серии статей в которой уже отходят от рассмотрения главного цикла в Android и рассматривают аналогичные циклы из других языков/фреймворков: C++, Flutter, Chrome и React Native

Часть 1: Как устроен главный цикл
Часть 2: Main Loop в Android SDK
1
Вы используете Machine Learning (ML) в Android/iOS приложениях? (TensorFlow, PyTouch или др.)
Anonymous Poll
10%
Да
76%
Нет
2%
Не уверен(а)
5%
Что такое ML?
7%
Не участвую в опросе
1
#jetbrains

Introducing Remote Development With Space

JetBrains запустили новую IDE для удаленной разработки - Fleet, который является легким редактором кода, а весь движок крутится на машине в облаке. Все возможности IDE от JetBrains присутствуют!

Так вот теперь эти возможности интегрированы и с JetBrains Space. Прямо иэ того инструмента компании можно будет запустить полноценный облачный редактор кода и править всё что вам необходимо.

Думаете нам будут нужны мощные компы или будем арендовать мощные облака и не меряться процессорами в новых компах?
🤩2
#AndroidBroadcast

Возможность общаться с участниками сообщества и экспертами

Я решил сплотить наше сообщество и организовал формат Random Coffee. Это формат где каждую неделю вам случайно выбирает один из участников и вы сможете с ним пообщаться. Вчера уже состоялись первые встречи и я также принял участие. Мне очень понравилось. Это хороший способ общаться и возможно даже найти интересную работу, а также задавать свои вопросы опытному разработчику

Чтобы принять участие в таких встречах вам надо быть донатером проекта на любом из уровней (минимальный донат - 80 рос. руб.). Это можно сделать на одной из 3 площадках: Boosty (лучше всего), Patreon или YouTube

По всем вопросам пишите @krlrozov
#room #rxjava

Room + RxJava2 Flowable получение пустого списка при отсутствии данных

Магия с RxJava чтобы получать нужные данные при пустой таблице в Room получить пустой список. Странно что приходится городить такие костыли, но что есть
#AndroidBroadcast

🔴 Разбор кода подписчиков
Когда: 9 декабря 18:00 (GMT+3)

Через неделю буду разбирать проекты подписчиков в прямом эфире. Подать заявку можно здесь
#compose #kmp

🔥 Compose Multiplatform 1.0 is going live!

Вышел Compose Multiplatform с поддержкой Desktop, Android и Web. Ждём и надеемся что поддержка iOS не заставит себя ждать долго.

P.S. Пошел звать в гости Николая Игори чтобы обсудить релиз и будущее
🔥1
#service

The “misbehaving” foreground service in Android (5 мин)

История как приложения крешится при запуске Foreground Service, если запустить его асинхронно (не из главного потока). Решение простой - пост на Handler или можно coroutine в Dispatchers.Main
#jetpack #jetpackupdate

Обновление Android Jetpack 1 декабря 2021

👉 Релиз Jetpack Wear Watchface 1.0: улучшение стилей циферблатов, лучше поведение, API с меньшем количеством boilerplate кода
👉 Compose 1.1.0-beta04 стал поддерживать Kotlin 1.6.0
👉 Room 2.4.0-RC уже совсем будет стабильным с автоматической миграцией и поддержкой KSP

Больше подробностей здесь
#architecture #mvi #mvvm

The famous and unthought MVI "misconception" in Android, alongside MVVM (11 мин)

Автор проходится танком по Jetpack MVVM из Architecture Components. Тезисы:
👉 Android MVVM - это MVC
👉 ViewModel - это Presenter
👉 MVI - не является серебряной пулей
#optimization

Reducing Android app size in practice at LinkedIn (7 мин)

LinkedIn делится своим практиками для снижения размера приложения: App Bundle, Dynamic Delivery, использование R8 и Resource Shrinking и др. Ничего нового для себя не узнал, но вот если мы не занимались вопросом оптимизации - рекомендую почитать
#perfornance

Android App Startup and Performance Optimisation using System Trace (7 мин)

Руководство как анализировать производительность вашего приложения в Systrace: процессы, состояние потоков, рендеринг, размер heap и пр.
🎉1
#googleplay

Лучшие приложения Google Play 2021

Лучшие приложения о которых мало кто знает:
👉 Balance
👉 Moonly
👉 Laughscape

Выбор пользователей - Paramount+. Больше победителей в отдельных номинациях смотрите в анонсе.
2
#gradle #agp #madskiils

Gradle and AGP Build APIs: Taking your plugin to the next step! (7 мин)

В новой версии рассказывается как взаимодействовать с новым Artifact API из Android Gradle Plugin, которое ответственно за работу с промежуточными файлами в ходе сборки и выходными файлами (например APK, AAB и др.)

📺 Видео версия (11 мин)
#jetpack #wear #watch

Develop watch faces with the stable Jetpack Watch Face library

Вышла стабильная версия новой библиотеки Jetpack Watch Face, которая позволяет создавать циферблаты проще. Новая версия библиотеки написана полностью на Kotlin.

Библиотека Jetpack Watch Face является наследницей библиотеки Wearable Support + приправлена множеством новых возможностей:
👉 шаринг стилей циферблатов межлу телефоном и часами
👉 улучшение расхода батарейки
👉 новое API для скриншотов, которое позволяет в реальном времени видеть как выглядит циферблат
👉 меньший размер библиотеки и разделение ее на части

Также не забывайте про no code инструмент Watch Face Studio от Samsung.
👍1