Android P is coming...
https://youtu.be/LBBqTd6uOd4
More details:
https://android-developers.googleblog.com/2018/03/previewing-android-p.html
#AndroidP
https://youtu.be/LBBqTd6uOd4
More details:
https://android-developers.googleblog.com/2018/03/previewing-android-p.html
#AndroidP
YouTube
What's new in the Android P preview
Dan Galpin covers highlights from the first Android P preview, with network awareness in JobScheduler, improvements to ART including Kotlin speed and reduced DEX memory usage, a new way of decoding images (and support for animated images), support for HDR…
What’s new in Android Studio 3.1?
https://youtu.be/nnnW0nehPEA
https://android-developers.googleblog.com/2018/03/android-studio-3-1.html
Release notes: https://developer.android.com/studio/releases/index.html#3-1-0
#AndroidStudio
https://youtu.be/nnnW0nehPEA
https://android-developers.googleblog.com/2018/03/android-studio-3-1.html
Release notes: https://developer.android.com/studio/releases/index.html#3-1-0
#AndroidStudio
YouTube
What’s new in Android Studio 3.1
Android Studio 3.1 release introduces highly requested improvements to the Android Profilers, including C++ profiling, class and method filtering in CPU and memory profilers, as well as request data and threads view in the network profiler. Enhanced Room…
Google Cloud Messaging (GCM) will be deprecated soon...
It's time to Upgrade from GCM to FCM:
https://developers.googleblog.com/2018/04/time-to-upgrade-from-gcm-to-fcm.html
Step-by-step migration guide: https://developers.google.com/cloud-messaging/android/android-migrate-fcm
#FCM #GCM
It's time to Upgrade from GCM to FCM:
https://developers.googleblog.com/2018/04/time-to-upgrade-from-gcm-to-fcm.html
Step-by-step migration guide: https://developers.google.com/cloud-messaging/android/android-migrate-fcm
#FCM #GCM
Google Developers Blog
Time to Upgrade from GCM to FCM
News and insights on Google platforms, tools, and events.
Google I/O 2018 keynote
Short version (in 14 minutes): https://www.youtube.com/watch?v=BRUvbiWLwFI
Full version: https://www.youtube.com/watch?v=ogfYd705cRs
#googleio2018
Short version (in 14 minutes): https://www.youtube.com/watch?v=BRUvbiWLwFI
Full version: https://www.youtube.com/watch?v=ogfYd705cRs
#googleio2018
YouTube
Google I/O 2018 keynote in 14 minutes
The Google I/O 2018 keynote had a bunch of major announcements about Android P, Google Assistant, and more. Here's the most important news to know.
Director: Jeff Kaufman
Producer: Tom Connors
Director of Audience Development: Ruben Salvadori
Social Media…
Director: Jeff Kaufman
Producer: Tom Connors
Director of Audience Development: Ruben Salvadori
Social Media…
End-to-end encryption for push messaging, simplified:
Developers already use HTTPS to communicate with Firebase Cloud Messaging (FCM). The channel between FCM server endpoint and the device is encrypted with SSL over TCP. However, messages are not encrypted end-to-end (E2E) between the developer server and the user device unless developers take special measures. To this end, we advise developers to use keys generated on the user device to encrypt push messages end-to-end. But implementing such E2E encryption has historically required significant technical knowledge and effort. That is why we are excited to announce the Capillary open source library which greatly simplifies the implementation of E2E-encryption for push messages between developer servers and users' Android devices.
https://android-developers.googleblog.com/2018/06/project-capillary-end-to-end-encryption.html?m=1
https://github.com/google/capillary
#Google #FCM
Developers already use HTTPS to communicate with Firebase Cloud Messaging (FCM). The channel between FCM server endpoint and the device is encrypted with SSL over TCP. However, messages are not encrypted end-to-end (E2E) between the developer server and the user device unless developers take special measures. To this end, we advise developers to use keys generated on the user device to encrypt push messages end-to-end. But implementing such E2E encryption has historically required significant technical knowledge and effort. That is why we are excited to announce the Capillary open source library which greatly simplifies the implementation of E2E-encryption for push messages between developer servers and users' Android devices.
https://android-developers.googleblog.com/2018/06/project-capillary-end-to-end-encryption.html?m=1
https://github.com/google/capillary
#Google #FCM
Android Developers Blog
Project Capillary: End-to-end encryption for push messaging, simplified
Posted by Giles Hogben, Privacy Engineer and Milinda Perera, Software Engineer Developers already use HTTPS to communicate with Firebase...
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
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
Android Developers Blog
Introducing Android 9 Pie
Posted by Dave Burke, VP of Engineering After more than a year of development and months of testing by early adopters, we're ready ...
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
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
GitHub
GitHub - google/iosched: The Google I/O Android App
The Google I/O Android App. Contribute to google/iosched development by creating an account on GitHub.
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
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
SoundCloud
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 depen
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
https://soundcloud.com/leonid-bogolubov/android-dev-podcast-80-mobius-mvi-framework-by-spotify
#AndroidDevPodcast #MVI
SoundCloud
Hear the world’s sounds
Explore the largest community of artists, bands, podcasters and creators of music & audio
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
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
YouTube
Android 2018 highlights
Take a look back at some highlights from Android developer in 2018. From Jetpack to Kotlin, we reflect on some of this year's biggest announcements and celebrate our Android developer community in this #androidcountdown video.
https://developer.android.com/nye…
https://developer.android.com/nye…
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
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
YouTube
What’s new in Android Studio 3.3
Android Studio 3.3 release introduces Navigation editor, full support of Instant Apps in App bundle, as well as build system updates such as lazy task configuration, better debug info when using obsolete APIs, improved incremental Java compilation when using…
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
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
Android Developers Blog
Expanding target API level requirements in 2019
In a previous blog we described how API behavior changes advance the security and privacy protections of Android, and include user experience improvements that prevent apps from accidentally overusing resources like battery and memory.
Since November 2018…
Since November 2018…
Android ResId
Google Cloud Messaging (GCM) will be deprecated soon... It's time to Upgrade from GCM to FCM: https://developers.googleblog.com/2018/04/time-to-upgrade-from-gcm-to-fcm.html Step-by-step migration guide: https://developers.google.com/cloud-messaging/android/android…
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
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
YouTube
Migrate from Google Cloud Messaging to Firebase Cloud Messaging - Firecasts
Firebase Cloud Messaging (FCM) is the new & improved version of Google Cloud Messaging (GCM). In this episode of Firecasts, Jen Person shows you how to migrate your Android app from GCM to FCM. The newest features for messages & notifications will only be…
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