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
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
YouTube
Android Jetpack: Introducing Navigation component
The Navigation component is a suite of libraries, tooling and guidance for in-app navigation. The component centralizes all of the navigation information of your app in a navigation graph, providing a robust framework for implementing everything from simpleโฆ
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
Migration guide: https://developer.android.com/jetpack/androidx/migrate
#AndroidX #Jetpack #Firebase #GooglePlayServices
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 #GooglePlayServices
Android Developers Blog
Google Play services and Firebase migrating to AndroidX
Later this year, the Google Play services and Firebase SDKs will migrate from the Android Support libraries to androidx-packaged library artifacts. We are targeting this change for June/July of 2019. This will not only make our SDKs better, but make itโฆ
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
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
YouTube
Migrating to 64-bit
Google Play now requires new and updated apps with native libraries to have a corresponding 64-bit version. Having a 64-bit version of your app not only makes it compatible for devices with 64-bit only hardware, but it also improves your appโs performance!โฆ
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
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
Android Developers Blog
Continuous testing with new Android emulator tools
Posted by Lingfeng Yang, Android Studio team Developers often use the Android Emulator during their day-to-day development to quickly t...
Forwarded from Pas de Code
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
#aosp #code #search
Android Developers Blog
Code Search with Cross References for the Android Open Source Project
Posted by Jeff Bailey , AOSP Engineering Manager; Ally Sillins , AOSP Program Manager; Kris Hildrum, Open Source Code Search Tech Lead...
๐คฏ1
Forwarded from Pas de Code
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
https://www.reddit.com/r/android_beta/comments/f6ep15/android_11_developer_preview_1_now_available/
#Android11
Reddit
From the android_beta community on Reddit: Android 11 developer preview 1 now available!
Explore this post and more from the android_beta community
Forwarded from Android Broadcast EN
#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.
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.
Medium
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โฆ
Forwarded from Android Broadcast EN
#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
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
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:
๐
๐ 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 #Testing
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 #Testing
GitHub
GitHub - agoda-com/Kakao: This repo is no longer supported. Please visit a https://github.com/KakaoCup/Kakao
This repo is no longer supported. Please visit a https://github.com/KakaoCup/Kakao - agoda-com/Kakao
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
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
Google: "We sadly will not be holding I/O in any capacity this year."
https://events.google.com/io/
#GoogleIO
https://events.google.com/io/
#GoogleIO
io.google
Google I/O 2025
Don't miss Google I/O, featuring product launches, innovations, and insights. Tune in for the live keynotes and sessions.
โโโโ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.
๐ 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
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
The article considers how to use Kotlin Delegated Property to simplify this and what trick awaits in
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.viewLifecycleOwnerMedium
Make Android View Binding great with Kotlin
Simplify usage of Android View Binding with Kotlin Property Delegates and solve behavior of Fragmentโs ViewLifecycleOwner
Android ResId
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
Update: event postponed
https://twitter.com/AndroidDev/status/1266589514937466880?s=19
https://twitter.com/AndroidDev/status/1266589514937466880?s=19
Twitter
Android Developers
We are excited to tell you more about Android 11, but now is not the time to celebrate. We are postponing the June 3rd event and beta release. We'll be back with more on Android 11, soon.
Android 11 Beta: now available
https://www.blog.google/products/android/android-11-beta/
https://developer.android.com/android11
#Android11 #Beta
https://www.blog.google/products/android/android-11-beta/
https://developer.android.com/android11
#Android11 #Beta
Google
Android 11 Beta is available today
As we shared with you last week, we postponed our beta release of Android 11 so that people could focus on important discussions about racial justice. Todayโs release looks differently than originally plannedโinstead of a livestream event, weโre sharing aโฆ
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
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 Developers Blog
Announcing Jetpack Compose Alpha!
Posted by Karen Ng , Director, Product Management Today, weโre releasing the alpha of Jetpack Compose , our modern UI toolkit desig...