Issue #193

February 21st, 2016

Articles & Tutorials

 
link image   Meaningful Motion with Transitions and Circular Reveal (www.thedroidsonroids.com)

Mariusz Brona shows you a cool transition by using the combination of circular reveal animation, fade animation and shared element transition.

 
Using Dagger 1 and Kotlin (michaelevans.org)

Michael Evans shows how to make Dagger 1 work with Kotlin.

 
How to use Optional values on Java and Android (fernandocejas.com)

Fernando Cejas explains what Optional is, exposes a few use case scenarios, compare different alternatives and finally, shows you how to effectively make use of the Optional API on Android.

 
link image   Avoiding cold starts on Android (saulmm.github.io)

Saúl Molinero discusses some approaches to loading & splash screens that make the application cold start experience seamless.

 
Want to understand how users discover and install your app? (plus.google.com)

It’s now a little easier to understand the sources of your app installs using referrer tracking.

 
6 tips to speed up your Gradle build (medium.com)

Oleg Šelajev shares some tips on how to make your Gradle builds faster.

 
Understanding Android's LayoutInflater.inflate() (www.bignerdranch.com)

It’s easy to get comfortable with boilerplate setup code, so much so that we gloss over the finer details. Sean Farrell has experienced this with LayoutInflater and the way it inflates Views inside Fragment’s onCreateView() method.

 
Creating comments with timestamps like YouTube (blog.blundellapps.co.uk)

This tutorial shows how you can create timestamped messages like the YouTube comments section. For instance a message would be timestamped with “2 hours ago”.

 
Mock Away Android Application Dependencies (medium.com)

Here's a simple approach to writing your tests when using Espresso and Dagger.

 
Modeling my presentation layer (panavtec.me)

Christian Panadero shares his approach to the presentation layer of a Model-View-Presenter implementation.

 
SQLBrite DAO (hannesdorfmann.com)

Hannes Dorfmann shows how he used the SQLBrite library to create a special valentines app.

 
30 things that experience made me learn the hard way (medium.com)

César Ferreira share with you several tips he has learned while doing Android development.

 
3 unit tests to avoid bad surprises on Android (jeremie-martinez.com)

Jeremie Martinez presents 3 unit tests whose goal is to avoid bad surprises by focusing on key aspects of an Android application: Permissions, shared preferences and SQLite database.

 
World-Class Testing Development Pipeline for Android - Part 4 (blog.karumi.com)

This blog post introduces a testing approach that covers the third part of the Testing Development Pipeline under the theme “how to test our user application interface”.

 
Intercepting everything with CoordinatorLayout Behaviors (medium.com)

By attaching a Behavior to a direct child of CoordinatorLayout, you’ll be able to intercept touch events, window insets, measurement, layout, and nested scrolling.

 
Indeterminate – Part 2 (blog.stylingandroid.com)

In this article Mark Allison turns attention to the Interpolators which will control the positions of the start and end points of the sweep arc of the indeterminate progress indicator over time.

 

Sponsored

 
link image   PSPDFKit - PDFs on Android never looked better! (pspdfkit.com)

Trusted by Atlassian, Box, IBM and more - the industry leading mobile PDF framework for seamless viewing, annotation editing and fast indexed search. The SDK can be customized and easily integrated no matter the use case. Used by over 1000 companies and touched by millions of people.

 
link image   Hired - The Marketplace for Android Developer Jobs (hrd.cm)

Android developers are in demand, so shouldn't companies apply to you? On Hired, that's exactly how it works. Get 5+ job offers from companies like Uber, Stripe, and Facebook with 1 application. Join Hired today and get a 1k bonus when you get a job!

 

Design

 
link image   Designing for Android TV (medium.com)

Here’s Joe Birch's little list of things to keep in mind when it comes to designing applications for the Android TV.

 

Jobs

 
Android Mobile Engineer - Lifesum (Stockholm, Sweden)

Lifesum is looking for product-aware engineers that are creative builders. If you are someone passionate about building great Android apps, we will love to talk to you.

 
Senior Android Engineer (San Diego, CA)

MJD Interactive is busy building the future, and we’re looking for a Senior Mobile Engineers that want to help us make sure it works.

 
Senior Mobile Developer / Android / 100% remote (remote / VA / DC / MD)

We are looking for someone with serious Android Software Development skills, strong interests in all things mobile, and a passion for delivering high quality, rock-solid apps Bachelor’s degree in computer science, engineering or related technical field 1 or more apps in the Google Play Store

 

Libraries & Code

 
kickmaterial (github.com)

Crowdfunding app concept for Android. Created to showcase new trends in Android development with strong focus on Material Design.

 
Android-ViewModelBinding (github.com)

A lightweight library aiming to speed up Android app development by leveraging the new Android Data Binding together with the Model-View-ViewModel design pattern.

 
anvil (github.com)

Anvil is a tiny library to create reactive UI components in Android. It's inspired a lot by React.

 

Videos & Podcasts

 
link image   Setup RenderScript Support Libary & How to Blur Images (www.youtube.com)

This video shows you how to add the RenderScript Support Library to your android project and how to utilize it to blur images efficiently.

 

Events

 
Brace Yourself - the MobileCamp 2016 is coming (mobilecamp.de)

For the 8th time the largest German barcamp around mobile topics takes place in Dresden, capital of Saxony. From 21. – 22. May up to 300 developers, innovators, early adopters and users come together to share their knowledge. The registration for free Tickets starts soon.