This Week’s Links
Fragmented Episode 90
In this episode, Donn (@donnfelker) and Kaushik (@kaushikgopal) talk with Zarah Dominguez about Instant Apps. What is the Instant Apps feature? What are some usecases where this comes in handy? How does it actually work internally? What does it take for a developer to implement this feature in their own app? Listen to find out!
Shut the HAL Up
This article from the Android Developers blog explains how Project Treble wants to separate the underlying vendor implementation from the core Android framework in order to improve security as well as make updates easier and faster.
DESTROY ALL CLASSES: Turn React Components Inside Out with Functional Programming
Learn more about React components in this five-step road map to turn their sample instructional code inside out and destroy all classes! Step-by-step instructions and sample code included.
New Security Protections to Reduce Risk from Unverified Apps
The Google Developers blog explains the new “unverified app” screen for newly created web applications and Apps Scripts that require verification they rolled out earlier this week. Instead of the “error” page developers and users previously saw, the “unverified app” screen precedes the permissions consent screen and lets potential users know the app has yet to be verified in an effort to alert users of potentially harmful apps.
A Massive Guide to Building a RESTful API for Your Mobile App
Check out this guide from Savvy Apps to best practices for building out APIs, web services, and databases for mobile apps and mobile clients. This post is geared for web or backend development teams who want to properly build and maintain their own app-focused backends.
Understanding Migrations with Room
Room has made database migrations as easy as flipping a switch. Florina Muntenescu explains how Room works internally, so you can migrate your database with confidence.
ViewModels: Persistence, onSaveInstanceState(), Restoring UI State and Loaders
Lyla Fujiwara explores ViewModels, and answers common questions, such as Do ViewModels persist my data? or How do I use ViewModels to save and restore UI state efficiently?
(these are pulled from Androiddevdigest.com/jobs)
As a Lead you grow, lead and mentor a team of passionate developers, drive knowledge-sharing and foster collaboration. You strive for clean, well-documented code and feel responsible for driving improvements to overall product quality? Apply today!
Need to hire an Android professional? Post a job here
Android O — What’s New For Users? — Part 1
Get an overview of what’s new in Android O from the user side in this post. Some changes include Picture In Picture (PIP) Mode, Autofill Framework, and Smart Text Selection.
Recreate the Countdown Math Game on Android
Check out this tutorial for recreating the Countdown Math Game, also known as Good Count Math Game, a game made famous in England with the TV game show Countdown which started in the sixties and then exported in a lot of countries around the World.
Caster.IO Custom Views and ViewGroups (Part 4) – Custom Views Versus Custom ViewGroups
A discussion of the differences between Views and ViewGroups in terms of how they interact with the Android view drawing process. Compares and contrasts the roles and behaviors Views and ViewGroups. Explains how the implementation of
onDraw different between Views and ViewGroups. Touches on different strategies for declaring children inside of a custom ViewGroup.
Caster.IO Custom Views and ViewGroups (Part 5) – How onLayout Works
Explanation of where
onLayout fits in the Android view drawing process. Reviews how the parent interacts with its child views through its own
onLayout methods as discussed in previous methods.
A guide and instructions for programming an app to show horizontal progress that look like Instagram stories.
Want to detect human faces on a camera preview stream in real time? FaceDetector is a library which detects faces, works on Android, is very simple to use, comes with Fotoapparat integration.