This Weeks Links
Fragmented Podcast Episode 032: Making sense of Android Support Library version numbers
The Android Support library framework is the biggest boon to Android developers. But how does one makes sense of the different versions and revisions available? In this fragment we try to address that question.
Android Validation with EditText
A lot of people perform Android input validation when a button is pressed and display the validation message in a dialog as shown below. However, there’s a much easier, more elegant way, to do this! Donn Felker is here to show you how..
Writing More Code by Writing Less Code with Android Studio Live Templates
What is this magic? Live Templates! Unless you’re getting paid by the keystroke, no one wants to write repetitive boilerplate code. It’s easier to show than explain, so here’s how they work.
Android Game Developers Get A Bunch Of New Tools
Included in Google’s new range of tools is a new Video Recording API that is designed to make it easy to add the ability to record videos within apps. There are also a range of new ad formats and more.
Grow your games business on Google Play: Game parameters management, video recording, streaming ads, and more
With mobile gamers across 190 countries, Google Play Games is made up of a vibrant and diverse gaming community. And these players are more engaged than ever. Over the past year, the number of games reaching over 1 million installs grew by 50 percent. This post will help you to Grow your game with powerful new features from Google Play game services.
Learn to make faces recognition programmatically in Android
For Android applications that offer users the possibility to manage photos or images, it can be very useful to add a faces recognition feature. The Mobile Vision API aims to help developers to find objects in photos and video by providing a complete framework, so let’s take a look at how it works and give it a try!
Indeterminate – Part 5
Indeterminate ProgressBars are a useful tool for communicating to our users that an operation is in progress when we cannot predict how long it is likely to take. Part-5 of this series looks at creating an approximation of the material circular indeterminate ProgressBar which will be backwardly compatible to API 11 (Honeycomb).
Dependency injection with Dagger 2 — Producers
This post is a part of series of posts showing Dependency Injection with Dagger 2 framework in Android. Part-1 takes a look at Dagger Producers — an extension to Dagger 2 that implements asynchronous dependency injection in Java.
Android apps to borrow iOS style bottom navigation
Google has updated its Android design guidelines with a new “Bottom Navigation” bar, which sits at the foot of the screen. Love it or hate it, this article looks at when to use bottom navigation and the potential benefits.
Create a Standalone Gradle plugin for Android – part 3
This is the third part of an undecided number of posts about creating a Gradle plugin for Android. As promised part 3 deals with taking the hard-coded stuff out of the code and into the build.gradle file. Take a look!
Android Quality with MVP, Espresso, JUnit, JaCoCo and SonarQube
This post will show you how to setup an Android app with multiple modules, tested using Espresso and JUnit, with code coverage using JaCoCo, which is displayed in a SonarQube
JobsPrincipal Software Engineer – Digital & Mobile Applications at EE – Location: Leeds, UKIn this role, you’ll utilise your expertise in iOS, Android, or Windows Phone development to design and implement innovative solutions for EE’s native mobile applications. [Apply Today] Web Developer at Industrial Distribution Group (IDG)
|
Why I don’t want to use Kotlin for Android Development yet
Slow compilation, No static analyzers for Kotlin yet and Problems with annotation processing are just 3 of the reasons Artem Zinnatullin is not ready to use Kotlin. His full list, reasoning and the sure to follow discussions, here!
Research: Stack Overflow reveals changing developer job landscape
New research from Stack Overflow points towards a talent shortage caused not just by a shortage of developers, but also from misguided recruiters. Here is a summary and highlights of the global report which included more than 56,000 responses from 173 countries.
Dagger Releases and Versioning
As of March 2016, the Dagger team is aiming to produce a versioned release every 2 weeks.
Here is the Outline of the strategy for managing versioned releases of Dagger 2.
Why Android developers must care about security
Krishna Bahirwani says Android developers need to learn how to build security into their apps from the planning phase of development. Here are some of his experiences picked up at Nullcon 2016, where he learned about some of the common attacks and security measures used.
Proximi.io – unfied API to all positioning technologies
Proximi.io’s recently launched new platform claims to combine all major indoor and outdoor positioning under one platform. Through their simple API, a developer gets access to iBeacons, Eddystone beacons, IndoorAtlas, Wi-Fi, GPS and cellular navigation systems.
Videos
Caster.IO Episode 48: Model View Presenter – Part 1: The MVP Pattern Explained
In this episode you will learn:
- What the Model View Presenter (MVP) Pattern is
- What the Passive View variant is.
- How data and events flow from view into the presenter and vice versa.
- How a view interface is used to decouple the presenter from the UI Framework
Caster.IO Episode 49: Breaking Down the build.gradle File
In this episode you will learn:
- More about the structure of the build.gradle file.
- The purpose of the buildScript block.
- How plugins are added to your build process.
#droidconpl2015 – Sasa Sekulic ‘Recipes in RxJava for Android’
You’ve heard of reactive programming and RxJava but aren’t sure how to do some things? Worried about the Android lifecycle? Scared of multithreading? This talk will show you how to do all of this, easily (well, easiER than normal Java/Android) and lots more!
Open Source
BottomBar
A custom view component that mimics the new Material Design Bottom Navigation pattern.
ExpandablePager
Layout that contains a ViewPager and can slide vertically between 2 states (expanded and collapsed).
HarryPotterBooks
An app to display all Harry potter books details (From a custom server and goodreads api) with lots of animations/transitions.