This Week’s Links
Fragmented Podcast – Episode #100 – 100 Listener Questions
This is the 100th episode of Fragmented. In this episode Donn (@donnfelker) and Kaushik (@kaushikgopal) do things a little differently for their 100th episode and field a bunch of listener questions. They’re going a little meta and talking about their experience starting Fragmented, their process, how they pick guests and topics, their setups, and their favorite Android libraries and classes (?!).
Android MVVM with DataBinding – Removing Logic from Your Views with BindingAdapters
One of the things that’s great about MVVM (when using data binding in your implementation) is the lack of the boilerplate that you have to deal with. But it comes with its own set of problems. In this post from Donn Felker, learn more about removing logic from XML views with custom BindingAdapters.
Android 8.1 Developer Preview
This week, Google gave developers an early look at Android 8.1. This update to Android Oreo includes a set of targeted enhancements including optimizations for Android Go (for devices with 1GB or less of memory) and a new Neural Networks API to accelerate on-device machine intelligence. They’ve also included a few smaller enhancements to Oreo in response to user and developer feedback.
MidiPad – Custom Views
This post is the third in the Styling Android blog’s Previously we looked at how we can discover available MIDI devices and display them in a list to the user but before we can start sending MIDI events to one of those devices we’ll need a method for the user to trigger these events. The UI for MidiPad consists of twelve distinct pads which the user can tap to generate MIDI events, so let’s take a look at how we create these controls.
Square: What’s New in Version 2.4.1 of Our SDKs
Square just released the latest iteration of their client libraries. Click to read and find out what’s new from the 2.3.0 release.
How Android Expert Kristin Marsicano Stays Ahead Of The Game
In this post, learn more about Kristin Marsicano co-author of Android Programming: the Big Nerd Ranch Guide. In this interview-style article, learn about her best tricks and tips for staying ahead of the game in an industry where two months might as well have been two parsecs ago.
Firefox for Android is Getting Support for Home Screen Web Apps
In this article learn more about Firefox for Android getting the ability to add web apps to your home screen. The feature will be available to all users with the upcoming version 58 update.
(these are pulled from Androiddevdigest.com/jobs)
Senior Android Engineer at Juvo Mobile (San Francisco, CA)
Principal iOS at Mindstrong (Palo Alto, CA)
Android Engineer at Ibotta (Denver, Colorado)
Need to hire an Android professional? Post a job here
Creating Simple Vector Drawables in Android Studio
In this step-by-step article, learn how to use vector drawables, which are often much better than bitmap images for two reasons: they scale without losing definition and you need only one asset file which fits all screen densities.
Google Will Pay You $1,000 to Hack Some of Android’s Most Popular Apps
Details are light at the moment, but a bit of news out of Google’s Playtime developer event this morning: the company is launching a Google Play bug bounty program that’ll encourage researchers to poke around and look for vulnerabilities in some of Android’s most popular apps (both those built by Google and those built by third-party devs.)
Android Studio 3.0
Android Studio 3.0 is ready to download. Announced at Google I/O 2017, Android Studio 3.0 is a large update focused on accelerating your app development on Android. This release of Android Studio is packed with many new updates, but there are three major feature areas you do not want to miss, including: a new suite of app profiling tools to quickly diagnose performance issues, support for the Kotlin programming language, and a new set of tools and wizards to accelerate your development on the latest Android Oreo APIs. Click to learn more!
Caster.io Using the Grant Permission Rule in Espresso
The GrantPermissionRule Rule lets you grant runtime permissions on Android M and above. You would use this Rule when a test requires a runtime permission to do its work. In this lesson, see how you can take advantage of this Rule to avoid the permission dialog from showing up and blocking your application’s User Interface.
This is the project for Neuronizer, the Todo App based on TodolistOfDeath. It will be served with a new UI design and furthermore a new project design. The architecture is based on “Clean Architecture.”
This framework achieves a goal which makes sorting easier, moreover, you will benefit from what it provides such as pre-processing, converting, grouping and filtering.