Issue #151

May 3rd, 2015

Articles & Tutorials

 
link image   Elegant Unit Testing - Droidcon Spain 2015 (speakerdeck.com)

In these slides we will learn the basics of Unit Testing and its importance and on how to write new tests and improve existing ones by reviewing some Android Github projects.

 
Adventures in Android: User Notifications (medium.com)

In this article the guys at Spire tell you everything you ever wanted to know about Android Notifications. They cover the topics from GCM to Auto-Synced Notifications.

 
link image   How to add a Native Facebook Like Button (inthecheesefactory.com)

Like button is one of the most important strategy to increase traffic to your website. No surprise why Facebook introduced a Native Like Button, LikeView, allowed developer to add Like button natively to their Android/iOS apps.

 
Integrate Play data into your workflow with data exports (android-developers.blogspot.com)

Now all the statistics on your apps and games (installs, ratings, GCM usage, etc.) are accessible & exportable via Google Cloud Storage.

 
Dagger 1 to 2 migration process (frogermcs.github.io)

A quick tutorial on migrating from Dagger 1 to 2

 
Build an Android Wear Watch Face - Part 3 (swarmnyc.com)

This article explores the challenges of making wearable apps, by building an Android wear watch face with real-time weather data. Part 3 takes a look at the wearable APIs.

 
How to Make Our Android Apps Unit Testable (Pt. 1) (philosophicalhacker.com)

Unit testing Android apps is hard, and sometimes it can be impossible because of the way we are encouraged to structure them. In this post, Matt Dupree outlines an alternative approach to structuring Android applications that will make it easier to unit test them.

 
Perf tricks on Android (plus.google.com)

 A lot of perf tricks used on Android are really workarounds for issues in Dalvik. ART (the runtime in Android 5+) has very different perf characteristics. The trick that's most likely to be affected is object pooling. Here's why.

 
Java Reflection Workarounds (medium.com)

Jose Arinas describes a Java reflection workaround for Bluetooth connectivity issues.

 
Dirty Phrasebook – Part 5 (blog.stylingandroid.com)

In part 5 of the series on Mark Allison's Dirty Phrasebook app, he turns attention to the MainActivity which hooks up the translation engine, layouts, and InputView that he's covered in the previous articles.

 

Sponsored

 
link image   Develop Native Apps Faster with Intel® INDE (software.intel.com)

Save time, code natively and integrate tools into your preferred IDE. The Intel® Integrated Native Developer Experience (Intel® INDE) is a cross-architecture productivity suite that provides tools, support and IDE integration for the creation of high-performance apps on Intel® Architecture.

 
link image   Get 5+ Job Offers in One Week! (hired.com)

Hired gives top Android developers more power in their job search. You'll create a profile & over 1 week tech companies will apply to you! You'll get salary/equity offers upfront & you're under no obligation to accept any offer. Interested? Join Hired today!

 

Design

 
link image   A Guide to User Testing (thenextweb.com)

Usability testing is a technique used to help discover problems or bottle-necks in your design. But there are different types of user testing that suit different types of goals. Scripted or un-scripted? Here we’ll explain the differences between the two and how you can make the most of them.

 
Components sticker sheet for Adobe After Effects (dribbble.com)

It also includes an animation preset for making material design shadows, and some other rigs like the navigation bar, status bar, and touch ripples.

 

Jobs

 
Android @ Expensify (San Francisco, CA)

Join our quest to eradicate the pains of expense reporting! We are looking for self-driven, passionate, and collaborative generalists with a strong Android background to help make the best expense reporting solution out there even better.

 
Android Engineer (New York / Brooklyn)

At Prolific Interactive, we don’t just build products that work - we care about how they look and feel. That’s why popular brands like Angie's List and Udacity trust us to build their apps. Work here to write beautiful code and be on the front lines of mobile product development and innovation.

 

Libraries & Code

 
Material View Pager (github.com)

A Material Design ViewPager easy to use library

 
Tray (github.com)

Tray provides an advanced API which makes it super easy to access and maintain your settings data with upgrade and migrate mechanisms. Welcome to SharedPreferences 2.0 aka Tray.

 

News

 
link image   Android Studio 1.2 Available (tools.android.com)

Android Studio 1.2 is now available! This version updates the IDE to be based on IntelliJ 14.1, which brings a large number of new features to the IDE. For more information, see the release notes.

 

Tools

 
Androidtool-mac (github.com)

Android tool lets you do common Android designer and developer tasks in one click: Take screenshots & videos, Install (sideload) APKs without the Play Store, Take bug reports, Use common scripts. Do all these on all devices connected to your Mac, in one click

 

Videos

 
Android App Indexing with Juan Gomez (realm.io)

Android App Indexing allows you to connect pages from your website with specific content within your app. Better still, users who have your app installed can open it directly from Google’s mobile search results.

 
Droidcon 2015 / Keynote (www.youtube.com)

Here's the video Keynote of Droidcon Italy 2015 with Mario Viviani and Sebastiano Poggi

 
Sky: An Experiment Writing for Android with Dart (www.youtube.com)

Sky is an experimental open-source framework for writing mobile applications in Dart. Sky brings continuous deployment, fast development cycles, and designed-for-small-screen 60Hz user experiences to Dart developers on Android.