Android Weekly - Android Weekly #542 🤖

 
 

Android Weekly

#542
February 7, 2021
 
 
 

Articles & Tutorials

 
link image   9 Beloved Extensions From The Android KTX (vladsonkin.com)

In this post, Vlad Sonkin explores various Android KTX extensions and shares 9 of his favorite ones.

 
Getting ready for Declarative UIs — Part 1 (proandroiddev.com)

Raul Hernandez Lopez examines why Unidirectional Data Flow (UDF) in Android and Kotlin works so well with declarative Compose UI and Flows.

 
StateFlow and SharedFlow: the new hot stream APIs in town (www.rockandnull.com)

Bevan Steele looks at the newly introduced StateFlow and SharedFlow in Kotlin, to see if it's worth using over LiveData.

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

 
How Dagger, Hilt and Koin differ under the hood? (proandroiddev.com)

Paulina Sadowska shows you how Dagger, Hilt, and Koin are different under the hood and what might be the consequences of those differences for your app.

 
RecyclerView Anti-Patterns (proandroiddev.com)

RecyclerView is a powerful, and complex control for Android. Aung Kyaw Paing shares some anti-patterns that he's noticed about its usage.

 
Improving CI/CD pipeline for Android via Fastlane and GitHub Actions (proandroiddev.com)

This article by Ashwini Kumar aims to provide the core concepts of how to build a CI/CD pipeline for android via Fastlane and Github actions.

 
Fast migration from Kotlin Synthetics to View Binding (proandroiddev.com)

Abhishek Bansal shares some tips and tricks for migrating to View Binding.

 
Bridging the gap between coroutines, JVM threads, and concurrency problems (medium.com)

Learn more about how coroutines are actually executed in the JVM, how they relate to threads, and the concurrency issues that are inevitable when using the JVM threading model.

 
Android Nesting Intents (medium.com)

Nicole Borrelli explains the problems of passing nested Intents and shares a solution that allows your app to provide the same functionality more safely.

 
Disposables Can Cause Memory Leaks (www.zacsweers.dev)

Every Disposable holds a strong reference to the observer it binds. Zac Sweers shows how this can lead to surprising memory leaks.

 
Broken Material Theme (blog.stylingandroid.com)

Mark Allison describes a situation where an app using a Material theme ended up crashing on inflating a layout.

 
Migrating away from JCenter (jeroenmols.com)

Jeroen Mols lets developers know how they will be affected by Bintray/JCenter getting shut down by JFrog.

 
Publishing Android libraries to MavenCentral in 2021 (getstream.io)

Márton Braun updated his step-by-step guide to publishing open source libraries on MavenCentral.

 

Jobs

 
Senior Android Engineer (Remote - US only, San Francisco or Denver)

Are you a product-driven Android Engineer looking to join a small but experienced mobile team? Come join us at Brightwheel to improve early education in pre-schools across the globe. Our tight-knit team puts users first and takes great pride in crafting software. Get in touch!

 
Senior Android Engineer (100% Kotlin) (Montana or Remote, USA only)

Using the latest Android and geospatial technologies, you'll work on leading off-the-pavement GPS apps that affect millions of users! At onX we bring our devotion to the outdoors to work daily with a singular, powerful goal; to awaken the adventurer inside everyone.

 
Senior Android Engineer (United States - Remote)

Citizen is the No. 1 safety app in the U.S., with a mission to make the world a safer place. Citizen provides 911 alerts so people can use their phones to keep themselves, and the people and places they love, safe. This Engineer will drive our mobile product execution for the Android Platform.

 
Sponsored
Senior Android Engineer (remote) (imgly.kenjo.io)

Hi! We are that super-groundbreaking technology provider you've probably never heard of! We're building the PhotoEditor SDK and VideoEditor SDK, fully customizable photo and video editing solution for web and mobile platforms that are being used by marvelous brands around the world. Now, we're on the rise for the next generation of our SDKs. And that's where you step in.

 

News

 
link image   Service End for Bintray, JCenter, GoCenter, and ChartCenter (jfrog.com)

