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

Связь с автором @android_broadcast_bot
Реклама @android_broadcast_bot

РКН https://abdev.by/rkn_tg_ab
Download Telegram
Следующая версия Android Studio - Electric Eel 2022.1.1 готовится к релизу. Стал доступен первый Release Candidate

Что нового (подробно здесь):
👉 Jetpack Compose Live Edit
👉 Интеграция с Firebase Crashlytics (подсказки где проблемы прямо в IDE)
👉 Можно менять размер экрана эмулятора. Не надо запускать отдельно эмулятор планшета и телефона
👉 Эмуляция Bluetooth
👉 Device Mirroring - возможность управлять подключенным устройством к компу. Примерно также как с эмулятором, но уже с физическим девайсом
👉 Эмулятор десктопа
👉 Анализатор Gradle билдов показывает стату по загрузке данных

#androidstudio
🔥54👎8👍3
Forwarded from Compose Broadcast (Кирилл Broadcast)
This media is not supported in your browser
VIEW IN TELEGRAM
Haze - мультиплатформенный блюр для Compose. На Android использует Compose 1.6.0 (сейчас в альфе)

#android #ios #desktop #compose
👍54👎16
Обновили эмулятор десктопного Android (Desktop AVD). Теперь он стал поддерживать популярные комбинации клавиш и управлению мышью (скролл). Тестировать станет проще.

Кто использует этот эмулятор отзовитесь, интересно узнать что эти изменения кому-то нужны

#androidstudio #emulator #desktop
👍59👎5
Forwarded from Compose Broadcast
Альтернативная библиотека для организации пагинации списков в Compose UI на мультиплатформе

#compose #пагинация #kmp #android #ios #desktop #js #wasm
👍21👎12🔥8
Вышла первая стабильная версия приложения TiVi. Важным является что это пример KMP проекта для Android, Desktop (JVM) и iOS с применением Compose Multiplatform. Автор Chris Banes - работал в Google, а теперь в Twitter.

Все исходники открыты на GitHub.
Само приложение можно скачать в Google Play и AppStore

#kmp #compose #android #desktop #jvm #ios #пример
👍17👎7🔥6
В Android планшетах ОФИЦиально запускают режим окон как на Desktop. Пока это Developer Preview 😁

Это уже давно было в Samsung DeX и ChromeOS почему бы уже не портировать возможность, особенно когда есть планшеты с диагональю экрана 14"+

Насколько я смог понять это режим будет форсирован для всех приложений, независимо есть у вас поддержка планшета или нет

Попробовать можно на Pixel Tablet в Android 15 QPR1 Beta 2 либо через эмулятор Pixel Tablet в Android Studio с самым свежим образом Android 15 (Google APIs Tablet). Затем в настройках разработчика надо включить пункт "Enable freeform windows"

#планшет #android #desktop
1👍60👎8🔥4
🚀 Jetpack Navigation теперь поддерживает тестирование не только на Android в версии 2.9.0-alpha09.

Теперь для тестирования навигации не требуется Android-устройство, эмулятор или использование Robolectric, благодаря тому что артефакт navigation-testing поддерживает JVM Desktop таргет KMP. Также поддерживается iOS.

#android #jvm #desktop #jetpack #jetpackupdate #навигация #ios
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17
🚀 Вышла новая версия Jetpack Room 2.7.0 с поддержкой KMP.

🔥 Главное нововведение этой версии Room — рефакторинг библиотеки для поддержки нескольких платформ через KMP: Android, iOS, JVM (Desktop), native Mac и native Linux. Документацию о том, как начать, можно найти здесь. В рамках поддержки KMP было выделено SQLiteDriver.

🏝 При использовании KSP теперь будет генерироваться код на Kotlin, а для KAPT или проектов с Java — на Java.

🏝 Поддерживается Kotlin 2.0 и выше, также рекомендуется использовать KSP2.

#android #kmp #jetpack #ios #desktop #mac #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33
🚀 Вышел Jetpack Sqlite 2.5.0 с поддержкой KMP и добавлением абстракция над реализация SQLite в платформе или вовсе поставлять реализацию SQLite вместе с вашим приложением, чтобы всегда иметь самую свежую версий движка БД.

#sqlite #jetpack #android #ios #desktop
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19
Media is too big
VIEW IN TELEGRAM
🤖 Android Desktop - аналог Samsung DeX от Google

Всё что показывается на видео - рання работа, которую Google официально не показывала и всё может измениться!


#android #desktop #android17
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥80👍115🤔2
🚀 SavedState 1.3.0: Поддержка KotlinX Serialization и Kotlin Property delegate для удобства работы

Что нового:
👉 SavedState теперь полностью KMP библиотека с поддержкой Android, iOS, Linux, Mac и JVM
👉 LocalSavedStateRegistryOwner теперь не является частью Compose UI, а будет частью нового артефакта - savedstate-compose
👉 Появился обобщенный тип SavedState, который Bundle на Android и Map<String, Any> на других платформах
 // Создаем SavedState с помощью DSL:
val savedState = savedState {
putInt("currentPage", 1)
putString("filter", "favorites")
}

val currentPage = savedState.read { getInt("currentPage") }
savedState.write { remove("currentPage") }


🏝 Добавили поддержку KotlinX Serialization 🔥
@Serializable
data class Person(val firstName: String, val lastName: String)

fun main() {
val person = Person("John", "Doe")
val encoded: SavedState = encodeToSavedState(person)
val decoded: Person = decodeFromSavedState(encoded)
}


🏝 Используйте новый делегат saved в Activity и ViewModel
class MyActivity : ComponentActivity() {
var person by saved { Person("John", "Doe") }

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
this.person = Person("Jane", "Doe")
}
}

class MyViewModel(handle: SavedStateHandle) : ViewModel() {
var person by handle.saved { Person("John", "Doe") }

fun onPersonChanged(person: Person) {
this.person = person
}
}


#android #jetpack #jetpackupdate #kmp #kotlin #ios #desktop
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30👍9🤔5
🤖 В Android 16 появится поддержка десктопного режима на внешних дисплеях

В Android 16 QRP1 появилась поддержка десктопного режима при подключении внешних дисплеях. Включается режим плавающих окон, а значит приложения смогут иметь произвольный размер, управление перейдет в мышку и клавиатуру (а смысл иначе от внешнего дисплея?)

Совсем уже не новинка в мире Android, но какому количеству людей это будет необходимо? Делитесь своим мнением в комментариях

#android #android16 #desktop
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
31👍14🔥8