Issue #185

December 27th, 2015

Articles & Tutorials

link image   Happy Holidays! (

We wish you all the best for 2016 and happy holidays.

Mock dependencies in Unit, Integration and Functional tests (

Artem Zin demonstrates how to implement your Android app to make it easier to implement reliable unit, integration and functional tests.

Hi Performance JSON Parsing in Android (

Sometimes in Android you connect to a third party API and you need to download gobs of JSON data. A good way to parse this data is with Jackson's Streaming API.

link image   Gradle tips & tricks to survive the zombie apocalypse (

César Ferreira shares some of the powerful features that are part of the Android Gradle build process.

Exclude the build dir when doing a "Find Usages" (

A quick Android Studio tip from Mike Evans on using the "Find Usages" feature.

Test before you integrate (

How to write tests to exercise an external library that you're thinking about integrating into your Android app.

Twitter's like animation in Android (

Here's a step by step tutorial for achieving an animation effect similar to the star button in the Twitter app.

Snowfall (

Mark Allison is feeling festive, so he shares a technique for adding a snow effect to your Views.



link image   The Android Cheese Sheet (

A nice PDF cheat sheet for developers and designers on layouts and Material Design rules.



Senior Android Developer (f/m) @ (Frankfurt am Main, Germany)

Our COBI Software Team is looking for a smart & experienced Android Developer who is hungry to take on responsibility at our rapidly growing start-up. COBI powers the future of smart mobility and we believe that cycling is a big part of it. If you do too, get in touch with Jana (

Android Developer (Köln/Dortmund, Germany)

We are looking for passionate Android developers interested in taking on challenging projects in a comfortable working environment at our Cologne or new Dortmund offices.

Let's build an SDK at PSPDFKit (Remote)

You have extensive knowledge of Android and typical app projects bore you? We're building an SDK that's used by many high-profile companies and just shipped version 2 with annotation editing support. PSPDFKit powers a lot of apps and we face unique challenges. Come and help us build something great!


Libraries & Code

link image   ToggleDrawable (

ToggleDrawable helps to create animated drawable transitions. The implementation relies on bezier curves instead of SVG graphics, and is compatible below API 19.

Showhidepasswordedittext (

Show/Hide Password EditText is a very simple extension of Android's EditText that puts a clickable hide/show icon in the right hand side of the EditText that allows showing of the password

OpenALPR (

OpenALPR is an open source Automatic License Plate Recognition library written in C++ with bindings in C#, Java, Node.js, and Python. This project ports this library to Android.

Actual Number Picker (

Actual Number Picker is an Android custom-built View for choosing numbers. It's simple, elegant, fits in a small-height constraint box and it can be completely customized in XML.

SwipeMenuRecyclerView (

A swipe menu for RecyclerView, extend from SwipeMenuListView.

Clean Simple Calendar (

Small simple android calendar implementation.

easypermissions (

EasyPermissions is a wrapper library to simplify basic system permissions logic when targeting Android M or higher

LikeButton (

Like Button is a library that allows you to create a button with animation effects similar to Twitter's heart when you like something.

HashTagHelper (

This is a library designed for highlighting hashtags ("#example") and making them clickable.


Videos & Podcasts

The Developer Show Ep 007 (

Timothy Jordan bops around London, chats with some familiar faces, guest stars on an episode of Supercharged, and gets some insightful information on what you can do to better your apps for the “Black Friday month” of consumer downloads

Android Dialogs: Lien Mamitsuka on Gestures (

Gestures are a great way to take your app a notch above the rest. Lien Mamitsuka and the Periscope team uses them to enhance the user experience when replaying and recording videos.