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
🧐 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