Android Weekly - Android Weekly #427 🤖

 
 

Android Weekly

#427
Aug 16, 2020
 
 
 

Articles & Tutorials

 
link image   Smile, it’s CameraX! [preview and capture] (magdamiu.com)

Magda Miu continues her series on CameraX, demonstrating how its use-case driven approach makes things like preview and capture relatively easy to implement.

 
Disabling Jetifier (adambennett.dev)

Jetifier helps developers use libraries that reference older Android support libraries and update them to newer Jetpack references. Adam Bennett shows how to track down those libraries using a handy Gradle plugin.

 
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.

 
Composite ViewModel (www.halfbit.de)

No matter what patterns you follow in your apps, you can end up with monolithic implementations that are hard to follow. Sergej Shafarenka shows an example of how a larger ViewModel can be broken down into smaller parts.

 
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.

 
A glowing progress ring with rounded ends for Android (medium.com)

Andréas Saudemont writes about how he created a custom Android view that draws a glowing progress ring with rounded ends.

 
How-to Github Actions: Building your Android App (medium.com)

In this blog-post series, Nicola Corti walks you through how to set up your CI with Github Actions.

 
Introducing scrcast (bmcreations.dev)

Brandon McAnsh announces scrcast - an open-source Kotlin-first configure and go screen recording library for Android.

 
All about Hilt (proandroiddev.com)

This in-depth article by Hari Sudhan covers Hilt, a dependency injection framework for Android that is built on top of Dagger 2

 
Hilt Migration Guide (proandroiddev.com)

Suleyman Fatih Giris demonstrates a Hilt migration of a sample app that uses dagger-android for DI.

 
Android TV: Best practices for engaging Apps (medium.com)

Paul Lammertsma covers how to customize your app’s look and feel and integrate with Android TV features.

 
Making Custom Views on Android Accessible (medium.com)

In this post, Ataul Munim adds support for Google TalkBack (and other Android accessibility services) to a MovieRatings custom view.

 
SSID Connector - Callback Flow (blog.stylingandroid.com)

This start of a three-part series by Mark Allison covers his approach and best practices for connecting to a specific WiFi SSID on modern and legacy devices using modern Android development techniques.

 
An on device, AI powered, musical experience built with TensorFlow (blog.tensorflow.org)

Sounds of India is a unique and fun interactive musical experience. The entire process of creating this experience took only 12 weeks, showing how rapidly developers can take models from research to production at scale using the TensorFlow Ecosystem.

 
Turning a Camera Feed into a Solved Sudoku (www.kotlindevelopment.com)

This post by Gergely Hegedüs is about the process of getting to the end result of a simple application that overlays a sudoku's solution into the camera image of the puzzle, using Kotlin, CameraX, and MLKit.

 
Exploring the Google Play In-App Review API (joebirch.co)

In this post, Joe Birch dives into exactly what the Google Play In-App Review API is, how it works and how we can make use of it in our android applications. Congratulations on your 200th post Joe!

 
Support for Kotlin SAM in release 1.4 (jorgecastillo.dev)

Jorge Castillo writes about Kotlin SAM support for Java interoperability and also for Kotlin interfaces starting on release 1.4.

 
Android Vitals - Why did my process start? (dev.to)

Py continues the blog series focused on stability and performance monitoring of Android apps in production. Here he's refining the code to determine cold starts of an app.

 

Place a sponsored post

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

 

Jobs

 
Senior Android Developer (Anywhere)

At Doist, our mission is to inspire the workplace of the future by creating simple yet powerful productivity tools that promote a more fulfilling way to work and live. We're looking for a passionate Android developer who is excited to continue improving Todoist and Twist.

 
Android Engineer (Java/Kotlin) (Berlin)

We're looking for an Android Engineer (Java/Kotlin) in Berlin who will join our international tech team as soon as possible in creating one of the fastest growing companies in the heating market.

 
Android Mobile Application Developer (Remote )

The Mobile Developer position is responsible for writing application code to contribute to the full lifecycle of development from concept to post-production support and maintenance of mobile applications and services. • Develop application code according to requirements and assigned tasks.

 

Libraries & Code

 
scrcast (github.com)

Drop-in Android Screen Recording Library

 

News

 
link image   New ways to reach more drivers on Android for cars (android-developers.googleblog.com)

Google continues to see strong momentum and adoption of both Android Auto and Android Automotive OS and share new improvements that provide app developers the opportunity to reach more users in the car.

 
6 New ways to engage with users on Android TV (android-developers.googleblog.com)

