Android ResId
6.85K subscribers
29 photos
161 links
The most important news and resources for Android developers

Want to become channel topic creator?
https://forms.gle/pgxCXoPMuHVFGjvNA
Download Telegram
​​​​Modern development is changing rapidly:
👉 new technologies appear;
👉 new libraries and their versions are released;
👉 programming languages are changing;
👉 experience is accumulating that changes approaches and recommendations in development;
👉 device shapes change and become more powerful.

To keep track of everything, you need to read many articles, watch videos from conferences, attend meetups and conferences, follow the best developers on social networks.

Android Broadcast Telegram channel is a place where you can find a selection of the best materials android Android development in a compact format with a short overview and personal opinion of the author.
Android 11 announcement: the Beta Launch Show (June 3, 11AM ET)

https://youtu.be/gqJEcy57hA8

Event details
https://developer.android.com/android11

Android Beta Program
https://www.google.com/android/beta

#Android11 #Beta
Forwarded from Android Broadcast EN
#ViewBinding #Kotlin

Make Android View Binding great with Kotlin
2 min read, author Kirill Rozov

Android View Binding is a great feature of Android Gradle Plugin 3.6, which killed findViewById() and Butter Knife. But its proper use is not the most convenient thing.

The article considers how to use Kotlin Delegated Property to simplify this and what trick awaits in Fragment.viewLifecycleOwner
Today, we’re releasing the alpha of Jetpack Compose, our modern UI toolkit designed to help you quickly and easily build beautiful apps across all Android platforms, with native access to the platform APIs.

https://android-developers.googleblog.com/2020/08/announcing-jetpack-compose-alpha.html

Manual how to setup it: https://developer.android.com/jetpack/compose/setup

#Jetpack #Compose
Kotlin Symbol Processing (KSP) in Alpha now!

https://android-developers.googleblog.com/2021/02/announcing-kotlin-symbol-processing-ksp.html

KSP offers similar functionality to KAPT, however it’s up to 2x faster, offers direct access to Kotlin compiler features, and is being developed with multiplatform compatibility in mind.

More details in repository: https://github.com/google/ksp

Quickstart: https://www.github.com/google/ksp/tree/master/docs%2Fquickstart.md

#Kotlin #KSP #KAPT
#material #design

Material Components Android 1.5.0-alpha03

The most important change is access preview of Material 3 and requirement for compileSdk 31 (Android 12). Most likely, this is dev name of Material You.
👍1
#compose #testing

How to test Jetpack Compose UI

An example of how you can test Jetpack Compose UI and review of new APIs for that
👍1
#jetpack #workmanager

Android Jetpack Updates. September 1, 2021

👉 WorkManager 2.6.0 uses the standardized mechanism of androidx.startup for initializing WorkManager and includes a number of improvements for its multi-process support
👉 Compose 1.0.2 (no Kotlin 1.5.30 support)
👉 Activity 1.4.0-alpha01 implements MenuHost interface. This allows any component to add menu items to the ActionBar by adding a MenuProvider instance to the activity
👉 Navigation 2.4.0-alpha08 support creation of custom NavType programmatically
👉 Profiler Installer 1.0.2 improves support Android 9-11
#kapt #ksp

Accelerated Kotlin build times with Kotlin Symbol Processing 1.0

Kotlin Symbol Processing - KAPT replacement, that is faster and supports not only JVM (Kotlin/JS & Kotlin/Native are ready). Moshi & Room support KSP and I am waiting for KSP in Dagger
#kotlin

Kotlinx.Serialization 1.3.0-RC
👉 The first experimental version of the serialization API for IO streams
👉 New way to fine-tune the serialization of default values:
👉 A new JSON configuration property explicitNulls defines whether null property values should be included in the serialized JSON string
👉 A way to set a custom discriminator name for each class hierarchy to enable more flexible serialization.
👉 Support for Java module system
👉 Native targets for Apple Silicon
🔨 Bugfixes and improvements
#android12

Android 12 Beta 5 update, official release is next!

Beta 5 Android 12 has been released that contains various improvements and fixes. Beta Android 12 is also available for the Pixel 5a. They promise the next release within a few weeks, and it will be final!
#survey

The Kotlin team is working on improving libraries authors experience, and they want to know more about real use cases. If you’ve worked on your own library or plan to create one, please share your feedback by taking this survey.
👍1
#dagger #hilt

Hilt Extensions in the MAD Skills series

The article / video explains Hilt extensions that can add modules and entry points to Hilt. For example, Jetpack WorkManager. You will learn how extensions work and how to create your own and ideas.
#wear

Wear OS Jetpack libraries now in stable!

A library for developing applications for Wear OS has become part of Jetpack. Compared to Wearable Support, new features have appeared, some libraries 100% Kotlin, and support of WearOS 3.0 has been added.
#android12 #workmanager

Using WorkManager on Android 12

Everyone who is preparing to support Android 12 should use Work Manager 2.7 (now in alpha) because current stable doesn't support expedited jobs
#survey #scripts

Do you write Kotlin scripts or use REPL? Please share your experience with the Kotlin Team and tell them about your use cases! By doing so, you will help to improve Scripting APIs and bring them closer to stabilization. Survey is here