This Weeks Links
Fragmented Podcast Episode 050: GDE gentleman Mark Allison dissects Constraint Layouts
Friend of the show – and one of the finest gentlemen we know – Mark Allison chats with us about Constraint Layouts, what they are, why you need them, what to watch out for and how you can start using them in your application.
RxJava: thread safety of the Operators and Subjects
Most of RxJava Operators and Subjects are not thread safe, this is due to performance that would be lost if they were. In this post Artem Zinnatullin explorers concurrency with RxJava. The post details what you should be aware of especially in relation to concurrently writing to Subjects and Observables which emit data in parallel.
Identify performance issues in your Android application
To help your App join the ranks of the successful, you want to make sure you provide a smooth user experience. The first part of this series to help you identify and solve the main bottlenecks causing your apps launch to slow down.
Best practices for Android Developer productivity
In this post Sergii Zhuk shares some key points on the best practices for Android developer productivity. The post aims to help you increase the efficiency of your everyday development work and help you build high quality apps.
This post looks into AnimatedVectorDrawable Bundles, and shows a different way of packaging AnimatedVectorDrawable at source level that helps to keep our code self-contained and therefore easier to maintain.
RxJava + Fast Android Networking
Amit Shekhar says RxJava is an Art and endless possibilities await those who can master it. In this post he helps you start mastering it by learning how to use it with the network layer and the Fast Android Networking Library, which has added support for Android.
Guide to publishing your Android Library via JitPack
Want to share your Android library with the world? This series will walk you through the process of publishing to each of the central repositories (JCenter/Bintray, Maven Central and Jitpack). This third guide of the series will take you through the process to publish an android library to JitPack.
Why you should care about copyright
It is a common misconception that open source means free to use when in fact care must be taken to ensure you do not violate even these types of copyright license. This post looks at what developers need to know about copyright and why you should always provide a license agreement, especially when you are writing something for open source.
How to do TDD in Android ? Part 1 — Overview
The first post of this new series provides an overview of Test Driven Development, it looks why we test and the different types of testing in Android. This will help you familiarize yourself with TDD before the upcoming parts take a deeper dive.
WebSocket is a protocol providing full-duplex communication channels over a single TCP connection which is useful when creating an app with intense data exchange. This post will help you get started with socket implementation.
Introduction to Android Testing – Part 3
This second part of this series covered the typical structure and setup of your Android app in order to enable testing. Part 3 shows you how to get a list of users from the Github API and write unit tests for the sample app that is being developed.
Android Developer at Citymapper – Location: London, UK
Mobile Software Engineer – Android at Zoosk – Location: San Francisco (mid market)
Senior Android Engineer – Mobile at Zoosk – Location: San Francisco (mid market)
Schell Games gives popular games a twist with Tango
Shell Games is bringing some classic games to the modern age using motion tracking and surface detection of Google Tango to provide Augmented Reality experiences. This article explores the approaches taken in their Jenga and Domino games.
The sorry state of Android Fragmentation: An example to understand Developers’ Plight
We all know that developing an app across so many different hardware and software configurations can be a headache for developers. This post explores the state of fragmentation and why trying to create a universal app experience for with so many different product lines affects developers.
Autotrack turns 1.0
Android strings.xml — things to remember
Dmytro Danylyk demonstrates how to keep the strings.xml file clean for improved maintainability and benefits with string language translation, to avoid creating a strings.xml file for every screen.
Google describes ‘what’s new and awesome’ in its latest releases
A summary of, Google Platform Developer Relations lead, Timothy Jordan’s talk at AnDevCon covering the main topics of Android Nougat, Android Studio 2.2 and Firebase.
5 Tips to help you improve game-as-a-service monetization
This article delivers some best practice examples from mobile games publisher Kongregate, which will help drive your game-as-a-service monetization.
Android platform distribution, August 2016: Modest Marshmallow gains…
This month’s Android platform distribution figures show marshmallow has risen and Lollipop losses have reversed. Take a look at the graphs and details!
Caster.IO Lesson 93: Handling Events with EventBus – Part 1
EventBus is an open-source library that uses the publisher/subscriber pattern to simplify communication between the various components in your application. Learn how to incorporate it into your application.
In this lesson you will learn:
- How to configure EventBus
- How to register with the EventBus
- How to subscribe to and post events
A Simple Pcm / Wav audio recorder with nice api.
- Record Pcm audio
- Record Wav audio
- Configure audio source to have desired output
This Circular Progress bar is a designed and made for music players that need beautiful music progress bar.