Android Weekly - Android Weekly #454 🤖

 
 

Android Weekly

#454
February 21, 2021
 
 
 

Articles & Tutorials

 
link image   Exploring Android 12: Unified rich content API (joebirch.co)

With the announcement of the first Android 12 Developer Preview, Joe Birch started to take a dive into the new unified rich content API, which provides a simplified way of transferring media between applications.

 
GitHub Actions for Android developers (medium.com)

This post by Enrique López-Mañas aims to provide some insights based on his personal experience using GitHub Actions for Android app builds.

 
Shadow Jobs (slack.engineering)

Most major build tools have some degree of public alpha, beta, RC, or snapshot channel to allow developers to try out new versions and features. Zac Sweers writes how his team continuously tests upcoming releases to catch problems early.

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

 
Measure and optimize bitmap size using Glide or Picasso (proandroiddev.com)

One thing that can highly elevate your memory consumption is bitmaps. In this article, Paulina Sadowska shows how to find out the size of bitmaps that are loaded in memory and how to make them smaller.

 
ShapeableView in Jetpack Compose. Part 2 (proandroiddev.com)

In an earlier post, Rasul Aghakishiyev showed how to create Shapes with cut corners. Now he continues to add some new functionality such as rounded corners to a ShapeableView.

 
Using Repository Artifact Safelists in Gradle (commonsware.com)

Mark Murphy shows how to secure your builds by using Gradle artifact safelists.

 
Improve app stability with Firebase Crashlytics and Kotlin (firebase.googleblog.com)

Akua Prempeh goes over how developing with Kotlin can lead to fewer crashes; and how you can monitor your app’s stability with Firebase Crashlytics once your app has been released.

 
Considerations when creating Android libraries (medium.com)

Enrique López-Mañas discusses the following aspects of creating Android Libraries: keeping in mind exposed functionality, Kotlin/Java interaction, exposing resources and transitive dependencies with strategies to solve them.

 
Switching from Mac to Ubuntu for Android Development (medium.com)

Last year, Nick Skelton decided to swap from OSX to a custom-built PC with Ubuntu. The following is a narrative about why and how he decided to make the switch, along with some results.

 
Activity Result Contract - The Basics (blog.stylingandroid.com)

Mark Allison shows that there is a relatively new addition to AndroidX Activity which simplifies setting runtime permissions somewhat: ActivityResultContracts.

 
Kotlin Coroutines: The Suspend Function (medium.com)

Rechee Jozil takes a look at how suspend functions actually work underneath the hood. What does Kotlin actually generate?

 
The Best Way to Collect a Flow in Kotlin (handstandsam.com)

At some point, you’ll need to collect (receive items) from a Flow (reactive stream) within a Kotlin Coroutine. Sam Edwards shows you how it's done!

 
Aircall Journey to Android App Bundle (medium.com)

In this article, Julien Salvi explores a journey to Android App Bundles, from his own motivations to the development within the application and the CI with CircleCI and fastlane to release on the Play Store.

 
Unit Testing as a 1st-class Citizen (robholmes.app)

Testing can sometimes be seen as not adding value, or being too complicated. Rob Holmes tries to change those perceptions, to help you see why tests are just as important as the code itself!

 
Let’s be explicit about our intent(-filters) (medium.com)

Nicole Borrelli shares an important change coming to Android 12 that improves both app and platform security. Activities, services, and broadcast receivers with declared intent-filters now must explicitly declare whether they should be exported or not.

 
An opinionated guide on improved Kotlin code (medium.com)

Gabor Varadi's tips and style recommendations help you write better Kotlin and make your code a joy to read.

 
Multik: Multidimensional Arrays in Kotlin (blog.jetbrains.com)

A lot of data-heavy tasks, as well as optimization problems, boil down to performing computations over multidimensional arrays. Maria Khalusova shares the first preview of a library for doing just this in Kotlin.

 

Jobs

 
Android Engineer (Washington, DC)

Help Fundrise bring the future of real estate investing to everyone! We're looking for talented Android Engineers to join our small but growing team to help us get to the next level. Do you have a passion for Kotlin, CI/CD, testing, and clean architecture? Send us your resume, we'd like to talk!

 
Android Developer (Metzingen, Germany - max. 80% remote)

Work for the world's first omnichannel outlet with its own online shop and develop our app in the world's coolest team by using the latest technologies. Fluency in German is mandatory.

 
Android Developer (Remote)

Perry Street Software publishes two of the world’s largest gay & queer social dating apps. We are hiring Android developers with experience in design and architecture patterns, Android SDK, Kotlin, RxJava, and a good sense of usability and product.

 
Android Engineer @ Monzo (London; Remote UK, Ireland, or France)

At Monzo we’re building a bank that’s fair, transparent and a pleasure to use, and we're looking for a product-aware Android engineer passionate about great UI and UX to help!

 
Staff Android Engineer (New York, NY)

Join the team that delivers the member-facing experience for our core products - the bike & tread. This team works heavily with Kotlin - all within our custom fork of AOSP. We care about architecture, testing, and “together we go far” mentality. Staff engineers at Peloton are technical leaders

 
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.

 

Libraries & Code

 
link image   karavel (github.com)

