Issue #202

April 24th, 2016

Articles & Tutorials

 
link image   Async Injection in Dagger 2 with RxJava (medium.com)

Mirek Stanek takes a look at Asynchronous injection 2 with RxJava , an  alternative to Dagger 2 Producers.

 
Pushing the Limits of App Startup Time (blog.nimbledroid.com)

It’s still possible to minimize startup time, even when you’re following modern development practices. The key is to eliminate blocking code, reflection, and heavy resource loading.

 
Protecting https for Android/Java apps (artemzin.com)

Artem Zinnatullin shares three tips for making https communications in your app more secure.

 
Observables, and Callbacks and Threading, Oh My! (robots.thoughtbot.com)

after a while you’ll notice that RxBindings is missing a few callbacks that you really really need. So you decide to write one yourself! Amanda Hill shows you how to do it.

 
link image   Get more out of Butter Knife (engineering.letsnurture.com)

Paresh Mayani shares some tips about features and functionalities beyond @Bind which Butter Knife provides and can help reduce boilerplate code as much as possible.

 
Solid Principles for Android #3: Liskov Substitution Principle (realm.io)

This is part 3 of the solid Principles for Android Developers series. The third letter in the solid mnemonic acronym is L, which is for the Liskov Substitution Principle (LSP).

 
Android Lightweight Syncing To Sqlite With On Conflict Replace (matthewwear.xyz)

Matthew Wear introduces the on conflict replace SQlite statement for easily updating your tables of data.

 
Google Fit for Android: Sessions API (code.tutsplus.com)

In this tutorial, Paul Trebilcox-Ruiz expands on Fit for Android with the Sessions API, which allows you to organize activity data by time intervals.

 
Using RxJava Observable's Completion Semantics for Greater Good (adelnizamutdinov.github.io)

Adel Nizamutdinov talks about Observable’s completion semantics and Subscriber.add(Subscription) method.

 
Using Google Cloud Test Lab with TeamCity (building.usebutton.com)

This article shows how to integrate Google's Cloud Test Lab with a Continuous Integration build.

 
Something O’Clock – Part 4 (blog.stylingandroid.com)

In the previous article Mark Allison looked at how to send configuration changes from the mobile companion app, yet the Wear app was blissfully unaware of those changes, simply because it isn’t yet listening for them. Here's how to do that.

 
Creating apps for emerging markets (medium.com)

Creating products for emerging markets presents unique challenges. This article shares some thoughts on what this team learned.

 
Advanced RxJava: Operator fusion (part 2) (akarnokd.blogspot.com)

In the previous part, Dávid Karnok introduced the concepts around operator fusion. In this post, he'll detail the API and protocols required make operator fusion happen

 

Sponsored

 
link image   Sympli: Quicker Design Handoff and Implementation (sympli.io)

Spend less time on routine tasks with Sympli—a design handoff and collaboration tool that works with Sketch, Photoshop, and your IDE. Sympli Android Studio plugin extends autocomplete and allows you to inspect mockups, sync assets, and set automatic asset renaming rules to implement design quicker.

 
link image   Hired is the best place to find engineering jobs (hired.com)

Bored at work? Want to try a new stack? Find 3500+ great tech companies on Hired who will compete to hire you. Try it today.

 

Jobs

 
Associate IT Analyst, Andriod Developer (Columbus, Ohio)

We are looking for a Mobile Engineer to lead the design, development and maintenance of our consumer facing Abercrombie & Fitch and Hollister Co. mobile apps (Android).

 
Software Engineer, Android (Zürich)

Centralway’s vision is to create the world’s leading mobile banking platform. We are looking for highly skilled Android Engineers, who are interested in changing the future of mobile banking with us.

 
Android Applications QA Engineer - Apple (Cupertino, CA)

Changing the world is all in a day's work at Apple. If you love innovation, here's your chance to make a career of it. You'll work hard. But the job comes with more than a few perks. Apple has a world-class reputation for product quality and we need your help to keep those high standards in our Android Applications.

 
Applications SW Engineer - Android - Apple (Cupertino, CA)

Changing the world is all in a day's work at Apple. If you love innovation, here's your chance to make a career of it. You'll work hard. But the job comes with more than a few perks. Imagine what you could do at Apple, where great ideas have a way of becoming great products, services, and customer experiences very quickly.

 

Libraries & Code

 
link image   Agera (github.com)

Agera is a set of classes and interfaces to help write functional, asynchronous, and reactive applications for Android. From a team at Google.

 
RxJavaProGuardRules (github.com)

ProGuard rules for RxJava shipped as AAR

 
Getting Started with Swift on Android (github.com)

We all know that Java is a bit rusty - some of us moved to Kotlin but now there is another option: Swift. Swift is a new open source programming language originally design by Apple to replace Objective-C. It's a nice and modern language that is easy to learn and it has some nice features that you'll miss in Java. Now some folks figured out how to tweak it to create Android apps. There are some rumors that Google is actually considering to adopt it for Android development.

 

News

 
link image   The Google Play Awards coming to Google I/O (android-developers.blogspot.com)

As a way to recognize the incredible developer community and highlight some of the best apps and games, Google is kicking off their first-ever Play Awards.

 
Build beautifully for Android Wear’s Round Screen (android-developers.blogspot.com)

With Android Wear API 23, Google has enabled the new round resource identifier which helps you separate resource files such as layouts, dimens between round and square devices.

 

Videos & Podcasts

 
Android TV with Annyce Davis (theblerg.net)

Fellow Android developer Annyce Davis joins Chris Lacy for a deep dive into all things Android TV!

 
Working Remotely (fragmentedpodcast.com)

In this mini Fragment Donn Felker touches on a highly requested topic – working remotely.

 
Changing the Logcat Colors (www.youtube.com)

In this short video clip learn how to change the colors of your Logcat output in Android Studio.

 
Android Dialogs: Wiebe Elsinga (www.youtube.com)

While in Torino for Droidcon Italy, Huyen talks to GDE Wiebe Elsinga about why UX matters.

 

Events

 
Free Amazon Appstore Dev Day - Mobile, London (www.meetup.com)

We’re kicking off the series of Dev Days on 12 May with a focus on mobile. Join Amazon Appstore’s Tech Evangelist Mario Viviani & fellow Android enthusiasts for a day sharing insights & info, deep discussions plus good food & a few beers to finish off. Reserve your place now