Articles & Tutorials | |
Vineyard — Creating an Android TV Vine App
(medium.com)
In this article Joe Birch walks through his experience of creating an Android TV app. He covers a lot of good insights starting from dealing with a TV navigation and which layout items to use for the best TV experience. Be sure to check out the full code on GitHub. | ||
World-Class Testing Development Pipeline for Android - Part 2
(blog.karumi.com)
Second blog post by Pedro Vicente Gómez Sánchez about a kick ass testing development pipeline for Android. | |
Permissions – Part 1
(blog.stylingandroid.com)
In this series Mark Allison will take a look at ways to handle requesting permissions both from a technical perspective, and in term of how to provide a smooth user experience. | ||
Using concurrency to improve speed and performance on Android
(medium.com)
The Android framework provides great utility classes for asynchronous processing. However, most of them queue up on a single background thread. What do you do when you need more threads? | |
Testing Tricks #2: Finding UI Views
(www.adavis.info)
Small advice series about Android Testing. | |
Dependency Management for Android Libraries
(johnpetitto.com)
In this post by John Petitto you'll learn the caveats of dependency management when writing an Android Library. | |
Sending objects to Fragment; Naive question: is it sent by value?!
(medium.com)
In this post by Hamid Gharehdaghi you'll learn how a bundle works and how to pass an object to a fragment. | |
Efficiency and fun from using ADB Shell, Part 1
(ar-g.github.io)
The ADB Shell is a hatred beast to tame. In this series of blog post you'll learn how master it gracefully. | |
Going aspect-oriented with AspectJ and Google Analytics
(blog.egorand.me)
In this post by Egor Andreevici you will learn how to apply Aspect Oriented Programming (short AOP) with AspectJ. He will write a sample application that adds the tracking aspect (with Google Analytics) to an application without violation the single responsibility principle. | |
Creating custom Text Selection actions with ACTION_PROCESS_TEXT
(medium.com)
Google Developers are introducing a new Marshmellow feature on Medium. This post will explain how to create a custom text selection actions with ACTION_PROCESS_TEXT. | |
Mock Application in Espresso for Dependency Injection
(blog.sqisland.com)
Chiu-Ki Chan shares a new approach to instantiating a special test application by subclassing the application in the androidTest folder and load it during tests via a custom test runner. | |
Sponsored | |
Hired - The Marketplace for Android Developer Jobs
(hrd.cm)
Android developers are in demand, so shouldn't companies apply to you? On Hired, that's exactly how it works. Get 5+ job offers from companies like Uber, Stripe, and Facebook with 1 application. Join Hired today and get a 2k bonus when you get a job! | ||
Hassle-free Continuous Integration for Native Apps
(greenhouseci.com)
Tired of configuring Jenkins? Greenhouse is a cloud-based continuous integration service for Android (and iOS) apps. Build, test and distribute your apps for every commit without any complicated configuration or setup - you'll be up and running with just a few clicks. Use the coupon code "XMAS15" and get one month for free! | ||
Jobs | |
Let's build an SDK at PSPDFKit
(Remote)
You have extensive knowledge of Android and typical app projects bore you? We're building an SDK that's used by many high-profile companies and just shipped version 2 with annotation editing support. PSPDFKit powers a lot of apps and we face unique challenges. Come and help us build something great! | |
Libraries & Code | |
AndroidEspressoIdlingResourcePlayground
(github.com)
A little playground for Android Espresso testing framework, especially focusing on IdlingResource approach | |
RxRelay
(github.com)
Relays are RxJava types which are both an Observable and an Action1. Basically it's a Subject except without the ability to call onComplete or onError. | |
External Resources
(github.com)
ExternalResources is an Android library which allows you to use resources over the air. | |
OnActivityResult
(github.com)
OnActivityResult annotation compiler for Android. | |
WeekCalendar
(github.com)
A simple weekly calendar. | |
FloatingSearchView
(github.com)
Yet another floating search view implementation, also known as persistent search. | |
Vineyard
(github.com)
Vine client for Android TV. | |
News | |
Google Will Replace Oracle's Java APIs With OpenJDK
(www.androidpolice.com)
Base on some AOSP checkins, Google will likely replace Oracle's Java APIs with OpenJDK in the next version of Android. | ||
Videos & Podcasts | |
Android Dialogs: Ben Plowman
(www.youtube.com)
Ben Plowman works on iOS, Android and server at the same time, and chats about the similarities and differences on the two mobile platforms. | ||
The Developer Show 008
(www.youtube.com)
Timothy Jordan gets a list of great developer topics for you to check out during the holiday season. Learn about Service Worker/progressive web apps, how you can use TensorFlow in your apps to recognize objects, and more! | |