JFrog has announced that it's shutting down Bintray and JCenter repos, so all dependencies will need to switch to MavenCentral, GitHub packages, or some other destination.

 
1.4.30 Is Released With New Features (blog.jetbrains.com)

Kotlin 1.4.30 is now available, with several new features available, as well as the beta test for the new JVM backend.

 

Videos & Podcasts

 
link image   AndroidX: All You Need To Know (www.youtube.com)

In this video, Vlad Sonkin describes what AndroidX is, what benefits it brings over the deprecated Android Support Library, and how to migrate your project easily.

 
How Dagger, Hilt and Koin differ under the hood? (www.youtube.com)

Paulina Sadowska show you how Dagger, Koin, and Hilt differ under the hood and what are the consequences of those differences

 
Hilt: Dependency Injection on Android (www.youtube.com)

Joe Birch shares his full 24 part course on Hilt, a dependency injection system for Android, based on Dagger 2.

 
Dagger on the Anvil with Ralf Wondratschek (fragmentedpodcast.com)

Anvil is a Kotlin compiler plugin that makes your life a tad bit easier when using Dagger 2. In this episode Donn and Kaushik talk to Ralf Wondratschek from Square who created the library and open-sourced it for all of us.

 
State Of Mobile App Development In 2021 (www.youtube.com)

Nate Ebel explores the state of mobile app development in 2021.

 
Meet an Extension: Translate text (www.youtube.com)

Patrick Martin gives an overview of the Firebase translate text extension for your Cloud Firestore database.

 
Android Developers Backstage: WindowManagerManagers (androidbackstage.blogspot.com)

In this episode, Wale Ogunwale and Rob Carr from the Android Framework team chat about the Window Manager.

 
Adapting your apps for Android 11 privacy changes (www.youtube.com)

Privacy continues to be a priority in Android 11. This presentation will help you understand privacy related changes and how to make your app compatible

 
Android Vector Drawables Fundamentals (www.youtube.com)

Mark Allison shares his 8 part course on Android Vector Drawables.

 
The Kotlin Programming Language Course for Beginners (www.youtube.com)

In this course by Donn Felker, you will learn the Kotlin programming language from the ground up. Over 9 hours of content, 130+ lessons

 
Espresso Test Recorder (www.youtube.com)

Sam Edwards' series of presentations on using Espresso Test Recorder.

 
Jovche Mitrejchevski's new series (www.youtube.com)

Jovche Mitrejchevski is starting a new series on his TDD weekly screencast: Building an entire product from scratch! In this first episode, he defines the product outline, creates the Android project, and starts setting up the CD.

 
 
 
 
Copyright © 2021 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 #451 🤖

Sunday, January 31, 2021

View in browser Android Weekly #451 January 31, 2021 Articles & Tutorials link image Modelling UI State on Android (lordraydenmk.github.io) Stojan Anastasov describes the tradeoffs between the

Android Weekly #450 🤖

Sunday, January 24, 2021

View in browser Android Weekly #450 January 24, 2021 Articles & Tutorials link image Using Hilt's ViewModelComponent (medium.com) ViewModelComponent is a component in the Hilt's component

Android Weekly #449 🤖

Sunday, January 17, 2021

View in browser Android Weekly #449 January 17, 2021 Articles & Tutorials link image Nested tests with Junit5 (kotlintesting.com) Nested tests in Junit5 allows us to group test cases. Jarosław

Android Weekly #447 🤖

Sunday, January 3, 2021

View in browser Android Weekly #447 January 3, 2021 Articles & Tutorials link image RecyclerView in Android (magdamiu.com) Magda Miu's overview of everything about RecyclerView Getting our apps

Android Weekly #446 🤖

Sunday, December 27, 2020

View in browser Android Weekly #446 December 27, 2020 Articles & Tutorials link image Keeping Release and Debug Installed All the Time (medium.com) Juhani Lehtimäki explains how to set up your app

You Might Also Like

🔒 The Vault Newsletter: November issue 🔑

Monday, November 25, 2024

Get the latest business security news, updates, and advice from 1Password. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

🧐 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