Issue #385

October 27th, 2019

Articles & Tutorials

 
link image   Working with Scoped Storage (proandroiddev.com)

Scoped Storage introduces important changes to the way Android apps work with files. Fernando García Álvarez shows how we can rely on the Storage Access Framework for choosing files or folders and the MediaStore for media files.

 
Dependency injection in Android (developer.android.com)

Dependency injection (DI) is a technique widely used in programming and well suited to Android development. Google now provides documentation and guidance for implementing DI with Dagger.

 
Sponsored
link image   Build and operate Android apps faster with Bitrise (www.bitrise.io)

From Android-specific solutions to full cross-platform support, we aim to streamline your development process through one, easy-to-use service. Whether you work in Kotlin, React Native, or any other framework, Bitrise is the way to go. Sign up for a free trial today!

 
Exploring Jetpack Compose: Button (joebirch.co)

In this series of articles Joe Birch dives into each of the components that are available, exploring how we can utilize each of them within our applications.

 
What's new in Android Fragments (www.amryousef.me)

In this blog, Amr Yousef looks at a couple of new additions in the latest release of the "androidx.fragments" library.

 
Putting view theming into Context (jorgecastillo.dev)

Jorge Castillo shares some words about how to theme views in code by the Context they’re inflated with.

 
AnimatedIcons: Plus / X (blog.stylingandroid.com)

Mark Allison looks at animating an icon named Plus/X from the “Actions” category of useanimations.com which transitions between a + shape and an X shape.

 
Why MVP is outdated in Android (proandroiddev.com)

In this article, Jintin describes why he's moving from MVP to MVVM after 2 years of experience in MVP and provide his point of view.

 
Scoped Storage Stories: SAF Basics (commonsware.com)

Android 10 is greatly restricting access to external storage via filesystem APIs. This is the first post in a series where Mark Murphy explores how to work with the Storage Access Framework (SAF)

 
Code Comments (www.donnfelker.com)

Donn Felker shares a couple simple rules for when it’s it appropriate to comment code.

 
Using Dagger in your Android app (codelabs.developers.google.com)

In this codelab, you'll learn the importance of Dependency Injection (DI) to create a solid and extensible application that scales to large projects. You'll use Dagger as the DI tool to manage dependencies.

 

Sponsored

 
link image   Place a sponsored post & reach over 66k Android devs (androidweekly.net)

 

Jobs

 
Enterprise Android Engineer (Sophia Antipolis, France)

Symphony is searching for a motivated, highly productive, team-oriented Senior Software Engineer to join our Mobile engineering team. The role is based in Sophia Antipolis, France. The team develops and maintains our core product, an enterprise ready secure collaboration tool.

 
Senior Android Engineer (Raleigh-Durham, NC, Charlottesville, VA)

We're looking for Android Developers who want to hone their craft and build high-quality products in a collaborative environment. At WillowTree, we look for team members who have a deep appreciation of software engineering best practices and bring a helpful attitude toward their team.

 
Android Developer (Remote) (Remote : UTC-1 to UTC+3)

Join Europe’s most successful cycling and hiking app and change the way people explore!

 

Libraries & Code

 
link image   SmoothBottomBar (github.com)

A lightweight Android material bottom navigation bar library

 
certificate-transparency-android (github.com)

So with certificate pinning falling out of favor, what should you do? The new kid in town is certificate transparency. Certificate transparency for Android and Java

 

News

 
link image   Innovation, powered by On-Device Machine Learning + you (android-developers.googleblog.com)

Google is bringing back the Android Developer Challenge and asking you to help unlock new experiences on Android, and help inspire other developers around these emerging technologies.

 
All About Updates: More Treble (android-developers.googleblog.com)

Google shares an update on the progress they’ve made with Project Treble, an initiative to help manufacturers update devices to new versions of Android more quickly.

 
A modern approach to Android development! (android-developers.googleblog.com)

The Android team at Google shares a quick tour of Modern Android and the road ahead across our developer experience!

 
High engagement, larger screens (android-developers.googleblog.com)

With Android support now available on most recent Chromebooks, Google is pushing developers to support larger screen sizes.

 
Introducing Package Search EAP (blog.jetbrains.com)

JetBrains announced a new plugin for IntelliJ IDEA/Android Studio that will provide you a better experience when it comes to finding and managing dependencies in your JVM project.

 
Android Emulator Hypervisor Driver for AMD Processors (androidstudio.googleblog.com)

Android Emulator Hypervisor Driver for AMD Processors is now available for download via SDK Manager in the Canary channel.

 
Advanced Android with Kotlin by Google! (blog.udacity.com)

Today at the Android Developer Summit, Udacity & Google released a free Android course: Advanced Android with Kotlin

 

Videos & Podcasts

 
link image   Android Dev Summit 2019 (www.youtube.com)

Playlist of all the sessions from Android Dev Summit 2019

 
droidcon London 2019 (skillsmatter.com)

Videos of all the presentations from droidcon London 2019