This Week’s Links
Fragmented Episode 89
In this mini Fragment, Kaushik (@kaushikgopal) talks about his journey learning Kotlin as a newb. Given that Kotlin is most likely going to be the de-facto language for most developers, it makes sense to deepen our understanding of the language (as we have striven with Java over the years).
Identifying Intrusive Mobile Apps using Peer Group Analysis
Google’s Privacy and Security team explain how they evaluate apps through peer group analysis. The post explains how they use functional peer groups to calibrate their estimates of users’ expectations and set adequate boundaries.
Surfacing Hidden Change to Pull Requests
While programming often deals with visible changes whether it being the logic in your code or the dependencies you declare, it is equally important to pay attention to the hidden changes during code review to avoid problems down the road.
5 Ways to Train Your Developers for Continued Success
While every company is different, professional development is important. This article outlines five ideas for continued training for your team.
Android Implementing Preferences Settings Screen
In this article, learn how to implement the settings screen considering the various combination of settings available in the Android-provided APIs specific to settings. Normally, people manually develop their own UI for settings and manage the values in shared preferences.
Converting an App to Use Clean Architecture
Joe Birch from Buffer, a social media scheduling app, talks about joining the Buffer team and his experience in implementing practices to introduce clean architecture into the Android app.
Simple Frame by Frame Spinner Animation
Check out this post for a tutorial outlining how to implement a simple frame by frame spinner animation using a custom view and an animator.
Jobs(these are pulled from Androiddevdigest.com/jobs) Lead Android Developer (m/f) at Freeletics GmbHAs a Lead you grow, lead and mentor a team of passionate developers, drive knowledge-sharing and foster collaboration. You strive for clean, well-documented code and feel responsible for driving improvements to overall product quality? Apply today! Need to hire an Android professional? Post a job here |
Knowledge Boost for Junior Android Developers — Part I
New to Android development? Check out this post for a collection of handy skills and tips for junior developers. Topics include private storage, browsing preferences, and mapping.
Refactoring an Existing Android App to Support Instant App.
In this post from Mindorks, Bedanta Bikash Borah shares some difficulties his team faced while refactoring an existing Android app for Instant App support.
Videos
Caster.IO Mockito – Verifying a Method Was Never Called
In this lesson, we’ll explain how the never()
verification mode works and how it is used to verify that a method was never called. Content includes the default implementation of Mockito.verify ()
, customizing the verification using Verification Modes, and the overloaded method for Mockito.verify ()
which accepts a way of specifying that a method should never be called.
Caster.IO Mockito – Verifying a Method Was Called An Exact Number of Times
This video explains how the time ()
verification mode works and how it is used to verify that a method was a called a certain number of times. The lesson includes the default implementation of Mockito.verify ()
, what errors you’ll see when you call a method an unexpected number of times,and customizing the verification using Verification Modes.
Open Source
RangeSeekBar
A beautiful SeekBar that supports bidirectional range selection and normal SeekBar mode, supports scale, negative numbers and a variety of powerful custom properties
Luhn
Smooth UI for Credit Card Entry on Android device, perform check for supported credit card types, pan length and luhn check. Inspired by Uber credit card entry interface.
ChatBar
A step-by-step guide to install a message box for chat apps designed for Android developers.