Google announced 6 new ways that are coming soon to help you continue to improve engagement and commerce on the TV.

 
What’s happening in Wear OS by Google (android-developers.googleblog.com)

Google shares some areas of investment focusing on the WearOS fundamentals, bringing even more helpful experiences to more watches, and giving users more choice in a device ecosystem.

 

Videos & Podcasts

 
link image   Frictionless subscriptions (www.youtube.com)

Learn how to take the friction out of purchasing a subscription, creating and linking an account, and automatically signing in on Android TV.

 
The User Experience of Compose and Flow (talkingkotlin.com)

Hadi chats with Vladimir about Compose from a user perspective. They go through the history of UI solutions that have been available for Android, and see how and where Compose fits in.

 
Understanding the Material Design type system (www.youtube.com)

In this tutorial, learn how typography works in Material Design, and create a custom type system with expressive headline styles, readable body styles, and everything in between.

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

Sunday, August 9, 2020

View in browser Android Weekly #426 August 9, 2020 Articles & Tutorials link image Layout Inspector in 2020 (alexzh.com) Alex shows that the current version of the “Layout Inspector” has many

Android Weekly #425

Sunday, August 2, 2020

View in browser Android Weekly #425 August 2, 2020 Articles & Tutorials link image A few experiments with Android drawable gradients (blog.jakelee.co.uk) Drawable gradients seem to be rarely used

Android Weekly #424

Sunday, July 26, 2020

View in browser Android Weekly #424 July 26, 2020 Articles & Tutorials link image Kotlin/Native Memory Management Roadmap (blog.jetbrains.com) The current automatic memory management implementation

Android Weekly #423 🤖

Sunday, July 19, 2020

View in browser Android Weekly #423 July 19, 2020 Articles & Tutorials link image Android Vitals - What time is it? (dev.to) This blog series by Py will be focused on stability and performance

Android Weekly #422 🤖

Sunday, July 12, 2020

View in browser Android Weekly #422 July 12, 2020 Articles & Tutorials link image Tick Tock: Desugaring and Timezones (www.zacsweers.dev) Zac Sweers introduces TickTock, a library for packaging the

You Might Also Like

Software Testing Weekly - Issue 220

Saturday, May 18, 2024

Software Testing Conferences 📚 View on the Web Archives ISSUE 220 May 18th 2024 COMMENT Welcome to the 220th issue! Have you ever been to a testing conference? They're a great way to learn about

📶 Is a Cellular iPad Worth It? — How to Prevent YouTube From Taking Over Your Screensaver

Saturday, May 18, 2024

Also: This Robot Vacuum Can Clean Stairs, and More! How-To Geek Logo May 18, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your inbox by

Weekend Reading — Objection-oriented programming

Saturday, May 18, 2024

This week we find a power-up box, replace GitHub Actions with Maven XMLs, avoid the worst website in the world, revisit RTO policies, “listen” to OpenAI employees, watch our Slack private messages, do

Daily Coding Problem: Problem #1445 [Easy]

Saturday, May 18, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Jane Street. The United States uses the imperial system of weights and measures, which

You don’t have to take our word for it…

Saturday, May 18, 2024

You can probably tell how excited we are to re-launch our Gigantic courses – which bring on-demand product management training for today's modern Product Managers and Product Leaders. In fact, we

🐍 New Python tutorials on Real Python

Saturday, May 18, 2024

Hey there, There's always something going on over at realpython.com as far as Python tutorials go. Here's what you may have missed this past week: What Is the __pycache__ Folder in Python? In

Visualized | Life Expectancy by Region (1950-2050F) 📊

Saturday, May 18, 2024

This map shows life expectancy at birth for key global regions, from 1950 to 2050F. View Online | Subscribe Presented by Voronoi: The App Where Data Tells the Story FEATURED STORY Life Expectancy by

New Wi-Fi Vulnerability Enables Network Eavesdropping via Downgrade Attacks

Saturday, May 18, 2024

THN Daily Updates Newsletter cover The DevSecOps Playbook: Deliver Continuous Security at Speed ($19.00 Value) FREE for a Limited Time A must-read guide to a new and rapidly growing field in

🐍 New Python tutorials on Real Python

Saturday, May 18, 2024

Hey there, There's always something going on over at realpython.com as far as Python tutorials go. Here's what you may have missed this past week: What Is the __pycache__ Folder in Python? In

Toward 'local' AI w/ Apple's new chip

Saturday, May 18, 2024

faster than the cloud ☁️ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