This Week’s Links
Kotlin Delegates in Android Development – Part 1
The Kotlin standard library contains many helpful delegates. In this post learn how to use Kotlin delegated properties to simplify Android code.
Advanced RxJava Through Concrete Examples
With the steep learning curve, RxJava can be hard to incorporate into your apps. However, in this talk from the San Francisco Android User Group, see a complex, practical example of how RxJava can simplify the process of uploading files and persisting their state within Android.
Implementation vs API dependency
While upgrading to Android Studio 3.0 will make building multi-module projects faster, it will also unfortunately break the Gradle plugin API change. In this post, get a guided tour through the upgrade process.
Lessons learned while converting to Kotlin with Android Studio
Benjamin Baxter, Developer Programs Engineer at Google, shares his experience converting an app from Java to Kotlin using Android Studio. Take a look to see what insights he has to share from his first-hand experience.
Doing observable queries in Room with RxJava
Florina Muntenescu, Android Developer Advocate @Google, gives an overview of how to use Room, the persistence library from the Architecture components, which allows for less boilerplate code and compile-time checked SQL queries to name just a few features.
Android Things Console Developer Preview
This week the developer preview of the Android Things Console was released. Click to learn about how the console allows developers to manage the software running on their Android Things IoT devices. Features include creating factory images, as well as updating the operating system and developer-provided APKs.
If you’ve ever been tasked with customizing the standard Android controls, you may be noticed that the state transition can get lost. In this article, learn how to implement custom state transitions on Android controls.
Why You Should Update Your iOS and Android Apps Before Launch Day
Learn why Android developers should update annually for a chance to improve their user experience, increase their chance of major publicity, and experiment with new technology.
Architecture Components – I’m Not A Purist But…
In this blog post Hannes Dorfmann shares his thoughts on Google’s new initiative, Architecture Components. Dorfman takes a look at ViewModel and LiveData, and covers some common pitfalls users might stumble upon by looking at the official Google samples.
(these are pulled from Androiddevdigest.com/jobs)
Do you have proven Android app development credentials to match your passion for creating world-class products? Trivago is determined to ensure their global hotel search platform gives users a mobile experience that is unrivaled. [Apply Today]
Caster.io Dagger 2: Multibinding Basics
Dagger 2 allows you to bind several objects into a Set or Map so that your code doesn’t have to depend on the individual bindings. This is known as Multibinding. In this video, we’ll walk through the basics of providing a multibound map, exposing your map as a dependency and viewing the generated Dagger code.
Caster.io Dagger 2: Multibinding with Various Keys
With Dagger 2 you can specify the type of key you would like to use in order to create a Multi-bound Map. In this video, we’ll explore the default MapKeys, as well as walk through creating our own custom Map Key.
Learn Kotlin programming through a series of 40+ short coding challenges. These are the original koans from Jetbrains that can now be solved on your phone!
Generate Kotlin MVP Architecture for Android Apps using this generator to create and maintain an Android application based on the latest frameworks and patterns used by the community.