Android ResId
Open in Telegram
The most important news and resources for Android developers Want to become channel topic creator? https://forms.gle/pgxCXoPMuHVFGjvNA
Show moreThe country is not specifiedTechnologies & Applications13 784
7 602
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
7 602
#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
7 602
Kakao 2.3.0 released
Kakao is a PageObject pattern Kotlin DSL for Android UI testing built on the base of Espresso
What's new in the latest version:
š
ViewPager2 support added with KViewPager2
š ChipGroup support added with KChipGroup
š Spinner support added with KSpinner
š Tint support added to KImageView
š Dependencies' versions upgrade
š Smaller fixes/improvements
Check out the library at GitHub and get familiar with the full chages here
To see some examples of what you can do with this library, you can read this Medium blog post
#Kakao #Testing7 602
#AndroidStudio
Android Studio 3.6 released
A new stable version of the main Android developer tool has been released and it has brought the following improvements:
š SplitView instead of Layout Preview (it got worse for me)
š ViewBinding
š Memory leak detection in the Memory Profiler (why? Is there LeakCanary)
š Color Picker
š Idea 2019.2
š Improvements to āApply Changesā
š Android Gradle Plugin integration with Maven Publishing Plugin
š R class now immediately generates bytecode instead of Java code, this speeds up kapt and incremental build
š New utility for packing APK. Used by default for debug builds
There are many changes and all of them cannot be listed, but you can familiarize yourself with them in the full review
7 602
#DependencyInjection
A Dependency Injection Showdown
Choosing a dependency framework for your Android app is, a big decision, itās not something that you can easily replace later on. Comparison of popular JVM DI: Dagger 2, Koin, Toothpick, Kodein.
7 602
Google today announced the first developer preview of Android 11, which is now available as system images for Googleās own Pixel devices, starting with the Pixel 2.
https://www.reddit.com/r/android_beta/comments/f6ep15/android_11_developer_preview_1_now_available/
#Android11
7 602
Looks like something dedicated to initialization of different components / libraries is coming to AndroidX.
#androidx #library
7 602
Google has released Android Code Search. Itās a tool for searching Android (and libraries) source code. It also knows how to navigate from one part of the code to another.
#aosp #code #search
7 602
Testing can seem to be a tax on development time.
However, as many seasoned developers have seen, proper automated testing can increase development velocity as the code base becomes bigger and more complex.
Continuous testing should give you confidence that the change you make wonāt break your app.
https://android-developers.googleblog.com/2019/10/continuous-testing-with-new-android.html
#testing #Docker
7 602
Starting August 1, 2019, your apps published on Google Play will need to support 64-bit architectures.
https://youtu.be/E96vmWkUdgA
Docs:
https://developer.android.com/distribute/best-practices/develop/64-bit
š How to test your app?
:: Command Line
# A successful install:
> adb install --abi arm64-v8a YOUR_APK_FILE.apk Success
# If your APK does not have the 64-bit libraries:
> adb install --abi arm64-v8a YOUR_APK_FILE.apk adb: failed to install YOUR_APK_FILE.apk
: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
# If your device does not support 64-bit, an emulator, for example:
> adb install --abi arm64-v8a YOUR_APK_FILE.apk
ABI arm64-v8a not supported on this device
#GooglePlay #arm
7 602
Google Play services and Firebase migrating to AndroidX (June/July of 2019) !
https://android-developers.googleblog.com/2019/06/google-play-services-and-firebase.html
"If your app depends on any
com.google.android.gms or com.google.firebase libraries, you should prepare for this migration"
Migration guide: https://developer.android.com/jetpack/androidx/migrate
#AndroidX #Jetpack #Firebase #GooglePlayServices7 602
The stable release of the Android Jetpack Navigation component.
https://www.youtube.com/watch?v=Y0Cs2MQxyIs
Check details here:
https://android-developers.googleblog.com/2019/03/android-jetpack-navigation-stable.html?linkId=64791391
Guides: https://developer.android.com/guide/navigation
#Navigation #Jetpack
7 602
The GCM server and client APIs are deprecated and will be removed as soon as April 11, 2019 (in 1 month !).
Migrate GCM apps to Firebase Cloud Messaging (FCM), which inherits the reliable and scalable GCM infrastructure, plus many new features. See the migration guide to learn more.
https://www.youtube.com/watch?v=IeexEiFprY8
Migrating from GCM to FCM ā https://goo.gl/hyt6e7
FCM Guide ā https://goo.gl/GQ67DS
GCM Migration FAQ ā https://goo.gl/hY48co
#GCM #Firebase #FCM #Google
7 602
Google is sharing more information about the Google Play requirements for 2019, and announcing some changes that affect apps distributed via other stores.
https://android-developers.googleblog.com/2019/02/expanding-target-api-level-requirements.html
Migration guides:
https://developer.android.com/distribute/best-practices/develop/target-sdk
https://www.youtube.com/watch?v=YyDnYaFtRS0
Important changes in SDK 28: https://developer.android.com/about/versions/pie/android-9.0-changes-28
#GooglePlay
7 602
Android Studio 3.3 is available now (stable channel)
Major feature: CPU Profiler - New live allocation memory tracking options
https://youtu.be/DdWWsruUXTo
https://androidstudio.googleblog.com/2018/10/android-studio-33-beta-1-available.html?m=1
#AndroidStudio
7 602
Countdown to 2019
Discover a surprise Android developer resource, each day until the new year. Check back daily and learn something new.
https://developer.android.com/nye/
https://youtu.be/CqBCLM-VDlE
#Android #Highlights #Countdown
7 602
Mobius - MVI framework by Spotify (Android Dev Podcast. Episode #80 with Marcus, software engineer from Spotify and Artem Zinnatullin from Lyft)
https://soundcloud.com/leonid-bogolubov/android-dev-podcast-80-mobius-mvi-framework-by-spotify
#AndroidDevPodcast #MVI
7 602
https://soundcloud.com/user-38099918/dependency-injection-with-koin
Talking Kotlin podcast episode:
"Dependency Injection with Koin"
We chat with Arnaud about Koin, a new dependency injection framework written from the ground up in Kotlin. We discuss the why, the how and whether in this day and age it makes sense to even have dependency injections frameworks.
http://talkingkotlin.com/dependency-injection-with-koin/
#DI #Dependencyinjection #Kotlin #Talkingkotlin
7 602
Google I/O Android App source code updated (2018)
This year update contains: Kotlin, AndroidX, material, flexbox, lottie, lifecycle (architecture components), dagger
https://github.com/google/iosched
https://android-developers.googleblog.com/2018/08/google-releases-source-for-google-io.html
#GoogleIO #app #source
7 602
Android Pie introduced!
Read more about new Android 9: https://developer.android.com/about/versions/pie/android-9.0
Source code: https://android.googlesource.com/?format=HTML
https://android-developers.googleblog.com/2018/08/introducing-android-9-pie.html
#AndroidPie
