Issue #221

September 4th, 2016

Articles & Tutorials

link image   Android ImageView ScaleType: A Visual Guide (

If you're new to the field of layouting Android apps understanding ScaleType of ImageViews is hard. Luckily the guys at Thoughtbot have created a visual guide for a better understanding.

5 steps to creating frustration-free Android test devices (

Dan Kim from the Basecamp teams explains his testing devices setup so that manual testing doesn’t crush your soul.

Security issues with Android Accessibility (

It seems that sensitive information of a password EditText can be leaked using accessibility features. The post also provides some counter measures.

How to fix horizontal scrolling in your Android app (

Nice post by Manideep Polireddi on how to scroll right way (and thus how to consume touch events).

link image   Update Dependencies. Code. Repeat. (

Very nice article by Nishant Srivastava about how to stay sane when updating an Android Project. It seems like a current trend if we compare this article to "Android-gradle extra properties" from last week but good insights nonetheless.

DI 101 — Part 2 (

It's the second part by Roberto Orgiu about how to do dependency injection for the Android platform.

Inject interfaces without provide methods on Dagger 2 (

In this blog post you'll learn how to lever the @Bind annotation to get rid of boilerplate code in your dagger module.

Introducing ExpandableRecyclerView (

Expandable RecyclerView by ThoughtBot is an open source library for expanding and collapsing groups using RecyclerView.Adapter.

Creating Custom Annotations in Android (

In this blog post by Amit Shekhar you'll learn the arcane art of writing annotations.

It’s parfetti time! (

Ok we can't imagine an immediate use case. But if you're into particles and confetti then this blog post is for you. It explains how they created a view that... well... displays moving confetties.

Converting callback async calls to RxJava (

The guys at Yammer are explaining in their blogpost how they migrated some async callback code to RxJava.



link image   How to get your App Rankings over API? (

Access your daily app rankings in all countries and lists on Google Play™ and on Apple App Store® programmatically. It is easy to integrate your rankings into your own dashboard or report system through our API.

link image   Android has come a long way. So has finding a job. (

You're on the cutting edge of mobile, so why job hunt like it's 1999? Try Hired today to get in front of 4,000+ top companies simultaneously.

link image   Photo Editor SDK (

Enhance your app with a photo editor with plenty of features and styles. The SDK is fully customizable - within minutes.



Software Engineer – Android (Düsseldorf, Germany)

Our Mobile Software Engineering Team (Rheinfabrik) works on the cutting edge to produce high-quality mobile apps for both iOS and Android. We are now on the lookout for a Software Engineer to join this dynamic team.

Post a Job in Android Weekly (


Libraries & Code

ItemTouchHelper Extension (

Extension for ItemTouchHelper with swipe settling, recover and no conflict with RecyclerView.

Fresco Image Viewer (

Simple full screen image viewer for Fresco library that includes "pinch to zoom" and "swipe to dismiss" gestures.

ABTestGen (

An Android library for generating simple A/B tests that makes writing simple tests simpler by using annotations.

RecyclerViewHelper v24.2.0 (

Nishant Srivastava has released RecyclerViewHelper v24.2.0. Update your projects.

Paginize (

A light-weight application framework for Android.



link image   The Power Of “Early Access” (

If you have launched a mobile app you know that publishing & pray is not the best process. This is why Google has created a special "Early Access" collection where you can attract early adopters to try out new concepts and learn how the users will use your app.

Android Studio 2.2 RC is now available (

Lot's of bugfixes and almost there for final release. Grab it while it's hot.


Videos & Podcasts

link image   Activity Lifecycle (

Kristin Marsicano tells us all about the Android activity lifecycle. What happens to your app when the user switches to play Pokémon go and the system run outs of memory?

TheContext Podcast Part 2 (

In the second part you'll learn about Continuous Integration (CI) & Continuous Delivery (CD) with Fernando Cejas from SoundCloud.



Tips and tricks for Android Development (

Cheatsheet about tips and tricks for Android Development for Android Studio, Emulator and many more.



Upcoming Android Conferences And Events (

Stay up to date about upcoming Android development events and conferences with our conferences list.