Android Weekly - Android Weekly #439 🤖

 
 

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 you can give the compiler hints, using Contracts, to make it even smarter.

 
Using the Signature class to verify data (medium.com)

When there is an exchange of information happening, we often want to verify that the origin of the data is the right one. Enrique López-Mañas pulls together how to do it in this great article.

 
Sponsored
link image   Build a Streaming Application with Face Filter (www.agora.io)

Learn how to build a live streaming application on Android using face filters, which have gradually become one of the most popular entertainment modes. Create your application. Check out the attached blog for a step by step tutorial.

 
Mastering API Visibility in Kotlin (zsmb.co)

When designing a library, minimizing your API surface – the types, methods, properties, and functions you expose to the outside world – is a great idea. In this article, Márton Braun takes a closer look at what this means.

 
Full Text Search in Room Tutorial: Getting Started (www.raywenderlich.com)

In this Android tutorial by Kshitij Chauhan, you’ll learn how to implement Full Text Search in Room and use advanced FTS operations, such as ranking search results.

 
Material Motion: Shared Axis (blog.stylingandroid.com)

Mark Allison takes a look at Shared Axis transitions from the Material Design Components library. These are transitions between distinct layouts of Fragments with directional components.

 
RxJava Combining Operators (www.raywenderlich.com)

In this tutorial by Prashant Barahi, you’ll use RxJava combining operators to merge, filter and transform your data into succinct and reusable streams.

 
Data classes — the classy way to hold data (medium.com)

To model a class that holds just data, you should use a data class. Read on to learn more from Florina Muntenescu about the advantages of data classes, their restrictions and to take a look under the hood of how they’re implemented.

 
View binding for the lazy (www.crazylegend.dev)

This article shows how to leverage a set of Kotlin delegates to simplify your Android View Binding implementation on each activity and fragment.

 
Layout Inspector in 2020 (alexzh.com)

Alex Zhukovich explores the "Layout Inspector" tool with the ability to do UI debugging and analysis of the User Interface for UI testing.

 
3 Major Benefits Of View Binding Android (vladsonkin.com)

In this article, Vlad Sonkin looks at Android View Binding, compares it with all other solutions, and examines how we can use it.

 
Android library development - Modularization (jeroenmols.com)

With modularization being all the hype, should you also modularize an SDK? Jeroen Mols continues his series on Android library development, taking a look at modularization.

 
Easy Espresso tests: use Barista (www.rockandnull.com)

Bevan Steele shares how to use the Barista library to write easier, cleaner, and less fragile UI tests using Espresso.

 
Jetpack Compose for the Desktop! (johnoreilly.dev)

John O'Reilly notices changes being made that would allow the use of Jetpack Compose to develop UI for desktop apps. Here are some of his findings.

 

Place a sponsored post

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

 

Jobs

 
Senior Android Engineer (Remote, Europe only)

Argent is the world's most simple and secure crypto wallet, backed by the investors of Slack and Spotify. We're hiring a Senior Android Engineer to help us make the future of money and the internet more open and fair. You'll take ownership of the entire development lifecycle.

 
Senior Software Engineer - Android (New York City)

Squarespace is seeking a Senior Software Engineer - Android to join our small, collaborative team responsible for the end-to-end development of our Android applications and the long-term vision of Squarespace on mobile devices. This role reports to our Engineering Manager in New York City.

 
Engineering Lead - Android (Dublin, Ireland)

Unfold is looking for a Team Lead - Android. You will join our small, collaborative team responsible for the end-to-end development of our Android applications and the long-term vision of Unfold on mobile devices. You will report to our Engineering Manager in Dublin, Ireland.

 

Libraries & Code

 
Bundler (github.com)

Android Intent & Bundle extensions that insert and retrieve values elegantly.

 
Barista (github.com)

Barista makes developing UI test faster, easier and more predictable. Built on top of Espresso, it provides a simple and discoverable API, removing most of the boilerplate and verbosity of common Espresso tasks. You and your Android team will write tests with no effort.

 
AffectedModuleDetector (github.com)

A Gradle Plugin to determine which modules were affected by a set of files in a commit.

 

News

 
link image   Privacy-preserving features in the Mobile Driving License (android-developers.googleblog.com)

Android now includes APIs for managing and presenting with identity documents in a more secure and privacy-focused way than was previously possible

 

Videos & Podcasts

 
link image   Firebase and Kotlin: Extensions, Coroutines and Flows (www.youtube.com)

In this session, Rosário talks about some of the features that are present in the Firebase KTX libraries and the features that you can implement yourself to get cleaner and more idiomatic Kotlin code.

 
State of the Testing Union with Valera Zakharov (fragmentedpodcast.com)

Kaushik and Donn talk with Valera Zakharov who’s a Staff Engineer at Slack and considered one of the experts in the field of mobile testing.

 
Jazz up your Bottom Navigation Bar with Micro Animations (www.youtube.com)

This talk by Lauren Green focuses on everything from the design process of drawing your icons, animating your icons into animated vector drawables and implementing them into your Kotlin code for your Android application

 
App Bundles: Everything to know about Play App Signing (www.youtube.com)

In this session, Android Developer Advocate Wojtek Kalicinski will show you how to opt into Play App Signing and what choices are available to you, including when and how to retain access to your app signing key.

 

Events

 
Locomotive AR - Creating an Augmented Reality Game Tickets (www.eventbrite.com)

In this talk on Thu, Nov 12, 2020, Ondrej Komarek will show you how to make a simple AR game on Android using technologies like ARCore and Sceneform.

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

Android Weekly #435 👾

Sunday, October 11, 2020

View in browser Android Weekly #435 October 11, 2020 Articles & Tutorials link image Android Sharesheet: Old Dog, New Tricks (vladsonkin.com) Vlad Sonkin explores the most recent share sheet

Android Weekly #434 🤖

Sunday, October 4, 2020

View in browser Android Weekly #434 October 4, 2020 Articles & Tutorials link image Busting Android performance myths (medium.com) In the spirit of MythBusters, Calin Juravle test several myths

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: m​y 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