Issue #291

January 7th, 2018

Articles & Tutorials

link image   Symmetric Encryption with AES in Java and Android (

Patrick Favre-Bulle gives a primer on the Advanced Encryption Standard (AES) and shows you how to easily implement this with Java avoiding most security issues.

Android Things: From 0 to Hello World (

Nate Ebel was excited at the prospect of IoT and building with Android Things for a long time. Here's how he got started over the holidays, including hardware choice and setting it up.

Unit testing reactive network requests using RESTMock (

Josias Sena uses RESTMock for network testing due to its useful additional features and simplicity. Here's how it made a lot of his network testing easier.

Understanding and Mastering the World of Android Testing (Part 1) (

Aritra Roy's in-depth discussion about testing in Android, and steps to starting your journey towards understanding and mastering it.

link image   New! Screencasts by Big Nerd Ranch (

Take advantage of bite sized chunks of Android training today! New screencasts released weekly. Visit The Frontier by Big Nerd Ranch to sign up today. Free screencasts available for viewing.

Designing for offline on Android (

Prompted by research, the Wikimedia Android team introduced a number of improvements to the app in order to better serve app users who have restricted or low-bandwidth access to the internet.

Android Testing pt. 1.3 (

Ihor Klimov gets into testing Android apps with Robolectric and walks you through some of the tricky parts.

The Dex File Format (

Have you ever wondered what happens to your Android application code when it’s compiled and packaged into an APK? This post by Jamie Lynch takes a deep dive into the Dalvik Executable Format, with a practical example of the structure of a minimal Dex file.

How We Improved Our Android App “Cold Start” Time by 28% (

Anshu Rustagi explains how four biggest and best improvements shaved off a full second of app launch time.

The RxJava2 Default Error Handler (

Bryan Herbst looks at a few examples in which applications can crash due to a RxJava stream throwing an exception even if we have implemented onError correctly.

Kotlin Syntax Part II — when did this switch happen? (

Joao Alves continues his series on looking at the unique features in Kotlin's syntax, including When, Ranges and Smart Casting.

Exploring the Play Billing Library for Android (

Joe Birch recently had a chance to try out the new Play Billing Library from Google and it’s a dream come true for in-app billing.

Perks of being an Associate Android Developer (

Cyril Pillai writes about his experience and the impact that Android certification has had on his life.

Christmas Face – Part 2 – Styling Android (

Mark Allison writes an app using the Mobile Vision library (which is part of Play Services) to magically transform anyone in the camera into either Santa Claus or an elf.

Christmas Face – Part 1 – Styling Android (

Mark Allison writes an app using the Mobile Vision library (which is part of Play Services) to magically transform anyone in the camera into either Santa Claus or an elf.



Place a sponsored post & reach over 61k Android devs (


Libraries & Code

link image   Colored-time-selector (

A smart colored time selector. Users can select just free time with a handy colorful range selector.

FancyToast-Android (

A library that takes the standard Android toast to the next level with a variety of styling options. Style your toast from code.

RESTMock (

RESTMock is a library working on top of Square's okhttp/MockWebServer. It allows you to specify Hamcrest matchers to match HTTP requests and specify what response to return.



link image   Android Studio 3.1 Canary 7 is now available (

Android Studio 3.1 Canary 7 is now available in the Canary and Dev channels, and includes general bug fixes.