androidresid | Technologies

Telegram-канал androidresid - Android ResId

7231

The most important news and resources for Android developers Want to become channel topic creator? https://forms.gle/pgxCXoPMuHVFGjvNA

Subscribe to a channel

Android ResId

Android 11 Beta: now available

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

https://developer.android.com/android11

#Android11 #Beta

Читать полностью…

Android ResId

#ViewBinding #Kotlin

kirillr/make-android-view-binding-great-with-kotlin-b71dd9c87719">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 kirillr/make-android-view-binding-great-with-kotlin-b71dd9c87719">article considers how to use Kotlin Delegated Property to simplify this and what trick awaits in Fragment.viewLifecycleOwner

Читать полностью…

Android ResId

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

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

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

Читать полностью…

Android ResId

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

Читать полностью…

Android ResId

Looks like something dedicated to initialization of different components / libraries is coming to AndroidX.

#androidx #library

Читать полностью…

Android ResId

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

Читать полностью…

Android ResId

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

Читать полностью…

Android ResId

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

Читать полностью…

Android ResId

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

Читать полностью…

Android ResId

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

Читать полностью…

Android ResId

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

Читать полностью…

Android ResId

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

Читать полностью…

Android ResId

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

Читать полностью…

Android ResId

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

Читать полностью…

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

Читать полностью…

Android ResId

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

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

#GoogleIO

Читать полностью…

Android ResId

#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

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

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

Читать полностью…

Android ResId

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

Читать полностью…

Android ResId

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

Читать полностью…

Android ResId

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

Читать полностью…

Android ResId

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

Читать полностью…

Android ResId

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

Читать полностью…

Android ResId

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

Читать полностью…

Android ResId

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

Читать полностью…

Android ResId

Google I/O 2018 developer keynote

https://www.youtube.com/watch?v=flU42CTF3MQ

#googleio2018

Читать полностью…

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-migrate-fcm

#FCM #GCM

Читать полностью…
Subscribe to a channel