Issue #150

April 26th, 2015

Articles & Tutorials

 
link image   Missing Android Material Components (www.dmytrodanylyk.com)

Dmytro Danylyk writes about missing Android Material components in Google Material Spec, but missing in Android SDK and AppCompat v7 library. He shares some gists and tutorials, and recipes in general, about how to make those components.

 
Creating an Android Wear Watch Face (code.tutsplus.com)

In this article, you're going to learn about the official Watch Faces API for Android Wear and implement a simple digital watch face that you will be able to expand on for your own needs.

 
link image   Android Support Library 22.1 (android-developers.blogspot.com)

The latest release of the Android Support Library adds a number of extremely helpful components and changes across the Support V4, AppCompat, Leanback, RecyclerView, Palette, and Renderscript libraries. From the new AppCompatActivity and AppCompatDialog to a new guided step flow for Android TV, there’s a lot to get excited about in this release.

 
MVP + Dagger2 + Retrofit (and Swagger) (medium.com)

Here's a short article with sample code that explains how to create a sample project using MVP + Dagger2 + Retrofit.

 
link image   Dirty Phrasebook – Part 4 (blog.stylingandroid.com)

In this article Mark Allison looks at creating a custom View to handle user input to handle some animations and behaviors which need to be applied to a group of controls.

 
What's new in Android Testing Droidcon Italy 2015 (goo.gl)

Following the release of the Android testing support library 0.2 and Espresso-Intents this week, Stephan Linzner shares the slides for his "What’s new in Android Testing" talk which he gave at Droidcon Italy.

 
Support Libraries v22.1.0 (chris.banes.me)

Chris Banes describes how and why certain things were done in the latest support libraries release, particularly on the things he worked on.

 
Android Developers Backstage Episode 25: Espresso (androidbackstage.blogspot.com)

Tor and Chet are joined by Thomas Knych and Valera Zakharov from the Espresso team at Google. This episode is all about testing. We talk about how Espresso works, how Espresso came to be, how to use Espresso, and lots of other information about Espresso. And UI testing in general.

 
NotRxJava guide for lazy folks (yarikx.github.io)

This article is a small walk-through on how to reorganize messy Async code in order to better understand some of the problems that RxJava tries to solve.

 
Why Android Unit Testing Is So Hard (Pt. 2) (philosophicalhacker.com)

As long as we follow the “standard way” as seen in countless sample projects from Google, we’re going to write code that’s either difficult or impossible to unit test. This second part examines why that is.

 

Sponsored

 
link image   Android Developers are in-demand! (hired.com)

Join Hired & get 5+ job offers in one week! You'll see compensation figures up front & you'll be able to decide what opportunities interest you. No risk. All reward. Join Hired today!

 
link image   Intel® XDK (software.intel.com)

Simplified Development Workflow with Intel® XDK. Design, debug, build and deploy HTML5 web and hybrid apps across many app stores and devices. The Intel® XDK provides a simplified workflow to help you get your HTML5 app to market—fast. Click for details.

 

Design

 
link image   Material Design implementation in Android (speakerdeck.com)

This slide deck presents what Material Design is, what are the API are available to us to implement it on Android with retro compatibility in mind.

 

Jobs

 
Post a job in Android Weekly (androidweekly.net)

Reach more than 23700 Android developers with one job post in our newsletter!

 

Libraries & Code

 
Dynamo (github.com)

Dynamo is a lightweight state-based architecture for Android. The idea is to have a stateful controller (it's called a Dynamo) that drives your application but is decoupled from the Android architecture. Be sure to check out the wiki for a lengthy motivation and a lot of code examples and use cases.

 
Free and open source Android applications (fossdroid.com)

This website features a list of Android applications (sorted in categories) which are free and open source. So if you ever wondered how these apps are developed - Obi Wan would say: Use the source.

 

Videos

 
Libraries with Java, Annotation Processors or Native Code (realm.io)

Emanuele Zattin shares some of his best practices for writing libraries in both Java and C/C++. A discussion of API design, CI techniques, and performance considerations, you’ll finish with the right tools for the job.

 
Reactive Extensions: Beyond the Basics - YouTube (www.youtube.com)

A helpful talk by Daniel Lew after you've learned the basic reactive extensions pattern.

 

Specials

 
link image   AnDevCon, July 29-31, Boston (www.andevcon.com)

AnDevCon is the leading technical conference for software developers building Android apps. Choose from more than 75 classes and tutorials and visit with more than 40 top exhibitors, all 100% focused on Android development. Use code ANDROID for a $200 discount off the prevailing rate.