Android Weekly - Android Weekly #442 🤖
November 29, 2020
|
Articles & Tutorials | |
![]() |
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. | |
![]() |
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 | |
![]() |
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 | |
![]() |
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 | |
![]() |
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: |
||
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
Import AI 399: 1,000 samples to make a reasoning model; DeepSeek proliferation; Apple's self-driving car simulator
Friday, February 14, 2025
What came before the golem? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Defining Your Paranoia Level: Navigating Change Without the Overkill
Friday, February 14, 2025
We've all been there: trying to learn something new, only to find our old habits holding us back. We discussed today how our gut feelings about solving problems can sometimes be our own worst enemy
5 ways AI can help with taxes 🪄
Friday, February 14, 2025
Remotely control an iPhone; 💸 50+ early Presidents' Day deals -- ZDNET ZDNET Tech Today - US February 10, 2025 5 ways AI can help you with your taxes (and what not to use it for) 5 ways AI can help
Recurring Automations + Secret Updates
Friday, February 14, 2025
Smarter automations, better templates, and hidden updates to explore 👀 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
The First Provable AI-Proof Game: Introducing Butterfly Wings 4
Friday, February 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? undefined The Market Today #01 Instagram (Meta) 714.52 -0.32%
GCP Newsletter #437
Friday, February 14, 2025
Welcome to issue #437 February 10th, 2025 News BigQuery Cloud Marketplace Official Blog Partners BigQuery datasets now available on Google Cloud Marketplace - Google Cloud Marketplace now offers
Charted | The 1%'s Share of U.S. Wealth Over Time (1989-2024) 💰
Friday, February 14, 2025
Discover how the share of US wealth held by the top 1% has evolved from 1989 to 2024 in this infographic. View Online | Subscribe | Download Our App Download our app to see thousands of new charts from
The Great Social Media Diaspora & Tapestry is here
Friday, February 14, 2025
Apple introduces new app called 'Apple Invites', The Iconfactory launches Tapestry, beyond the traditional portfolio, and more in this week's issue of Creativerly. Creativerly The Great
Daily Coding Problem: Problem #1689 [Medium]
Friday, February 14, 2025
Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a linked list, sort it in O(n log n) time and constant space. For example,
📧 Stop Conflating CQRS and MediatR
Friday, February 14, 2025
Stop Conflating CQRS and MediatR Read on: my website / Read time: 4 minutes The .NET Weekly is brought to you by: Step right up to the Generative AI Use Cases Repository! See how MongoDB powers your