Android Weekly - Android Weekly #442 🤖

 
 

Android Weekly

#442
November 29, 2020
 
 
 

Articles & Tutorials

 
link image   Integration testing with Dagger (blog.thefuntasty.com)

Using DI in our applications forces us to decouple the whole system into single-purpose components. Lukáš Sztefek shows how this approach leads to great testability.

 
Jetpack Compose: Navigation (www.rockandnull.com)

Bevan Steele shows how navigation in the Compose world still uses Jetpack Navigations classes but is extended to support @Composable functions.

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

 
Implementing Your Android App for Accessibility (medium.com)

This article series is for developers and designers interested in learning more about accessibility, particularly related to the Android platform. In this article, Pamela Hill educates developers on a few simple implementation details to consider when coding their Android apps.

 
Building custom DataSource for ExoPlayer (juliensalvi.medium.com)

ExoPlayer is a very powerful library for playing various video and audio content on Android. Julien Salvi shows how we can build our own extension by developing a custom DataSource for playing content from an SMB server.

 
Set up an Android development environment on Compute Engine (cloud.google.com)

This tutorial shows how to set up Android Studio on Google Cloud in just a few minutes.

 
Passing multi typed data with Jetpack Compose navigation (proandroiddev.com)

In this third part of the Jetpack Compose navigation series, Ziv Kesten shows how to pass multi typed data using the compose navigation components while using its SafeArgs feature.

 
Android Custom View: Extending The Views (vladsonkin.com)

Sometimes you need a UI that just can't be built with the standard controls. Vlad Sonkin shows how Android gives us the possibility to create everything we need with the help of Custom Views.

 
Create Artistic Effect by Stylizing Image Background — Part 1 (medium.com)

Margaret Maynard-Reid starts an end-to-end TensorFlow Lite tutorial on how to combine multiple ML models to create artistic effects by segmenting an image and then stylizing the image background with neural style transfer.

 
Comparing use of LiveData and StateFlow in a Jetpack Compose project (johnoreilly.dev)

John O'Reilly enumerates some gotchas when switching from LiveData to StateFlow when using Jetpack Compose for your UI.

 
Publishing your first Android library to MavenCentral (proandroiddev.com)

Waseef Akhtar step by step tutorial on publishing your open-source library to MavenCentral.

 
Migrating from Dagger to Hilt — Is it worth it? (medium.com)

Should you be migrating your current app to Hilt? Manuel Vivo shares some reasons whether your team should invest migrating from Dagger to Hilt.

 
Manually Generate APK using Github Actions (burhanrashid52.com)

In this post, Burhanuddin Rashid shows how we can manually generate an APK using Github actions.

 
How to use View Binding in Android using Kotlin (johncodeos.com)

In this tutorial, John Codeos show you how to implement View Binding in Activities, Fragments, and RecyclerView Adapters.

 
Understanding Terminal Operators in Kotlin Flow (blog.mindorks.com)

Amit Shekhar teaches about the Terminal Operators in Kotlin Flow.

 
Testing App Startup Performance (medium.com)

Chet Haase wrote this article to explain more about performance, startup testing, and the reasons behind the pieces he used for testing startup.

 
AsyncLayoutInflater (blog.stylingandroid.com)

Mark Allison shows how AsyncLayoutInflater can help us improve our app's startup times.

 
Android Vitals - Profiling App Startup (dev.to)

Py continues his series on Android app vitals, this time with a bunch of great techniques for profiling your app's startup times.

 

Libraries & Code

 
link image   kite (github.com)

Fed up with typing ContextCompact, resources, and context all over your apps to access your resources? Kite is an Android Resources Wrapper Library.

 
Vlog (github.com)

An In-App real-time logging Library for Android

 
kotlinfixture (github.com)

A tool to generate well-defined, but essentially random, input following the idea of constrained non-determinism.

 

News

 
link image   Kotlin 1.4.20 Released (blog.jetbrains.com)

Kotlin 1.4.20 is here with numerous fixes and improvements for existing features and new experimental features for you to try.

 
The future of Kotlin Android Extensions (android-developers.googleblog.com)

Kotlin Android synthetic view binding is now deprecated in Kotlin 1.4.20.

 

Videos & Podcasts

 
link image   KotlinFixt-your tests (www.youtube.com)

What if it were possible to generate your test data using real objects without hard coding fixed values? Matthew Dolan looks at using random values through “constrained non-determinism” - what it is, why use it, and the new KotlinFixture library.

 
Going with the Flow - Kotlin Vocabulary (www.youtube.com)

Suspend functions in Coroutines are meant for one-shot calls that could return a result. But, how can you create a stream of data to return multiple results over time? In this video of Kotlin Vocabulary, Manuel will give us the benefits of Kotlin Flow, and much more!

 
Android Leaks: sLeek TV (androidleakspodcast.com)

In this first ever episode in English, Yannick and Benjamin have a chat with Benjamin Baxter from Google about Android TV and the new Chromecast with Google TV

 
Kotlin Coroutines Fundamentals (www.youtube.com)

Lukas Lechner's 9+ hours Video Course "Mastering Kotlin Coroutines for Android Development"

 
 
 
 
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 #441 🤖

Monday, November 23, 2020

View in browser Android Weekly #441 November 2, 2022 Articles & Tutorials link image There is no copy method for Sealed Classes in Kotlin! (ivanmorgillo.com) Ivan Morgillo shows how ArrowKt's

Android Weekly #439 🤖

Sunday, November 8, 2020

View in browser Android Weekly #439 November 8, 2020 Articles & Tutorials link image How to Make the Compiler Smarter (deniskrr.medium.com) The Kotlin compiler is smart. Denis Crăciunescu shows how

Android Weekly #438 🤖🎃

Sunday, November 1, 2020

View in browser Android Weekly #438 November 1, 2020 Articles & Tutorials link image In-app Updates: be prepared for the critical-bug-case (www.rockandnull.com) Bevan Steele shows how to build an

Android Weekly #437 👾

Sunday, October 25, 2020

View in browser Android Weekly #437 October 25, 2020 Articles & Tutorials link image Logging in Android (magdamiu.com) Magda Miu shares a quick overview of the built-in logging capability in

Android Weekly #436 🤖

Monday, October 19, 2020

View in browser Android Weekly #436 October 18, 2020 Articles & Tutorials Synchronous communication with the UI using StateFlow (proandroiddev.com) Raul Hernandez Lopez demonstrates using StateFlow

You Might Also Like

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

Spyglass Dispatch: TikTok & Twitter

Tuesday, January 14, 2025

Sonos Switch • MySports Streaming • Amazon's Alexa Brain Freeze • Billionaire-Free Social Media • EU Backs off Big Tech The Spyglass Dispatch is a newsletter sent on weekdays featuring links and

5 AI Predictions for 2025 (AI hype dying; real opportunities rising)

Tuesday, January 14, 2025

plus, a new study: AI Economy = $15 trillion. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Power BI Weekly #291 - 14th January 2025

Tuesday, January 14, 2025

Power BI Weekly Newsletter Issue #291 powered by endjin Welcome to the 291st edition of Power BI Weekly! No official Power BI blogs yet, so let's dive into the community articles. To start, Eugene

LW 165 - How Shopify Built Its Live Globe for Black Friday

Tuesday, January 14, 2025

How Shopify Built Its Live Globe for Black Friday ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ Shopify Development news and articles Issue 165