This Weeks Links
Customizing User Experience and engagement through Firebase
This tutorial takes a look at some of the available tools in Firebase for Android. You will learn how to customize the user experience of your app, as well as how to use notifications to re-engage users, which will help you to both attract new users and keep your existing ones interested.
Android Handler Internals
The Handler is the immediate interface for message passing between threads. A deeper understanding of how a component works helps resolve hard problems, as it minimizes overhead and maintains thread safety. This articles takes a deep dive into the components of the Handler, to help you build more efficient, simple, and robust applications.
Nougat – Quick Settings Tile
In this series you will look at various aspects of the new features of Android Nougat. In this second post you will use a new API has been introduced in Nougat, which provides the ability to surface simple settings from apps into the Quick Settings panel.
Android Wear: Accessing the Data Layer API
The Data Layer API allows us to store and retrieve data from different devices. In this article, you will learn what the Data Layer API is exactly and how to store and retrieve information in the Data Layer API.
Whats in the APK?
This post will show you how to retrieve information regarding an android app like minSdkVersion, targetSdkVersion, permissions and configurations from its APK using the Android Asset Packaging Tool.
Improved notifications with Direct reply in Android N
Direct reply, introduced in Android Nougat, aims to reduce the number of steps between receiving a notification and acting on it. This post takes a look at how direct reply works and will help get your started implementing it in your apps.
Android Wear: Add a Wear app to your already existing Android app
Have an existing project that would really benefit from an Android Wear app? It may not be too late! In this post Manuel Vicente Vivo will show you how to get started adapting your existing project to include a new Android Wear app.
Learning Android gestures
In this post, Sasha Krol, shares his experience of encountering a gesture conflict on a recent project and looks at the Android Touch System, with a focus on the framework that manages gestures in Android.
Android developer guidance on user experience and process thinking.
Kamil Buczel shares some examples of the annoying little things that affect app usability. By becoming aware of these common issues, these tips will help you avoid users uninstalling or moving on from your app in frustration.
You want to write code that is used by millions of users worldwide?
Lead the Android app development from scratch, based on a 9 month old iOS app. Growing 30~70% monthly. The app simplifies cross-border shopping. Work with a distributed top-class developers. $50~60k annual. VC-funded. [Apply Today]
Mapbox is looking for Android developers to help create the future of our Android SDKs and to shape to the future of mobile mapping. Mapbox is a mapping platform for developers. [Apply Today]
We are looking for a Senior Android Engineer to play an integral role on our mobile team. As our Android community expands rapidly, we need a proactive engineer to work on and create a wide range of VSCO products. [Apply Today]
Using Constraint Layout in Android
In this post Amit Shekhar provides an introduction to what Constraint Layout is, tells us why he thinks it is needed and shares 2 videos from Devslopes on Constraint Layouts For Beginners.
Universal Preferences: How to remove Shared Preferences boilerplate?
In this short post Zoran Pavlovic will show you how to use the UniversalPreferences Library, which is simple Android library that allows you to easily store and retrieve values from SharedPreferences without creating lots of boilerplate.
Avoid bugs with Android’s Lint
Using Android Lint is highly recommended to avoid bugs in your app. In this post, Alpar Gabos, will show you how to use Lint and provides you with a real life example to help get you started.
A Comparison of Android Crash Reporting Tools
This post provides a brief overview and guide to getting started with some of the most popular tools to detect crashes and fix bugs in your apps.
SortedList – Keeping Items in order.
In this post, Nosa Belvi takes a look at SortedList and shares a way to trigger updates when new data arrives using ordering logic and comparing items.
Pury — New way to profile your Android Application
Before starting any optimization you will need to identify the problem. This post will introduce, Pury, a concise profiling tool for measuring time between multiple independent events. You will then take a look at the Inner structure and limitations of Pury before being shown how to get started using it.
Create a Matrix effect on Android
In this tutorial s.saurel will who you how you can create Digital Rain aka the Matrix effect in your apps. From there you can choose to take the Red pill and create another live wallpaper with this effect or the Blue pill and create your own reality.
Caster.IO Lesson 106: Styling the Material Design Collapsing Appbar
In a previous video, Mike Wolfson showed how to implement the CollapsingToolbar, in this video he will show how to apply custom UI styles to these components.
In this lesson you will learn:
- How to use the standard AppCompat Style to apply brand colors universally to your app
- How to customize individual elements of the CollapsingToolbar for advanced changes
- How to use the Java API to apply styling changes
UniversalPreferences is simple Android library that allows you to use Shared Preferences in an easy way.
Reactive SharedPreferences code generator for Android.