This Week’s Links
Fragmented Episode 91
This week, Donn (@donnfelker) and Kaushik (@kaushikgopal) kick it off with a brief discussion of the highlights from the recent reddit AMA the Android Engineering folk conducted. In their recap, they’ll talk about the interesting things they learned or were surprised by. The second part of the episode includes a brief discussion on two topics they’ve always chatted about (off-air), including packaging by feature (not layer) and their most recent thoughts on testing. Listen on to find out more.
Enter Animation Using RecyclerView and LayoutAnimation Part 1: Lists
In part one of this two-part series, learn how to populate an empty RecyclerView list using custom animations. This method will use LayoutAnimation. This method only requires a small amount of code.
Enter Animation using RecyclerView and LayoutAnimation Part 2: Grids
In the second part of the series on using RecyclerView and LayoutAnimation, Part 1 showed how to populate an empty RecyclerView using custom animations. This second part will focus on how the same method can be applied to grids as well, with a little tweaking.
Through the Looking Glass: Computer Vision on Android
In this talk from Adrian Catalan, learn about Computer Vision and machine learning. In this article, Catalan gives a couple of examples about how to use machine learning using an API with examples including Google Cloud Vision, Cognitive Services for Microsoft and IBM Watson.
Android Reactive Architecture — Part 2: Web Client
This post takes a look at the web services, and how a reactivee approach can help with the common problems associated with them, including response handling, data validation, errors, bad connectivity and timeouts.
Basic Android App Analytics in <60min
Every big tech company is data-driven. If your app isn’t collecting data, here’s a quick list of propositions to make your app more friendly for data analyst in the future – all in less than 60 minutes.
Android Dev Tip #5
Take a closer look at the tools:parentTag, which can help you utilize all the features of the Design tool. Sample code and examples are included.
(these are pulled from Androiddevdigest.com/jobs)
Lead Android Developer (m/f) at Freeletics GmbH
Mobile and Web Client Library (SDK) Developer (remote) at Ably Realtime
Senior Mobile Engineer at Axon Vibe ( London, Norwich (UK). Lucerne (Switzerland))
Need to hire an Android professional? Post a job here
Apply to Google Developers Launchpad Studio for AI & ML focused startups
Google has launched a new initiative – the Google Developers Launchpad Studio, that provides tailored technical and product support to Artificial Intelligence and Machine Learning startups – all in one place. No matter the size of your team, or where you are in the startup process, they want to connect with you on this new platform.
Recurring charges with PHP and Card on File
Whether you have a subscription service, or regular clients that you want to charge repeatedly, this post will show you how to use Square’s e-commerce APIs and Card on File .
Bluetooth Low Energy on Android, Part 1
Looking to learn how to set up a Bluetooth Low Energy Client and Server? In this tutorial learn how to build an app that does just that, as well as demystify the Generic Attribute Profile (GATT) communication process.
Google Releases the Final Android O Developer Preview
This week, Google launched the fourth and final developer preview of Android O, the latest version of its mobile operating system. There are no major changes in this release and, according to Google, the launch of Android O remains on track for later this summer.
Caster.IO RxJava 2 – Disposing of Subscriptions with Disposable
In this lesson you’ll learn how to dispose of a RxJava 2 observable stream using the
Disposableinterface (source). You’ll be shown how to obtain a disposable instance via the
subscribe()method overloads. The
subscribe methods will be provided with a lambda expression that will consume the event. Since a lambda expression is used, a
LambaObservber (source) will be returned which you can use to dispose of the observable stream.
Caster.IO Mockito – Verifying That a Method Was Called a Minimum or Maximum Number of Times
In this lesson, we’ll explain how the
atMost() verification modes work. We’ll show how they can be used to verify that a method was called at least a certain number of times or at most a certain of times.
This library is the implementation of filter-concept posted on MaterialUp.com. It makes animation of FloatingActionButton to BottomSheetDialog easy to implement.
Check out this library that manages state using RxJava 2. RxRedux builds upon the MVVM pattern. View Models in MVVM expose observables to your views, in which they subscribe or unsubscribe depending on the life cycle state.