Lightweight navigation library for Compose for Desktop

 
Bindables (github.com)

Android DataBinding kit for notifying data changes from Model layers to UI layers on MVVM architecture

 
multik (github.com)

Multidimensional array library for Kotlin.

 

News

 
link image   Material Design Components for Android 1.3.0 (material.io)

Google announced the release of Material Design Components (MDC) 1.3.0! A host of exciting new features have been added along with many bug fixes and accessibility improvements.

 
Jetpack WindowManager Updates (medium.com)

Jetpack WindowManager library helps you build apps that are aware of new device features such as folds and hinges. Kenneth Ford writes about a couple of updates in the latest release.

 
First preview of Android 12 (android-developers.googleblog.com)

Google has released the first Developer Preview of Android 12, the next version of Android, for your testing and feedback.

 

Business

 
Equity for Software Engineers at Big Tech and Startups (blog.pragmaticengineer.com)

This post by Gergely Orosz attempts to summarize the most common equity compensation setups you might come across, help you understand their value, and point to additional resources.

 

Videos & Podcasts

 
link image   Declarative UIs with Kotlin data Flows (ftp.osuosl.org)

Raul Hernandez Lopez's FOSDEM presentation on getting ready for declarative UIs with unidirectional data flow using Kotlin Coroutines.

 
Talking AWS Amplify with Kilo Loco (anchor.fm)

In this episode of Talking with Apples, chat to Kilo Loco (Kyle) about AWS Amplify. We deep dive into the tool suite and what it can offer mobile developers. This included API's Databases, Storage, and more

 
Friends App Android Client Ep3 (www.youtube.com)

Jovche Mitrejchevski sets up the deployment script to run both Unit and UI tests as a requirement before publishing to Play Store. The UI tests are leveraging the Firebase Test Lab to run on a real physical device, and we walk through the actual setup required on the Firebase Console side to be able to run the tests

 
Android Developers Backstage: Android Runtime Classic (androidbackstage.blogspot.com)

Tor, Romain, and Chet were joined by Dan Bornstein, to talk about some of the early placeholder VMs used while Dalvik was coming online, some of the design decisions for Dalvik, and nice techy details about runtimes, garbage collectors, and optimizations.

 
Koin with Arnaud Giuliani (thebakery.dev)

Talk about Dependency Injection with Arnaud Giuliani on stage, Kotlin GDE, and author of Koin, a popular dependency injection framework for Kotlin.

 
Kotlin Collections Explained (www.youtube.com)

Cody Engel's series taking a closer look at the functionality of Kotlin collections.

 
#TheAndroidShow: Jetpack Compose (landing.google.com)

Hosted by Kari Byron, hear the latest on Jetpack Compose from the people who built it, plus a fireside interview with Android’s Dave Burke

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

Sunday, February 14, 2021

View in browser Android Weekly #453 February 14, 2021 Articles & Tutorials link image Backdrop Scaffold (compose.academy) Joe Birch examines the Backdrop Scaffold, a composable that allows us to

Android Weekly #542 🤖

Sunday, February 7, 2021

View in browser 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

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

You Might Also Like

🤖 Will AI Gadgets Replace Our Smartphones? — 4 Ways to Use Excel in Daily Life

Sunday, May 19, 2024

Also: How to Declutter Your Google Search Results, and More! How-To Geek Logo May 19, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your

Daily Coding Problem: Problem #1446 [Medium]

Sunday, May 19, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a set of closed intervals, find the smallest set of numbers that covers

RD#456 Data Fetching Patterns in Single-Page Applications

Sunday, May 19, 2024

Five patterns to help Single Page Applications fetch data from remote sources ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

C#506 .NET 9 LINQ Performance Edition

Sunday, May 19, 2024

The team has been working on improving performance ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

PD#574 Programming like it’s 1977

Sunday, May 19, 2024

128 bytes of RAM, no operating system, and limited types of sprites ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Defeating Mouse Lint 🖱️

Sunday, May 19, 2024

How optical mice scrolled past rubber balls. Here's a version for your browser. Hunting for the end of the long tail • May 19, 2024 Hey all, sorry this is running a little late. Last week's odd

Android Weekly #623 🤖

Sunday, May 19, 2024

View in web browser 623 May 19th, 2024 Articles & Tutorials Sponsored Webinar: Compiler Technology vs Wrapper Solutions The right mobile app protection secures apps and SDKs against threats such as

Does AI spell doom for the open web?

Sunday, May 19, 2024

Plus, a proposal for Melinda French Gates View this email online in your browser By Anthony Ha Sunday, May 19, 2024 Image Credits: Google OpenAI and Google both made big announcements this week —

Sunday Digest | Featuring 'Visualizing the Tax Burden of Every U.S. State' 📊

Sunday, May 19, 2024

Every visualization published this week, in one place. Visual Capitalist Sunday Digest logo May 19, 2024 | View Online | Subscribe | VC+ The Best of This Week's Visuals Presented by Voronoi: The

Setapp's alternative mobile App Store & Subconscious winding down

Sunday, May 19, 2024

AI's major alien concept is transparency, Setapp launches alternative mobile App Store, The Happiness Trinity, and a lot more in this week's issue of Creativerly. Creativerly Setapp's