Android Weekly - Android Weekly #436 🤖

 
 

Android Weekly

#436
October 18, 2020
 
 
 

Articles & Tutorials

 
Synchronous communication with the UI using StateFlow (proandroiddev.com)

Raul Hernandez Lopez demonstrates using StateFlow to get rid of callbacks.

 
Sponsored
link image   Test your app on hundreds of real android devices (kobiton.com)

Seamlessly access real physical devices in the cloud with full support for gestures, orientation and more. Test on the latest Android and iOS devices your customers use, all in a highly responsive environment. Start your free trial today!

 
Android Development in 2020 (goobar.io)

Nate Ebel shares a list of all the latest from this year that you should be aware of as an Android Developer.

 
Sponsored
link image   Deploy Android Chat In Hours With Stream (getstream.io)

Learn how easy it is to use Stream's Android Java & Kotlin chat SDK. Build real-time chat for Android in hours, not months. Start a free trial now and try out Stream's chat API and SDK Components. See why Stream powers the feeds and chat for over 500 million end-users.

 
Material Motion: Fade Through (blog.stylingandroid.com)

The Material Design Components library has introduced Material Transitions and Motion. In this series, Mark Allison looks at the different transitions and explores how and when to use them.

 
4 Easy Steps To Master Android Sharing Shortcuts (vladsonkin.com)

Android Sharing Shortcuts was introduced in Android 10, and it effectively replaces the old Direct Share API. Vlad Sonkin shows how Sharing Shortcuts use the push model, so the developer needs to prepare the shortcuts beforehand.

 
Testing Android Architecture Components (www.raywenderlich.com)

Enzo Lizama shows how to test the Architecture Components library included in the Android Jetpack suite.

 
How to display your Android dependency graph in your README file (medium.com)

Fred Porciúncula helps make your CI work for you and watch your dependency graph take shape.

 
Surfacing Gradle Build Scans Within GitHub Actions Workflows (goobar.io)

This post from Nate Ebel demonstrates several approaches for surfacing Gradle build scans within GitHub Actions workflows; thereby making them more discoverable and hopefully more useful to a team.

 
Android Studio 4.1, Library Modules, and VERSION_CODE (commonsware.com)

Mark Murphy noticed that Android Studio 4.1 — or, more accurately, version 4.1.0 of the Android Gradle Plugin — has a breaking change: it no longer adds VERSION_CODE (and, sometimes, VERSION_NAME), to BuildConfig.

 
Configuration Driven UI from Epoxy to Compose (harivignesh.netlify.app)

Hari Vignesh Jayapalan shares a story of how he came up with the solution for Configuration driven UI (a level below server-driven UI) in Android.

 
IntelliJ IDEA / Android Studio Tricks: Live Templates (ivanmorgillo.com)

One of Ivan Morgillo's favorite features of IDEA/Android Studio is Live Templates. Here's an overview of the feature and how to create your own templates.

 
Navigation Component: An Overview (medium.com)

Chet Haase introduces some fundamental concepts of the Navigation component tool and APIs

 
Common policy violations and how you can avoid them (android-developers.googleblog.com)

Google has identified some common mistakes and violations that developers make, and are sharing these with the developer community with tips and guides on how to avoid them, mitigating the risks of apps and developer accounts being suspended for violating our policies.

 
Kotlin scope and extension functions (proandroiddev.com)

Scope functions in Kotlin can make code more concise but can also ruin it if not used properly. Dmitry Si covers the typical scope function issues and gotchas and offers mitigation practices.

 
AndroidX Navigation: Building on the Wrong Abstraction (proandroiddev.com)

Isaac Udy feels that AndroidX Navigation is built on the wrong abstraction and doesn't have great out-of-the-box support for modules. So he's released Enro to be easier to use, less verbose, and integrate much more easily with multi-module projects

 

Place a sponsored post

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

 

Jobs

 
Senior Mobile Engineer (React Native) (Remote (USA))

You will architect and grow new and existing codebases, give technical input and feedback to Axios’ product and design teams for new features, and help develop the skills of your teammates with industry best practices around testing, accessibility, and documentation.

 

Libraries & Code

 
version-checker-gradle-lint (github.com)

Warning on new versions available even when using Kotlin-DSL plugin

 
change-tracker-plugin (github.com)

A Gradle plugin to discover the dependency graph between the modules and run specific tasks only on changed modules and his dependents.

 
Enro (github.com)

A simple navigation library for Android

 

News

 
link image   New Google Play Console features (android-developers.googleblog.com)

Google announces two new features in the new Google Play Console: The Publishing overview page helps you better understand your publishing process and Managed publishing gives you better control of when your app updates go live on Google Play

 
Android Studio 4.1 (android-developers.googleblog.com)

Google has released the stable version of Android Studio 4.1, with a set of features addressing common editing, debugging, and optimization use cases.

 
What’s next with the latest in app analytics (firebase.googleblog.com)

Google announced that app developers could upgrade their Firebase projects to the next generation of app analytics. Upgrading enables them to view their app analytics data in Analytics and unlocks additional analysis capabilities.

 
Introducing the Android for Cars App Library (android-developers.googleblog.com)

Google has released the Android for Cars App Library into open beta for any developer to use. You’ll now be able to design, develop, and test your navigation, parking or charging app on Android Auto.

 

Videos & Podcasts

 
link image   Introduction to MAD Skills (www.youtube.com)

