Fresh news from Droid zone
Hello, you're reading Infinum Android Sweets, bringing you the latest Android related news straight to your inbox every week.
Preventing Android App Cloning
App cloning is nothing but a technique which allows you to run two different instances of an android app at the same time.

Read More
Android vitals is an initiative by Google to improve the stability and performance of Android devices. When an opted-in user runs your app, their Android device logs various metrics, including data about app stability, app startup time, battery usage, render time, and permission denials.
Since the early days of Android, we’ve learned very quickly that Android lifecycles were hard to understand, full of edge cases, and that the best way to stay sane was to avoid them as much as possible.
Imagine developing an app where you need to deal with time calculations. After some googling, you’ll most likely end up finding great samples with the java.time package! However, after releasing your app, suddenly you get thousands of crashes and complaints from users on API < 26!
Avoiding implicit connections and learn how extension functions can help you writing good APIs.

Libraries and useful resources
Mirror the touch/key/button events of one device onto one or more other devices in real-time.
A native Rich Text Editor with Markdown export option.
In this episode, Chet and Tor talk with Mads Ager from the Android Studio compilers team. We cover a number of subjects, from r8 and d8 optimizations and resource shrinking to work on the Kotlin compiler front- and back-end, as well as the new Kotlin symbol processor.
Class of the week
Provides a mechanism for apps to query restrictions imposed by an entity that manages the user. Apps can also send permission requests to a local or remote device administrator to override default app-specific restrictions or any other operation that needs explicit authorization from the administrator.
Beyond Android
Freely available programming books