This Weeks Links
Fragmented Podcast Episode 053: Jake Wharton on RxJava (2)
We have Jake Wharton and RxJava in one episode. In this power-packed episode we talk to Jake about the advances in RxJava 1.x since the last time he was on the show and also looking ahead at the advancements coming down with RxJava 2. If you’re interested in RxJava, this episode will definitely be a treat!
Taking the final wrapper off of Android 7.0 Nougat
The Nougat has landed! Well, it has begun to land.. This article takes a look at what you will find inside Nougat, which devices will receive Nougat first and what the future holds for the latest version of Android.
Espresso Test Recorder – A quick How-To
Espresso Test Recorder was introduced in Android Studio 2.2 allowing you to record user interactions and then use the recording to create Espresso tests code! This post introduces you to this new feature, helps you get started and discusses a few of the limitations.
Comparing Android NDK and RenderScript
A few applications can benefit from running code outside the boundaries of Android’s Dalvik VM. These apps instead run their code natively. Native Development Kit (NDK) and RenderScript both have a common goal of improving the performance for these types of applications. This article explains how these mechanisms work and compares the advantages and drawbacks of each.
`Rxify` — a simple spell for complex RxJava operators (Part -3)
This series takes a fun approach to RxJava and will help you level up your “spells” by teaching you about a the Concat, Debounce, Defer, Delay, Take, Repeat, Zip, Skip, Join, Filter, Retry, Buffer and Chunk operators in your adventures with Ron, Hermione and Harry. In Part-3 you will learn about something referred to as `backpressure` and some of the “spells” which can be used to keep it under control.
RecyclerView in Android Studio – Part 1
RecyclerView is a more advanced version of ListView, but comes with added performance and a few other benefits. In this step by step tutorial we are going to learn how to implement ‘RecyclerView’ in a project.
Introduction to Automated Android Testing – Part 5
Parts one to four of this series looked at why we should test, getting set up with testing, creating API calls and creating a presenter. In Part five you will learn how to interact with the presenter you have created before building the User Interface to display the list of search results.
Modernizing OAuth interactions in Native Apps for Better Usability and Security
In the next few month google will stop supporting OAuth requests to their services in embedded browsers known as “web-views”. The details, some libraries and some samples which will help you migrate are provided in this post.
Isometric AnimatedVectorDrawable – Part 2
The series will show you how to produce an animated logo using pathData animation within an AnimatedVectorDrawable. Part two dives a little deeper exloring the individual SVG paths that need to manipulated.
Come and help us Reimagine Money & Inspire Life. Still founder led with a belief that great engineering, technology and information will transform our industry, we are one of the UK’s top credit card providers supporting millions of customers.
Kotlin: The Good, The Bad, and The Ugly
AJ Alt shares his thoughts on the good, the bad and the ugly ways in which Kotlin interacts with Java. He also shares some less commonly discussed features of Kotlin.
Hey Google, Android APIs are a mess
In this article Andrew C. Oliver shares his experience in returning to Android development after 8 years away from substantial mobile development.His biggest complaint is the state of Android APIs, take a look at the details of his experience..
Diving into Doze Mode for Developers
Check out the clip in our Videos section to see an expansion of this article from July. Android Marshmallow and Nougat come equipped with Doze Mode. This post will look at the details of what Doze Mode is, expected changes in Android Nougat and what you can do to correctly adapt to Doze Mode.
Caster.IO Lesson 97: Retrofit 2: Unit Testing with Mockito
Unit testing is critical to developing high quality Android applications. In this lesson learn how to make sure you have tested the various paths of your asynchronous Retrofit calls using Mockito.
In this lesson you will learn:
- How to configure Mocks and ArugmentCaptors with Mockito
- How to set up your unit tests for Retrofit callbacks
- How to use ArgumentCaptor to call methods on anonymous classes
Testing Doze Mode in Android Nougat
Paul expands on the post included in the This Weeks Links section and walks you through how to test Doze Mode (both Light Doze and Deep Doze) on your devices.
Android Library for making animated tutorials inside your app.
A custom view with keyboard and character display to be used for authentication.
AutoValue extension for creating Firebase Database objects.
An annotation based tool for saving and restoring instance states.