This Weeks Links
A comprehensive resource for 2D game app developersKotlin for Android (II): Create a new project
Assuming light level understanding of what Kotlin is, and what it can do, Antonio Leiva shows us how to configure Android Studio to help us develop apps using Kotlin
Top 5 Android Testing Frameworks (with Examples)
Lingkai Shao gives his top 5 frameworks and breaks down the basics and code examples of each
Introduction to Glide, Image Loader Library for Android, recommended by Google
Nuuneoi from the Cheese Factory blog introduces Glide in detail
Kotlin Meteor: findViewById dead as Dinosaurs
“findViewById(int) is an essential and ubiquitous method call that plods in your Activities, Views, Fragments and Adapters”. Ragunathjawahar explains more about this Kotlin meteor!
AlarmManager Regression in Android 5.1
Mark Murphy points out a problem with alarmmanager regressions and how to fix it
Jitpack.io
Easy to use package repository for Gradle, Maven and Android projects
Google Maps Android – Listening for user interaction (Touch/Zoom/Tilt etc.)
Nima explains how to manipulate an auto zoom feature in Google Maps to wait for user interaction
Yet another post on Serializable vs Parcelable
Nemanja Kovacevic introduces a way to figure out the difference between parcelable and serializable.
How to keep your RXJava subscribers from leaking
K. Matthew Dupree explains how to avoid memory leaks with a few lines of code
9 Months
Realm explains how they became the second most deployable database in the world in less than a year
Android, Rx and Kotlin: a case study
Cédric Beust, a software engineer and creator of the Java testing framework TestNG studies RX and Kotlin on the Android platform
AutoInflate: How to easily add header and footer to ListView
Kirill Boyarshinov explains how to add header and footer to ListView
Developing audio apps for Android Auto
Following on from last weeks blog about Android Auto, the developers blog continues to explain the details of this new telematic system
What is Bazel?
Details on Bazel build tool, similar to Make, Ant, Gradle etc
Bandhook-Kotlin
A showcase music app for Android entirely written using Kotlin language
CoolSwitch
Custom switch with a circular reveal effect
Android Performance Case Study Follow-up
Romain Guy follows up on an article he wrote 2 yrs ago to help Android developers understand what tools and techniques can be used to identify, track down, and fix performance issues.
How to respond to any* messaging notification on Android
Using Android Wear wearableextender object, Michał Tajchert from Medium introduces a way to respond to any message notification.
Probably be the best way (?) to save/restore Android Fragment’s state so far
Full-stack developer, Nuuneoi, introduces his way to save/restore Android Fragment’s state
Game Performance: Layout Qualifiers
Android developers share some best practice on using the OpenGL shading language (GLSL) that can optimize the performance of your game and simplify your workflow
Introducing Fresco: A new image library for Android
Facebook addresses the issue of large image files taking up too much memory with a new image library
AirMapView
A view abstraction to provide a map user interface with varying underlying map providers.
Fixing Memory Leaks in Android Studio
Albert Lai explains why memory leaks happen, and how to reduce them with Android Device
Android and CI and Gradle – a How-To
Ovecoming the issues with a less than straightforward way to integrate a CI build in Android, by Originate
Classes: Performance and network segmentation on Android
Open-source tools from Facebook to help segment performance and network on Android
VIDEO – mdevcon 2015 – Building for Smartwatches with Android Wear
Paul Lammertsma, CTO of Pixplicity talks about the functionality of smartwatches and how to build for them at the 2015 mobile developers conference
android_dbinspector
Android library for viewing in app databases
Animating the colors of a View
Andras Kindler explains how to animate color change to improve user-experience
Building a simple AsyncTask wrapper class
Yossi Segev explains how to use Async Task for performing background operations