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.
Android Developers Blog: What’s New in Android Q Security
With every new version of Android, one of our top priorities is raising the bar for security. Over the last few years, these improvements have led to measurable progress across the ecosystem, and 2018 was no different.
Read More
Articles
Android has supported fingerprint sensors since API 23 and we previously covered the APIs for handling user authentication on Styling Android. However the FingerprintManager class which those tutorials rely upon were deprecated in API 28 (Pie). In this series we’ll look at the new APIs which were introduced in Pie to replace this.
Being involved in a lot of different mobile projects the past few years I’ve used a variety of technologies like Android, ReactNative and Flutter. Switching back from ReactNative to vanilla Android gave me mixed feelings. Getting back to Kotlin was great, but I really missed the React UI framework. The small reusable components that you build your UI with are great and give a great amount of flexibility and development speed.
I’m sure there has often been a time when you’ve needed to send out an app update that has some form of urgency – maybe there’s a security issue or some bug which is causing a lot of issues for users.
The last time Google released a version distribution report for Android devices was in October, meaning that we've come into our seventh month without that data and our ninth month of not knowing how much of the user base are on Pie. We've been working for months to get answers from Google on what's been going on. Well, the company is finally ready to give out some answers at I/O 2019, giving us new distribution figures.
Libraries
Jetpack Compose is a suite of libraries within the AndroidX ecosystem.
Videos/Podcasts
Get an overview of the latest developer features in Android. 
Kotlin offers great, modern language features and a rich set of extensions. But it's not always obvious to the developer what's happening under the hood. This session will help you understand better what these features and extensions are doing internally. It will also show how you can use the tools that Android offers to find this kind of information on your own.
Learn Android Q's new customization and navigation features, understand how to make your apps work seamlessly with the system UI, and get familiar with new usability options.
Class of the week
While this may be used to draw an indeterminate spinner using start() and stop() methods, this may also be used to draw a progress arc using setStartEndTrim(float, float) method. CircularProgressDrawable also supports adding an arrow at the end of the arc by setArrowEnabled(boolean) and setArrowDimensions(float, float)methods.
Beyond Android
There’s a lot of fantastic research into 2D graphics rendering these days. Petr Kobalicek and Fabian Yzerman have been working on Blend2D, one of the fastest and most accurate CPU rasterizers on the market, with a novel JIT approach. Patrick Walton of Mozilla has explored not just one, but three separate approaches in Pathfinder, culminating in now Pathfinder V3. Raph Linus has built a compute-based pipeline based on Gan et al’s ahead-of-its-time 2014 paper on vector textures. Signed distance fields seem to be getting some further development from both Adam Simmons and Sarah Frisken independently.