Welcome to Modern Android Development (MAD) Skills, a series of videos and articles we’re creating to teach you how to use the latest technologies of Modern Android Development to create better applications easier.

 
Kotlin 1.4 Online Event (www.youtube.com)

Join JetBrains for a deep dive into the latest Kotlin release. Kotlin 1.4: One for All! This playlist contains all the presentations from the event.

 
Delegating delegates - Kotlin Vocabulary (www.youtube.com)

Delegation is a design pattern in which an object handles a request by delegating to an object called delegate. The delegate is responsible for handling the request on behalf of the original object. Watch now to see more from Murat’s tutorial on delegating delegates in this episode of Kotlin Vocabulary and stay tuned for the next session!

 
What's new in Android Studio 4.1 (www.youtube.com)

The Android Studio 4.1 release introduces a Database inspector, Dagger navigation support, a native memory profiler, improvements for Apply Changes, the ability to use the emulator directly inside Android Studio, and more!

 
Android Developers Backstage: Aaptly Named (androidbackstage.blogspot.com)

In this episode, Chet, Romain, and Tor talk with Ryan Mitchell from the Android Framework Team. They cover the Android resources in general and the aapt2 tool in particular.

 
 
 
 
Copyright © 2020 Android Weekly, All rights reserved.
You came here because you want all the new stuff in the android dev world!

Our mailing address is:
Android Weekly
Kortumstr. 19-21
Bochum 44787
Germany

Add us to your address book
 
update subscription preferences
or
unsubscribe from this list 
 

Older messages

Android Weekly #435 👾

Sunday, October 11, 2020

View in browser Android Weekly #435 October 11, 2020 Articles & Tutorials link image Android Sharesheet: Old Dog, New Tricks (vladsonkin.com) Vlad Sonkin explores the most recent share sheet

Android Weekly #434 🤖

Sunday, October 4, 2020

View in browser Android Weekly #434 October 4, 2020 Articles & Tutorials link image Busting Android performance myths (medium.com) In the spirit of MythBusters, Calin Juravle test several myths

Android Weekly #433 🤖

Sunday, September 27, 2020

View in browser Android Weekly #433 September 27, 2020 Articles & Tutorials link image Building a Trivia App for Google Assistant (hackernoon.com) Melody Sabouri shows how easy it can be to build a

Android Weekly #430 🤖

Sunday, September 6, 2020

View in browser Android Weekly #430 September 6, 2020 Articles & Tutorials link image How to integrate In-App Reviews in Android using Kotlin (johncodeos.com) In this tutorial, John Codeos shows

Android Weekly #429 🤖

Sunday, August 30, 2020

View in browser Android Weekly #429 August 30, 2020 Articles & Tutorials link image Dark Theme with MDC (medium.com) Chris Banes shows how we can adapt our apps to support dark themes using

You Might Also Like

🧐 The Most Interesting Phones You Didn't See in 2024 — Making Reddit Faster on Older Devices

Monday, November 25, 2024

Also: Best Black Friday Deals So Far, and More! How-To Geek Logo November 25, 2024 Did You Know If you look closely over John Lennon's shoulder on the iconic cover of The Beatles Abbey Road album,

JSK Daily for Nov 25, 2024

Monday, November 25, 2024

JSK Daily for Nov 25, 2024 View this email in your browser A community curated daily e-mail of JavaScript news JavaScript Certification Black Friday Offer – Up to 54% Off! Certificates.dev, the trusted

Ranked | How Americans Rate Business Figures 📊

Monday, November 25, 2024

This graphic visualizes the results of a YouGov survey that asks Americans for their opinions on various business figures. View Online | Subscribe Presented by: Non-consensus strategies that go where

Spyglass Dispatch: Apple Throws Their Film to the Wolves • The AI Supercomputer Arms Race • Sony's Mobile Game • The EU Hunts Bluesky • Bluesky Hunts User Trust • 'Glicked' Pricked • One Massive iPad

Monday, November 25, 2024

Apple Throws Their Film to the Wolves • The AI Supercomputer Arms Race • Sony's Mobile Game • The EU Hunts Bluesky • Bluesky Hunts User Trust • 'Glicked' Pricked • One Massive iPad The

Daily Coding Problem: Problem #1619 [Hard]

Monday, November 25, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given two non-empty binary trees s and t , check whether tree t has exactly the

Unpacking “Craft” in the Software Interface & The Five Pillars of Creative Flow

Monday, November 25, 2024

Systems Over Substance, Anytype's autumn updates, Ghost's progress with its ActivityPub integration, and a lot more in this week's issue of Creativerly. Creativerly Unpacking “Craft” in the

What Investors Want From AI Startups in 2025

Monday, November 25, 2024

Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 25, 2024? The HackerNoon

GCP Newsletter #426

Monday, November 25, 2024

Welcome to issue #426 November 25th, 2024 News LLM Official Blog Vertex AI Announcing Mistral AI's Large-Instruct-2411 on Vertex AI - Google Cloud has announced the availability of Mistral AI's

⏳ 36 Hours Left: Help Get "The Art of Data" Across the Finish Line 🏁

Monday, November 25, 2024

Visual Capitalist plans to unveal its secrets behind data storytelling, but only if the book hits its minimum funding goal. View Online | Subscribe | Download Our App We Need Your Help Only 36 Hours

DeveloPassion's Newsletter #180 - Black Friday Week

Monday, November 25, 2024

Edition 180 of my newsletter, discussing Knowledge Management, Knowledge Work, Zen Productivity, Personal Organization, and more! Sébastien Dubois DeveloPassion's Newsletter DeveloPassion's