This Weeks Links
Google Play Services 8.4 SDK is available
Your presents have come early this year! Google Play Services 8.4 SDK provides custom email app invites, predicting user spend and churn in games, fused location provider updates and much more!
InstaMaterial – RecyclerView animations done right
A guide to making RecyclerView more interactive and a look at RecyclerView animations from practical point of view. The guide includes an Android Dev Summit video from Chet Haase and Yigit Boyar ‘RecyclerView Animations and Behind the Scenes’.
FlatBuffers performance in Android – allocation tracking
Starting with memory allocation metrics this guide take you through some performance metrics in support of the conclusions of a debate on the real performance of FlatBuffers.
How to think about Subjects in RxJava (Part 1)
Unsure about subjects or when you should be using them? This guide shows you how to open a whole new channel of communication between constructs by teaching you how to think about them differently.
Twitter’s like animation in Android – alternative
Implementation of Twitter Hearts using a more flexible solution without frame animation.
Mobile Bootcamp Part I: Get your app into shape for the holiday season
With the busy season upon us, get in shape now Mobile Bootcamp. Part 1 aims to help you take advantage of the surge in user activity on mobile by providing a guide of actions you can take and best practices.
Mobile Bootcamp Part II: Engage your users
With the busy season upon us, get in shape now Mobile Bootcamp. Part 2 discusses how you can ensure your app effectively attracts, engages, and retains users and does not become one of the 52% of apps that lose at least half of their most valuable users after three months.
Mobile Bootcamp Part III: Focus on quality
With the busy season upon us, get in shape now Mobile Bootcamp. Part 3 provides tips from Dev Gogate, Mobile Solutions Consulting Manager at Google, on providing your users with a high quality app.
Lead Android Engineer at RapidSOS (New York, NY)
Senior Android Engineer at Modus Create – (Remote)
Full Time Android Developer, Mid-Sr – (Millburn, NJ or Remote if in USA)
How Twitter used Doze in Android 6.0 Marshmallow to improve notification performance
Insight into how twitter determined which messages should get high priority, given that this priority can awaken a device in Doze.
Vectors for all (slight return)
With the arrival of Android Studio 2.0 Preview releases, this article looks at thing inner workings of using VectorDrawable for pre-Lollipop.
Advanced Android Espresso
Chiu-Ki Chan describes several advanced techniques to make the most Espresso, a powerful UI testing framework for Android, by combining matchers, using Dagger and Mockito to write repeatable tests.
Android sensor integration Part 1: Sensor stack and kernel module
A great 4 part guide for Android sensor integration. Part 1 guides you through the integration of a proximity sensor into Android, including how the kernel driver works.
Android sensor integration Part 2: Sensor readings
A great 4 part guide for Android sensor integration. Part 2 looks at how to get the readings from the SRF02 ultrasonic range finder example.
Android sensor integration Part 3: HAL
A great 4 part guide for Android sensor integration. Part 3 delves into the lesser known parts of the Hardware Abstraction Layer (HAL) including implementing a new Sensor Class, turning on the hardware and catching the events.
Android sensor integration Part 4: The Android sensor framework
A great 4 part guide for Android sensor integration. Part 4 concludes by looking at the Android sensor framework to which the ultrasonic range sensor is connected.
Android Application Architecture
The face of application architecture is forever changing, this article will take you through this journey by explaining lessons learned, mistakes and the reasoning behind these architectural changes.
Opinion: Should you choose a Web or a Native app?
While current technology allows for portions of your application to be hybrid the process can be slow on especially on low resource phones. This article provides opinion on, the pros and cons of web apps, native apps and hybrid apps.
Caster.io Episode 25: Android From the Trenches
This Episode covers a wide range of topics including what tools you can use to help become proactive instead of reactive, how to defensively program, how to support your customers at scale in a large app, various testing techniques and monetization strategies.
RxJava style camera API for android, based on android.hardware.camera.
OpenCurrency is a very simple currency converter for Android, the first project of the OpenAppsProject.
PhotoCropper provides a simple callback interface for developers that encapsulates the tricky things of cropping photos into a library.