This Week’s Links
Fragmented Podcast – Ep #116: Learning Kotlin – inline, noinline and crossinline
In this episode Donn (@donnfelker) and Kaushik (@kaushikgopal) took at 3 important keywords – inline, noinline and crossinline. The inline keyword is super common and you’ve probably run across this one at some point. What does it mean and when is it useful? They also look at the related but seldom used variants noinline and crossinline.
Your First Test: The Launch Test
If your scared anytime you make changes in your app, there’s one simple way to remedy fear in your development lifecycle – tests. In this article learn the importance of running tests on your app, and where to start.
Cryptography Changes in Android P
The developer preview of Android P was released this past week. This article calls out some backward-incompatible changes Google plans to make to the cryptographic capabilities in Android P.
Prefekt – Internals
On February 23, Mark Allison released Prefekt – an Android SharedPreference library for Kotlin. The API is extremely clean and easy to consume, and you don’t need to worry about performance because that is all managed by the library itself. In this post he explains some of the Prefekt internals.
Android P Feature Spotlight: Here are Some Sweet New Transition Animations
If you’re sucker for animations, Android P has a couple of new transition animations that look pretty sweet. In this post, take a look at the new switching transition and switching activities transition.
What’s New in Android P — The Breaking Changes and Amazing Features
Google has teased developers with a taste of their new dessert. Android P’s official developer preview (DP1) is released recently and with it comes a number of features and changes to the Android framework.Read this article to know more to see if meets developers expectations of the new release.
Android RecyclerView: Swipeable Items
After having difficulty finding a nice solution to implementing a swipeable layout for RecyclerView list items, Mark O’Sullivan decided to take a deeper look. Learn how he solved this problem in this article,.
Developers Finally Realizing the Importance of DevOps Workflow, New Research Say
GitLab did a recent survey on DevOps, polling more than 5,296 software developers. See the results of their research in this post!
(these are pulled from Androiddevdigest.com/jobs)
Senior Applications Developer at New York Public Library (New York, NY)
Need to hire an Android professional? Post a job here
When You Don’t Need a Map
While it’s common to overuse
map(), take a look at this article, and learn when
map() is useful in situations, such as when you’re feeding values into other operators or when you’re passing around an
Observable and you want to expose a specific type.
Android P Feature Spotlight: Charging Sounds Finally Work with Wired USB Chargers
There’s little worse than going to pick up your phone when you need it, only to find out that it’s not charged. Android P is introducing a new audio confirmation to give you a little peace of mind that your phone is charging as intended. Read more about it in this post.
Caster.IO Using Custom Resource Files for the Player and Player Controls
In this lesson, you’ll learn how to use your own custom layout files, with custom names that match your applications file nomenclature. In other words, you will provide your own custom layout files with custom names for the audio player as well as the audio control playback.
Caster.IO Creating Custom Audio Player Controls with ExoPlayer
In this lesson, you’ll learn how to create customized player controls for your ExoPlayer Audio player app. You’ll pull over the default set of controls, modify them, and then provide a customized streamlined version of the audio playback controls. You’ll leave this lesson with the tools necessary to develop your own custom playback control mechanism and stylized controller.
Ferris Wheel View
An Android Library used to implement an animated Ferris Wheel in Android. The library is written in Kotlin, supports landscape mode and uses canvas 2D drawing technique.
FancyAccordionView is a custom view that can be used for showing a list of items. It extends RecyclerView and allows you to expand and collapse each item, custom layout for extended/collapsed item, callback for extended/collapsed item and more.