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 Sequence Engineering #469: Llama.cpp is The Framework for High Performce LLM Inference

Wednesday, January 15, 2025

One of the most popular inference framework for LLM apps that care about performance. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

3 Actively Exploited Zero-Day Flaws Patched in Microsoft's Latest Security Update

Wednesday, January 15, 2025

THN Daily Updates Newsletter cover The Kubernetes Book: Navigate the world of Kubernetes with expertise , Second Edition ($39.99 Value) FREE for a Limited Time Containers transformed how we package and

The Sequence Engineering #469: Llama.cpp is The Framework for High Performce LLM Inference

Wednesday, January 15, 2025

One of the most popular inference framework for LLM apps that care about performance. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

3 Actively Exploited Zero-Day Flaws Patched in Microsoft's Latest Security Update

Wednesday, January 15, 2025

THN Daily Updates Newsletter cover The Kubernetes Book: Navigate the world of Kubernetes with expertise , Second Edition ($39.99 Value) FREE for a Limited Time Containers transformed how we package and

Daily Coding Problem: Problem #1668 [Easy]

Tuesday, January 14, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. A number is considered perfect if its digits sum up to exactly 10. Given a

Django vs FastAPI, Interacting With Python, Data Cleaning, and More

Tuesday, January 14, 2025

Django vs. FastAPI, an Honest Comparison #664 – JANUARY 14, 2025 VIEW IN BROWSER The PyCoder's Weekly Logo Django vs. FastAPI, an Honest Comparison David has worked with Django for a long time, but

🤖 Yes, I Do Want a Drink-Carrying Robot — The Best Way to Give Old TVs Bluetooth

Tuesday, January 14, 2025

Also: How to Prevent Your Computer From Waking Up Accidentally, and More! How-To Geek Logo January 14, 2025 Did You Know Except for the letter Q, every letter of the alphabet shows up in the names of

Charted | AI's Perceived Impact on Job Creation, by Country 🔮

Tuesday, January 14, 2025

This chart presents Ipsos survey results on whether people believe AI will create many new jobs in their country. View Online | Subscribe | Download Our App Presented by Hinrich Foundation NEW REPORT:

HackerNoon Decoded: How Users Searched in 2024

Tuesday, January 14, 2025

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, January 14, 2025? The

Hack Your Python Roadblocks -- Just 5 Seats Left

Tuesday, January 14, 2025

Hi there, A quick update: after last week's announcement, the Intermediate Python Deep Dive live course is almost full. We're down to just 5 spots left for the February cohort, and once they