Issue #82

December 21st, 2013

Articles & Tutorials

Link Bild High Performance / Low Latency Audio on Android (heatvst.com)

Nils Schneider, the author of the Android music app Heat Synthesizer, has written a blog post about what's wrong with high performance and low latency audio processing on Android. He describes several approaches on how to archive the best results - but some questions are still open.

 

Reliable API testing for Android with Retrofit and Mockito (mdswanson.com)
Matt Swanson has published a nice little blog post on how to test tricky things like http requests to an API. He uses Retrofit for the REST calls and Mockito to mock the results.

Protip: WebView in a scrolling view (link Email app) (plus.google.com)
Pedro Loureiro was inspired by some classes he found in the AOSP Mail app.

AndroidStaggeredGrid (github.com)
An Android staggered grid view which supports multiple columns with rows of varying sizes.

OAT of the ART runtime (plus.google.com)
This is the second part of a small series of articles about the newest Android Version: Kitkat. In this part Matthias Schaff will take a closer look at the new fileformat: OAT of the ART runtime and have a brief look at the garbage collection.

Mirror API and GDK - Developing for Google Glass #1 (www.androidzeitgeist.com)
Here's a close look at the Google Glass GDK from a developers point of view.

Migrating from ActionBarSherlock to ActionBarCompat (www.grokkingandroid.com)
Wolfram Rittmeyer does a thorough job describing how to move from the now end-of-life ActionBarSherlock to Google's ActionBarCompat.

Android Out of Memory Error: Causes, Solution and Best practices (blogs.innovationm.com)
Here are some concrete examples on how to track down those pesky out of memory issues in your app.

Restricted Profiles Settings (gmariotti.blogspot.com)
Yesterday Netflix for Android introduced the use of Jelly Bean's Restricted Profiles feature. It is powerful, but very few apps are using it. Gabriele Mariotti shows us how to implement it in our own apps.

Smart Watch – Part 2 (blog.stylingandroid.com)
Mark Allison continues his article series on developing Android apps for smart watches.

Design

Link Bild Android Mockup & Design Tool (plus.google.com)

Nikolai Prettner has shared a mockup tool for concepts and mockup designs. It includes tons of different styles from various different Google Apps as well as the new version of Android - 4.4 Kitkat.

 

Jobs

Senior Game Developer @ Social Point (hire.jobvite.com)
As a Senior Game Developer you will build our amazing games and contribute to improve them daily. You need strong background in C++, solid understanding of 2D/3D graphics and math involved in computer graphics and previous game development experience. Location: Barcelona.

Libraries & Code

Dagger 1.2 released (github.com)
Dagger 1.2 is released and available in Maven central. There are numerous performance improvements in both the compiler and runtime e.g. a more effecient string concatenation and read/write locks over global locks.

Calligraphy (github.com)
Are you fed up of Custom views to set fonts? Or traversing the ViewTree to find TextViews? So was Christopher Jenkins. He recently released this library for simplifying using custom fonts in Android apps.

DynamicShareActionProvider (github.com)
Here's a custom implementation of the ShareActionProvider by Google -- Sharing is done dynamically now! This means that your app specifies the type of the shared data first and generates the data when an app is chosen for sharing. No more need to define what to share when the Activity is created.

Tools

Link Bild Android Studio 0.4.0 Released (tools.android.com)

Some of the highlights in the new release include support for the new Android Gradle plugin 0.7.0, Eclipse ADT project import, and an image asset import wizard.

 

android-holo-colors-idea-plugin (github.com)
A plugin for Android Studio that is like android-holo-colors.com: you choose a name for your theme, you select the minSDKVersion, the compat library if necessary, and the widgets you need and it generates colored resources for you.