This Week’s Links
Modern Android Development with Kotlin (Part 2)
In the second part of the Modern Android Development with Kotlin series, this post covers what’s new with Kotlin. This article includes topics such as Android Studio 3, beta, Kotlin language, Build Variants, and more!
Video Processing on Android
In this talk, Namrata Bandekar goes through her experience experimenting with built-in as well as third-party libraries for video manipulation on Android. Watch to look at the benefits of two leading media processing libraries, and how to leverage them to enhance Android’s native MediaCodec API to accomplish these tasks. You will walk away with a head start on how to tackle the most common challenges with videos on Android.
Shapeshifting: Creating Delightful Icon Animations
Animated vectors are growing in popularity, but technical expertise and learning resources for the feature remain limited within the Android community. Listen to this talk by Or Bar to learn more about creating animated icons.
Quick Tip: Auto-generate your versionCode
One easy way to reduce the amount of steps when making a release build in Android is to use the power of the gradle build system to autogenerate the versionCode for your build.
Achieving this is simple. Read this article to find out how.
Edge Cases to Keep in Mind Part 2 – Files
Did you know, that there may be a File which exists and doesn’t exist at the same time? Are you aware, that you can delete a file and still use it? Discover these and other files edge cases in software development in this post from Droids on Roids.
How to Develop a Cordova Android Plugin
In this post, learn how to develop a native Cordova plugin for Android. This tutorial shows you how to make a native plugin and integrate it with an Ionic application, which is cross-platform framework on top of Cordova.
Keystore Key Attestation
Android’s Keystore has been available for many years, providing app developers with a way to use cryptographic keys for authentication and encryption. Keystore keeps the key material out of the app’s process space, so that the app cannot inadvertently reveal it to the user where it could be phished, leak it through some other channel, or have it compromised in the event of a compromise of the app. Learn more about Keystore in this article.
Generating Google Slides from Images using Apps Script
On Wednesday, G Suite announced a collection of exciting new features in Google Slides—among these is support for Google Apps Script. Now you can use Apps Script for Slides to programmatically create and modify Slides, plus customize menus, dialog boxes and sidebars in the user interface.
(these are pulled from Androiddevdigest.com/jobs)
Android Developer at Kickbackapps (Los Angeles)
Android Developer at Nuuk GmbH (Hamburg, Germany)
Android Developer at WillowTree Inc. (Durham, NC)
Senior Android Engineer at Juvo (San Francisco, CA)
Need to hire an Android professional? Post a job here
Building Chatbot with Firebase and API.AI
Android developer Divyanshu Bhargava gives a quick tutorial on how to make a chatbot in Android using Firebase and API.AI.
Learn to Create a System Keyboard on Android
In this tutorial, learn how to create your own System Keyboard on Android with Android Studio. A System Keyboard could be used in any application that a user has installed on his phone.
How to Write Maintainable Recyclerview
Editor’s Note: Due to the wrong link being included in last week’s digest, we are including this article again this week.
Google is famous for making complicated things.
RecyclerView is not an exception. Check out this article to learn one way to organize things a bit better so you can easily find what you are looking for. Put the skills to use by building a chat app.
Caster.io How to Enable Developer Options on an Android Device
This lesson will show you how to enable Developer Options on your Android device. Once enabled, you can use Developer Options to enable debugging options that are critical for Android development and for getting access to system settings that aren’t available to normal users.
Caster.io Autosizing Android TextViews
This lesson provides an introduction into using Autosizing TextViews. You’ll learn how enable this feature for your TextViews. We’ll start with a sample app containing regular (non-resizing) TextViews, and configure them to resize to fill their available space.
similarLoadingView, is a custom loading view for Android. Easy to use and customize, it draws your drawable on canvas with stylish design.
CFAlertDialog is a library that helps you display and customize alert dialogues on Android. It offers an adaptive UI support, and its functionality is almost similar to the native