This Week’s Links
Fragmented Episode 98: Droidcon NYC 2017 – Kotlin, React Native, Android Security, Design Patterns and Doppl
In this episode, Donn (@donnfelker) at Droidcon NYC 2017. He sits down to chat with Dan Kim about Kotlin, Gabriel Peal about React Native, Scott Alexander-Bown about Android Security, Jose Alcérreca about the Android Architecture Blueprints and Kevin Galligan about the history of Droidcon NYC and his new library – Doppl.
Working with Multiple JobServices
In its continuous effort to improve user experience, the Android platform has introduced strict limitations on background services starting in API level 26. Basically, unless your app is running in the foreground, the system will stop all of your app’s background services within minutes. This post explores how to use JobScheduler for performing background tasks, which is straightforward to use, except in a few cases.
Apps for the Google Assistant: New Languages, Devices and Features!
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.
MidiPad – Introduction
In Marshmallow (V6.0 – API 23) Android has some good MIDI support, and in this series of articles learn how to create a MIDI controller app. For the non-musicians or those who have no interest in MIDI, there will be some custom controls created along the way.
Android Working with ButterKnife ViewBinding Library
Android ButterKnife library is a view injection library that injects views into android activity/fragments using annotations. Not just view binding, butterknife provides lot of other useful options like binding strings, dimens, drawables, click events and lot more.
Android Excellence: Congratulations to the New Apps and Games for Fall 2017
Android Excellence recognizes some of the highest quality apps and games on Google Play. With a strong focus on great design, an engaging user experience, and strong app performance, check out this set of apps and games, which show the diversity of content on Google Play.
Android Wear Beta
This week, the beta of the next Android Wear update was released. As mentioned at Google I/O, this will mainly be a technical upgrade to API 26 with enhancements to background limits and notification channels.
(these are pulled from Androiddevdigest.com/jobs)
Android Engineer at Ibotta (Denver, Colorado)
Android Developer at Badoo (London, UK)
Android Developer at Nuuk GmbH (Hamburg, Germany)
Need to hire an Android professional? Post a job here
Twitter Builds ‘Complete Reference Centre’ for Developers
Read this post to find out more about how Twitter has combined gnip.com and dev.twitter.com to produce the new developer.twitter.com site, which is said to be “a complete reference centre” for its platform and a “hub for all developer resources.”
Knowledge boost for junior Android developers — Part II
A collection of handy skills and information for junior developers, including assignment for filling knowledge gaps.
Caster.io ConstraintLayout: Dimension Constraints
In this lesson, we will explore how to size views in
ConstraintLayout. We will review the different types of dimension constraints: fixed, wrap content, and match constraint. Match constraint is a
ConstraintLayout-specific dimension value which takes the place of
match_parent, while having its own particular behavior. We will talk about how match constraint works as well as how to specify match constraint and they other dimension values in the Layout Editor and in XML.
Caster.io ConstraintLayout: Center Constraints
In this lesson, we will talk about how center constraints, which build on edge constraints to size a view by its center rather than its individual sides. Using center constraints, we can perform horizontal and vertical centering of views within a
ConstraintLayout, similar to using gravity in other layouts.
Motivated by layout in the Blinkist app and the Spotify app, scale your layout on user interaction.
Use this library to protect you from the appearance of any business logic in an adapter. With this library, you do not need to implement adapter for RecyclerView and you can easily use several types of cells in a single list