Aman Jain introduces HyperLog, a utility logger library for Android on top of standard Android Log class for debugging purposes.
In this post, Roman Danylyk takes a look at some techniques that will allow you to animate views, make them more responsive and looks natural.
Pierce Johnson documents some really helpful tips that should provide clarity about the interview process at Lyft and illustrate the core values that make up their Android engineering team.
Doug Stevenson applies some final optimizations to wrapping Firebase Realtime Database with the new Architecture Components.
Joe Birch takes a look at some of the advantages and disadvantages of mapping models when data moves between architectural layers of your project.
If your database has only a few tables and simple queries, you can easily migrate with these 7 steps to Room. If you have a larger or more complex database, you can gradually migrate from SQLite to Room, with manageable PRs.
Are you wondering when to show ‘rate app’ dialog? After 10th app opening? After using all app functions? Both? How about letting AI decide on that — now with Firebase Predictions it is super easy and efficient!
In this post, Nick Butcher walks through recreating a mesmerizing animation by Dave Whyte which demonstrates many complex animation techniques.
Nilesh Singh shows how we can incorporate notifications in our app — handling tokens, sending them to the server, receiving notification data and showing them to users.
The Android Training Team recently released several Advanced Android tutorials.
Erik Hellman had a task on a project where he needed to do a rather complicated animation. This is the result and hopefully, it can help others as well.
With the release of Android Studio 3.0, Kotlin is pre-bundled and one click away. Let’s get started on a project using Android Studio 3.0.
A utility logger library for storing logs in a database and pushing them to a remote server for debugging.
A fork of Buffer's clean architecture boilerplate using the Model-View-Intent pattern.
Android library listening network connection state and Internet connectivity with RxJava Observables.
Google has released developer preview 6.1, with new LoWPAN support.
Android Studio 3.1 Canary 6 is now available in the Canary and Dev channels.
Google's giving Android developers a heads-up about three changes designed to support Play store security goals, as well as explaining the reasons for each change, and how they will help make Android devices even more secure and performant for the long term.
Google announced Quick Boot for the Android Emulator. With Quick Boot, you can launch the Android Emulator in under 6 seconds.
The Android Things Doorbell sample demonstrates how to create a "smart" doorbell.
Sam Bobra shares her experience working on the same code base for 4 years, how her team evolves, and some best practices.
The episode features Alex Lockwood, who talks about how and why he created Shape Shifter, the different tools that have evolved out of its creation and just getting a good grasp of its working.
In this episode, Romain and Tor talk with Jean-Michel Trivi from the Android audio team. Tune in to learn about hardware speaker design, ducking and attenuation, stream types, audio tagging, audio focus, and more!
Huyen sits down with Andrew Orobator, Android developer at SmartThings and developer of Auracle Music Player and asks about debugging apps with the Android Studio Performance Monitors.