Android ResId @androidresid Channel on Telegram

Android ResId

@androidresid


The most important news and resources for Android developers

Want to become channel topic creator?
https://forms.gle/pgxCXoPMuHVFGjvNA

Android ResId (English)

Are you an Android developer looking for a reliable source of news and resources to stay updated with the latest trends and developments in the world of Android development? Look no further! Android ResId is here to provide you with the most important news and resources for Android developers

Android ResId is a Telegram channel dedicated to all things Android. Whether you are a beginner or an experienced developer, this channel is your go-to destination for insightful articles, tutorials, tips, and tricks to help you enhance your skills and stay ahead in the game

From app development to frameworks, tools, and best practices, Android ResId covers a wide range of topics that are essential for Android developers. Stay informed about the latest updates from Google, Android platform releases, new features, and much more

One of the unique features of Android ResId is the opportunity it offers to its members to become a channel topic creator. If you are passionate about Android development and have valuable insights to share with the community, you can apply to become a topic creator by filling out the form provided in the channel

Join Android ResId today to connect with like-minded developers, expand your knowledge, and take your Android development skills to the next level. Don't miss out on this valuable resource that can help you grow as a developer and stay ahead in the ever-evolving world of Android development

Join Android ResId now and become a part of a thriving community of Android developers!

Android ResId

21 Oct, 11:11


Kotlin Multiplatform Mobile in Beta now!

https://blog.jetbrains.com/kotlin/2022/10/kmm-beta/

Guide video from JetBrains: https://youtu.be/2yd6rVJdICU

#kmm

Android ResId

18 Oct, 08:25


#kapt #ksp

Kotlin Symbol Processors (KSP)

KSP becomes stable. JetBrains said that KSP better understands the syntax of Kotlin and does not need to take extra steps compare to KAPT.

The main news is that KAPT switch into support mode. No features or improvements. New features will only be in KSP and other Kotlin compiler plugins. They didn't say anything about KSP support in IDE.

Android ResId

17 Oct, 03:40


https://android-developers.googleblog.com/2023/10/androidx-minsdkversion-19.html

#jetpack #minsdk

Android ResId

14 Oct, 10:27


#coroutines #kotlin

Exception handling in Kotlin Coroutines

Overview of how to handle an error that occurred while running Coroutine

Android ResId

04 Oct, 17:58


#android12

Android 12 has been released, and the source is available in AOSP

Android ResId

22 Sep, 13:13


#kotlin

Kotlin 1.5.31 released

Lot of bug fixes in JVM IR and other bugs in Kotlin 1.5.30

Android ResId

21 Sep, 07:03


#ksp #kotlin

Kotlinpoet 1.10.0 released with support of KSP and JavaPoet interop

Android ResId

20 Sep, 18:29


#codequality

Automation of code analysis in Android projects

Review of tools that will help you automate check quality of code and tech debt in project. Of course, they will make your skills better because you will show a lot of best practices.

Android ResId

20 Sep, 07:01


#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

Android ResId

17 Sep, 13:30


#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

Android ResId

16 Sep, 10:01


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

Android ResId

14 Sep, 11:00


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

Android ResId

14 Sep, 06:39


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

Android ResId

09 Sep, 09:59


Android 11 is here!

https://www.youtube.com/watch?v=Jl-lFUoQ4rA

Learn more:
https://blog.google/products/android/android-11

Additional features fro Pixels:
https://support.google.com/pixelphone/thread/69861931?hl=en

Sources:
https://android.googlesource.com/platform/build/+/refs/heads/android11-release

#Android11

Android ResId

09 Sep, 07:02


#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!

Android ResId

08 Sep, 15:01


#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

Android ResId

08 Sep, 07:02


#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

Android ResId

02 Sep, 12:00


#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

Android ResId

01 Sep, 13:00


#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

Android ResId

01 Sep, 06:15


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

Android ResId

27 Aug, 04:33


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

Android ResId

11 Jun, 08:53


Android 11 Beta: now available

https://www.blog.google/products/android/android-11-beta/

https://developer.android.com/android11

#Android11 #Beta

Android ResId

09 Jun, 03:44



Android ResId

30 May, 05:31


Update: event postponed
https://twitter.com/AndroidDev/status/1266589514937466880?s=19

Android ResId

11 May, 11:59


#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

Android ResId

06 May, 15:39


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

Android ResId

16 Apr, 09:20


​​​​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 ResId

21 Mar, 08:39


Google: "We sadly will not be holding I/O in any capacity this year."

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

#GoogleIO

Android ResId

20 Mar, 06:49


​​#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)

Android ResId

04 Mar, 09:50


#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

Android ResId

11 Feb, 10:45


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

Android ResId

02 Dec, 06:59


Android migrates away from C/C++ to Java/Kotlin/Rust

In Android 12 we announced support for the Rust programming language in the Android platform as a memory-safe alternative to C/C++. Since then we’ve been scaling up our Rust experience and usage within the Android Open Source Project (AOSP).

In Android 13, about 21% of all new native code (C/C++/Rust) is in Rust.

https://security.googleblog.com/2022/12/memory-safe-languages-in-android-13.html

#android12 #android13 #JNI

Android ResId

28 Nov, 16:48


#compose #kaspresso #testing

Kaspresso 1.4.0: Jetpack Compose support Latest
🔥 Jetpack Compose support [Early access]
🛠️ Bugs fixes

Android ResId

01 Nov, 15:00


#proguard

ProGuard Playground Beta Graduation

ProGuard Playground allows you to check the effect of your ProGuard configuration in real time. With the release of Beta, new features were added:
👉 Naming your playground
👉 Support for Kotlin Metadata
👉 Integration with AppSweep (find and fix security issues in your Android app’s code and dependencies)

Android ResId

29 Oct, 05:56


#android12 #androiddevsummit

12L and new Android APIs and tools for large screens

Announced a preview of a special version of Android 12 for devices with large screens: tablets, foldable and Chrome OS - Android 12L (L - large as I understand it).In this version, the UI of the system for large devices has been updated, multitasking has been improved, new taskbar, etc.

Android 12L will be release early 2022. Google recommends adapting the applications, but it will not be mandatory to be published on Google Play.

In addition, the Material Design manual has been updated, and an API has been added for developing universal applications for various screen sizes. Now you can embed Activity (Activity embedding), Window size classes (will appear in Jetpack Window 1.1) and other possibilities for folding devices.

An interesting innovation is resizable emulator that can change screen size on the fly: phone, tablet (portrait and landscape), folding device

Android ResId

26 Oct, 08:00


#compose

Snapper is a library which brings snapping to the Compose scrolling layouts

Snapper can be summarized as SnapHelper for LazyRow & LazyColumn, adding item snapping, maximum fling distance, snap position, and more

Android ResId

25 Oct, 13:01


#kotlin #native #multithreading

Kotlin Native. Multithreading with Coroutines

Kotlin Multiplatform provides common way to implement the multithreading. It uses Kotlin, so we can use Coroutines for all our targets. In the article you will find how to do that

Android ResId

25 Oct, 07:01


#compose

Always provide a Modifier parameter

Any composable you write which emits layout (even a simple Box), should have a modifier: Modifier parameter, which is then used in the layout. Why? More details in the article

Android ResId

23 Oct, 05:18


Meet the new Kotlin mascot and help choose a name for it