Issue #244

February 12th, 2017

Articles & Tutorials

link image   Android Fragments Tutorial: An Introduction (

This tutorial is an introduction to Android Fragments. You will learn the fundamental concepts of Android Fragments while creating an app that displays the rage comics.

Exporting data from ClassyShark (

Having ClassyShark show that problems exists is sometimes not enough, sometimes to continue the investigation you need all the ClassyShark data be exported at once.

Post-mortem : Firebase vs permissions (

Two weeks ago, Jeremie Martinez and his team released a new feature with Firebase: Personal App Indexing. In beta testing he also noticed many complaints about app permissions.

Did you get one of these Google Play Developer Policy Violation Emails? (

This article provides guidance for indie developers or small businesses who published their apps that use "dangerous permissions" and did not include a privacy policy in their app or on Google Play.

Pushing the limits of Kotlin annotation processing (

Is annotation processing really supported in Kotlin? Yes / No / It’s complicated

Pull vs Push & Imperative vs Reactive - Reactive Programming (

Here's a comparative look at push vs pull concepts in programming.

Why Android Testing is so Hard: Historical Edition (

Why did an architecture that makes testing difficult became the default way of building Android apps in the first place? The Philosophical Hacker ponders this question.

Sharing files though Intents: are you ready for Nougat? (

Since Android 7.0 Nougat you can’t expose a file:// URI with an Intent outside your package domain, but don’t worry: here’s how you can fix it.



link image   PSPDFKit - Free PDF Viewer 1.0 for Android (

Download PDF Viewer to maximize productivity! Instant access to view, search, and annotate PDF documents with ease on your Android phone, tablet, or Chromebook. A seamless PDF experience, trusted by thousands of companies and developers throughout the world.

link image   See video, network & logs leading up to bug/crash (

Bugsee is a bug & crash reporter for Android. Like a black box on an airplane, Bugsee records everything your app is doing. When a bug occurs, everything you need has already been recorded: video of users’ actions, network traffic & console logs. Android Weekly readers get 20% off on all tiers.



link image   Material Design & the Mystery Meat Navigation Problem (

But Google’s version of bottom navigation bars has a serious problem: mystery meat navigation. Teo Yu Siang looks at some issues with the Material Design nav bars.



Senior Android Developer (Bangkok, Thailand)

Agoda is the largest and fastest growing online hotel booking platform in Asia, and as a Priceline Group company, we are part of the largest online travel company in the world. Our Android app is core to our business. You’ll work on a product that’s evolved tremendously and still has room to grow.

Android Engineer - The Nerdery (Multiple Locations)

Are you an Android Nerd with a passion for developing solutions for challenging problems? At the Nerdery, you'll collaborate with other talented engineers developing best-in-class apps for a variety of clients. Check out one of our events or apply today!

Android Developer (Berlin, Germany)

The Blinkist app has been featured by the iTunes and Google Play Store numerous times. We are working with the latest tech and tools – our minSdkVersion is 16 - Jelly Bean. Our tech debt is minimal and our foundations are solid. To further improve ur Android app we need you to join our Berlin HQ.

Android Mobile Lead @ Streak (yc s11) (San Francisco)

At Streak, we're building the most automated and integrated CRM. We're hiring a curious mind to own development of our Android and(or) iOS Apps. This role will be responsible for building our Android app from the ground up while also pushing the envelope on our iOS app.

Android Engineer (San Francisco, CA)

We’re looking for a smart, creative and self motivated individual to join the Scoop team! You should thrive in a fast-paced startup environment, and have 1+ years in a full-time Android/mobile development role. We're trying to fix traffic with carpooling, and we need your help! Great pay/benefits!


Libraries & Code

SlidingSquaresLoader (

A simple, animated progress loader inspired by an UpLabs challenge

Ason (

This library intends to make JSON very easy to interact with in Java; it also makes (de)serialization painless.

Intro-To-RxJava (

An extensive tutorial on RxJava

chuck (

An in-app HTTP inspector for Android OkHttp clients

android-parcelable-intellij-plugin-kotlin (

Plugin which generates Android Parcelable boilerplate code for kotlin's class.



Android Studio 2.3 Beta 4 is now available (

The Android tools team released Android Studio 2.3 Beta 4 to the Canary and Dev Channels.

link image   ConstraintLayout beta 5 is now available (

The Android tools team published ConstraintLayout beta 5. It will be the last beta before 1.0 and is considered as the release candidate.

Android Things Developer Preview 2 (

Google has released Developer Preview 2 (DP2) for Android Things, bringing new features and bug fixes to the platform.


Videos & Podcasts

Android Wear 2.0 for Developers (

An overview for developers about new Android Wear 2.0 features, including material design, watch face complications and standalone functionalities.

link image   Jan 2017 Meetup: Annotations, Offline, Fingerprint Auth (

Three presentations from the NY Android Developers Meetup at Facebook, January 25, 2017

Android Developers Backstage: It Depends (

In this episode, Chet and Tor talk with Alan Viverette and Chris Banes about random things about the Support Library: releases, AppCompat, drawables, Night mode, gradle, support lib modularization, and more.

App Shortcuts with Andrew Orobator (

In this episode, the crew talk to Android developer Andrew Orobator. He gives us the lowdown on the new feature App Shortcuts that was introduced in Android.

Ana Baotic: Safety First (

While in London for Droidcon, Huyen asks Ana Baotic all about her best practice for app security on Android.



AppsWorld Evolution (

Utilising next generation technology to build immersive & intuitive experiences.