Android ResId
7.24K 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
Forwarded from Android Broadcast EN
#Kotlin

Kotlin 1.3.70 released

πŸ‘‰ The functionality of StringBuilder has been expanded
πŸ‘‰ Part of the functionality on KClass now does not require kotlin-reflect dependency
πŸ‘‰ Experimental and UseExperimental annotations renamed to OptIn and RequiresOptIn
πŸ‘‰ Clock and ClockMark renamed to TimeSource and TimeMark
πŸ‘‰ kotlin.collections.ArrayDeque was added
πŸ‘‰ Collection Builders: buildList (), buildSet () and buildMap ()
πŸ‘‰ New functions for collections: scan (), scanReduce ()
πŸ‘‰ Kotlin now can generate type annotations at the JVM bytecode (target version 1.8+)
πŸ‘‰ Improved .gradle.kts IDE Support
πŸ‘‰ Debugger improvement
πŸ‘‰ Improved Kotlin scripts, examples
Forwarded from Android Broadcast EN
​​#Fabric #COVID19

Fabric shutdown extended to Maβ€Œy 4, 2020

πŸ‘‘The virus affects everything, even the deadlines for shutdown services. So Fabric shutdown was extended from March 31, 2020 to May 4, 2020(5 weeks)
Google: "We sadly will not be holding I/O in any capacity this year."

https://events.google.com/io/

#GoogleIO
​​​​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.
#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
#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.
#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.