Articles & Tutorials
Play Services Complexity
Dave Smith examines how Google Play Services libraries are constructed.
Introduction to Automated Android Testing - Part 1
In this series, Rebecca Franks is going to try make testing a bit easier for you. This first post is just to get you started with testing.
Android changes for NDK developers
Related to other improvements to the Android platform, the dynamic linker in Android M and N has stricter requirements for writing clean, cross-platform compatible native code in order to load. It is necessary that an application’s native code follows the rules and recommendations in order to ensure a smooth transition to recent Android releases.
Memory leaks in Android — identify, treat and avoid
This article examines common sources of memory leaks on Android, and how to clean them up.
Instagram + Android: Four Years Later
How did Instagram engineering scale the team and create so many awesome new features while maintaining our best-in-class app size and performance? Read the article to find out.
A better underline for Android
Romain Guy experiments with a better underline for text on Android.
Fast and reliable UI tests on Android
How Iván Carballo and his team wrote 250 UI tests that run under 3 minutes with Espresso, Mockito and Dagger.
Android Data Binding: That
George Mount continues his articles on using data binding for view access.
Why don't we have a unit test recorder?
The Philosophical Hacker ponders what a unit test recorder would look and work like.
Get the Playbook app for developers
Download the app to stay up to date with features and best practices that will help you grow a successful app or game business on Google Play. Get tailored content based on your objectives, and the latest articles and videos from Google experts and across the web.
Work on a Better Stack!
On Hired, Android engineers typically get 5+ job offers in 1 week. Find that new opportunity you've been craving and get access to 3,500+ companies instantly.
Motion in UX Design
Motion in the world of design is used to describe spatial relationships, functionality, and intention with beauty and fluidity. Thoughtful motion in design can enhance the user’s experience over traditional design elements.
Centralway’s vision is to change the future of mobile banking. Therefore, we are looking for skilled and motivated Android Engineers with a passion for high quality products, experience in publishing apps in the Google Play store and a strong knowledge of Android UI design principles.
Android Engineer at Microsoft
(United States, San Francisco (CA) / New York (NY))
We’re looking for experienced Android engineers to come and help us reinvent email and calendar on mobile for millions of people. Based in SF or NY, you'd be part of the Outlook for Android team, building the best user experience out there alongside our server and design teams.
Libraries & Code
SQLCipher 3.5.0 for Android Release
SQLCipher 3.5.0 with support for Android N was released recently.
Enable demo mode on a Marshmallow+ device via ADB
A simple bash script to enable demo mode on a Marshmallow+ device via ADB.
A new Blueprints sample has been released! An approach to MVP using CursorLoaders and ContentProvider.
ClassyShark User guide
Boris Farber, author of the great ClassyShark APK inspection tool, has started to create a user guide for it. Check it out and please provide comments and content.
New Google Cast SDK released for Android and iOS
Google has release the new Google Cast SDK. This new SDK focuses on making development for Cast quicker, more reliable, and easier to maintain.
Create Intelligent, Context-Aware Apps with the Google Awareness APIs
Google Awareness API is available to all developers through Google Play services. It enables your apps to intelligently react to user context using snapshots and fences with minimal impact on system resources.
Marker zIndex and more come to the Google Maps Android API
The latest version of the Google Maps Android API includes the ability to order the display of markers on the map with the new marker zIndex property, the ability to set the transparency of your tile overlays, and a new circle click listener.
Videos & Podcasts
Loving Lean Layouts
This session examines the importance of lean layouts, tools for analyzing layouts and their performance, tips and techniques for making layouts leaner, common mistakes and misconceptions, and general good practices.
Refactoring Plaid App – A reactive MVP approach
The aim of this talk is to showcase the importance of a well thought out software architecture and how to implement such an MVP based architecture and last but not least to clarify what the word “reactive” actually means in this context.
TheContext 5 with Joe Birch
Hosts Artem Zinnatullin and Hannes Dorfmann discuss Android TV with Joe Birch