Issue #168

August 30th, 2015

Articles & Tutorials

 
link image   Tools of the Trade (speakerdeck.com)

These slides tour one of the most understated resources in the Android developer arsenal: the support tools.

 
Speed up your app (speakerdeck.com)

Udi Cohen reviews case studies using Systrace, Traceview, Hierarchy Viewer, Allocation Tracker, Eclipse MAT and others, demonstrating variety of problems that many apps suffer from, and how to solve them.

 
Android Camera 2 API (speakerdeck.com)

A high-level introduction to Android's Camera 2 API examining the underlying camera subsystem and hardware extraction layer changes that founded a complete re-work of the camera API. (Droidcon NYC, 2015)

 
link image   What's New in Android UI Engineering (t.co)

Slides for "What's New in Android UI Engineering" presentation by Nick Butcher, Roman Nurik and Chris Banes at Droidcon NYC 2015.

 
Preference Fragments for API 7+ (plus.google.com)

The Preferences Support v7 Library makes it possible to use any Activity class with PreferenceFragmentCompat and add preferences using the same preference XML.

 
Simple HTTP with Retrofit 2 (speakerdeck.com)

In addition to fixing some long-standing annoyances, there are a handful of new features which make Retrofit 2 more powerful than ever. (Droidcon NYC, 2015)

 
Mastering RecyclerView Layouts (speakerdeck.com)

Dave SMith's walkthrough of a (hopefully) sane method of creating a custom LayoutManager for Android's RecyclerView. (Droidcon NYC, 2015)

 
Develop Maintainable Apps (www.slideshare.net)

Great Android apps only include what's needed to achieve the goals of the product, not enhance the resume of the developer. Learn four tips to delivering high quality Android applications. (Droidcon NYC, 2015)

 
Data Binding Techniques (speakerdeck.com)

Now that Data Binding is graduating from Release Candidate status, it's a better time than ever to start using it in your projects. (Droidcon NYC, 2015)

 
Android Architecture (medium.com)

A simple guide for MVC, MVP and MVVM on Android projects

 
Debugging Android Apps with Facebook's Stetho (code.tutsplus.com)

Stetho is an open source debugging platform, developed by Facebook, that offers a rich and highly interactive debugging experience to Android developers.

 
Building better apps with Runtime Permissions (android-developers.blogspot.com)

Android 6.0 Marshmallow introduces one of the largest changes to the permissions model with the addition of runtime permissions, a new permission model that replaces the existing install time permissions model when you target API 23 and the app is running on an Android 6.0+ device.

 
Your Brand in a Material World (www.liamspradlin.com)

Liam Spradlin's slides and notes from his presentation at Droidcon NYC - Your Brand in a Material World.

 
Announcing the Android Auto Desktop Head Unit (android-developers.blogspot.com)

Google released the Desktop Head Unit (DHU), a new testing tool for Android Auto developers. The DHU enables your workstation to act as an Android Auto head unit that emulates the in-car experience for testing purposes.

 
Percent – Part 1 (blog.stylingandroid.com)

In this short series, Mark Allison will look at a new support library named Percent which provides an alternative to using weights in LinearLayout to divide space within your layouts.

 
Using styles and themes without going crazy (speakerdeck.com)

Dan Lew's Droidcon NYC 2015 presentation on using styles and themes without going crazy.

 
RxJava: convert a listener into an Observable (www.andreamaglie.com)

In Java it’s common to work with listeners. And if you work with RxJava, you will prefer to use an Observable instead of listeners. But what if you have to deal with a library and you cannot change the source code?

 
Play with SVG Paths in Canvas with AndroidFillableLoaders (jorgecastillo.xyz)

Jorge Castillo released a new library with an interesting filling effect for a custom silhouette created by a given SVG Path, and it is totally open to be extended by the Android community.

 

Sponsored

 
link image   UI for Android: Filling Gaps in the UI Framework (www.telerik.com)

Native Android controls to speed up your development: 10+ Chart series; ListView which handles multiple gestures and provides additional layouts; Deck of Cards layout; DataForm for fast creation of mobile forms; Calendar and SideDrawer controls. Download a free trial!

 
link image   Mobile Analytics You Don't Need to Analyze (answers.io)

Answers lets you understand exactly how users are behaving within your app and what's actually important within your data -- all in real time. Trusted by Spotify, Buzzfeed and other top apps on Google Play, Answers processes over 5 billion events per day. Get started with Answers today -- it's free!

 
link image   Get Free Minutes on Remote Testing Services (software.intel.com)

Intel® Software is sponsoring free app testing on Intel-based Android devices. Automatically test your app remotely on real devices using Espresso, uiautomator, robotium, JUnit or built-in test scripts. Start here.

 

Design

 
Android Design for Developers (www.udacity.com)

In this free course, you'll learn how to apply the material design principles that define Android's visual language to your apps. Launching on Monday, August 31st.

 

Jobs

 
Android Evangelist / Developer (Berlin, Germany)

Contentful makes content management developer-friendly with an API-driven approach. You’ll take charge of the development of our open source Android SDKs, example applications and you’ll evangelize Contentful in the Android community by going and speaking at conferences and user groups.

 
Android Developer (Philadelphia or NYC)

We're looking for engineers to help make the software that powers the user experience. We work on various Android apps on various form factors & release updates on the Google Play Store/Amazon App store every few weeks. It's an exciting time to be part of DramaFever!

 
Android Developer @ Tidal (Oslo)

We are looking for a self-driven and highly motivated app developer with an interest for music. You need to have a product mentality and write your code so that it is a pleasure to come back to after several years. You need to have an eye for details in design and make the App users love your work.

 
Senior Android Engineer @ ask.com (Oakland, CA or New York, NY)

Sr. Android Engineers @APN #Oakland & #New York

 
Senior Android Engineer - Help us build an SDK! (Remote)

We're providing the engine for thousands of apps like Dropbox and are used in the Cockpits of Lufthansa or the London Underground. PSPDFKit will be be one of the most interesting and complex projects you've worked on so far. We have a talented team and are looking to grow.

 

Libraries & Code

 
link image   Awesome-Material (github.com)

A library for Android that makes it super easy for developers to incorporate material design and bootstrap buttons with icons into their apps, or simple icon themed TextViews.

 
Aftermath (github.com)

A simple, annotation-based Android library for generating onActivityForResult handlers.

 
GAlette (github.com)

Annotation-triggered tracking along with Google Analytics for Android

 
MVVM_Hacker_News (github.com)

An experimental Hacker News reader built as an MVVM structured project using the official Data Binding library.

 
Assertj-rx (github.com)

This library extends AssertJ core with the aim of providing elegant assertions to test RxJava Observables.

 
SCViewPager (github.com)

A simple ViewPager extends that provide scroll based animation like Jazz Hands for iOS

 
AndroidFillableLoaders (github.com)

Android Open Source library providing an interesting fillable progress view working with SVG paths.