Issue #374
source link: https://www.tuicool.com/articles/Jf2IB3F
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Articles & Tutorials
(proandroiddev.com)
In this article Josef Raska explains the best practices when to load data in your view models. He's showing you naive approaches and then how it can be done better.
(infinum.co)
In this post the Infimum team compares CircleCI with Bitrise. Interesting insights who's providing the better service for CI/CD.
Sponsored
(try.instabug.com)
Instabug lets your users simply shake to send detailed bug reports loaded with everything you need to track and reproduce issues faster. It's lightweight, easy to integrate, fast, and if you start your 14 day free trial from instabug.com/androidweekly then it comes with a free Instabug t-shirt too!
(adambennett.dev)
Good article by Adam Bennett about the MVI architecture pattern (aka Redux).
(medium.com)
Ben Whitley walks you through setting up some shared code in less than five minutes.
(dev.to)
Ed Rome starts a tutorial, written on Java, on how to develop an Android app that has some basic functionality.
(proandroiddev.com)
The concept of Motional Intelligence can be used to build smarter animations.. Here TJ provides some examples.
(www.inovex.de)
Wouldn’t it be nice to write Kotlin once and compile it for Android & iOS? Jan Freymann shows how Kotlin Multiplatform enables us to write the same code for the JVM as well as LLVM!
(developer.squareup.com)
Recently Py just released LeakCanary 2 Beta 1, and with it a new standalone library: Smart Heap Analysis Reports for Kotlin, aka Shark
(medium.com)
In this post, Rebecca Franks covers some classes that you will find available within the Android Framework which can make your life a bit easier when working with a canvas.
(medium.com)
Sérgio Serra presents the Bulldog library, which uses annotation processing and Kotlin delegated properties to simplify reading and storing values in Android preferences.
(medium.com)
Interesting journey into the Android source code uncovering a blink layout that we've never seen in action before ¯\_(ツ)_/¯.
(proandroiddev.com)
In this post Altuğ Keçiciler explains how to track held down callbacks. He's explaining how he implemented that UI pattern and finally providing a nice little library (check out the libraries and code section).
(medium.com)
Nice insights by Mark Ng about the lessons learned while breaking your app into modules. In the end of the article he gives a great list where you can start your refactoring endeavour.
Sponsored
Design
(useanimations.com)
Animated icons in Lottie Framework and After Effects for immediate implementation to your apps or websites.
(medium.com)
Pierluigi Rufo describes from a design point of view the different approaches and tools that he's experimented with in order to implement meaningful app animations.
Jobs
(Remote)
Join the most energizing community for remote developers and work with the world's leading brands on awesome long-term mobile teams.
(Dania Beach, FL or Boston, MA)
Chewy is revolutionizing the pet industry as one of the fastest growing e-commerce retailers of all time. We are looking for Senior Android/Kotlin Engineers to join our team. If you want to make an impact, are self-motivated, and thrive in a fast paced environment, we want to hear from you!
Libraries & Code
(github.com)
Android View.OnTouchListener implementation to get continuous asynchronous callbacks while touch being held down with desired polling rate.
News
(android-developers.googleblog.com)
Google gives folks an inside look at how they’ve approached the challenge of moving to a gesture model for system navigation, along with the rationale, and some of the trade-offs as well.
(docs.google.com)
More curious about Jetpack Compose than what you can learn online? Join the next Google UX study for Compose! It's a 2-part series, they have some secret stuff to try out. (Require in-person participation on Google campus)
(android-developers.googleblog.com)
We’re just a few weeks away from the official release of Android Q! As Google puts the final polish on the new platform, they’ve rolled out Beta 6, the last Beta update.
Videos & Podcasts
(www.youtube.com)
Videos of all the presentations from Droidcon Vietnam 2019
(fragmentedpodcast.com)
This week Donn and Kaushik talk to Leland Richardson from the Android team at Google about Jetpack Compose.
(www.youtube.com)
Rebecca Franks covers the basics of drawing onto a Canvas to create your own custom view as well as using Shaders and Matrices to achieve magical effects.
(androidbackstage.blogspot.com)
Tor and Romain spoke with Andrey Breslav, the lead language designer at Jetbrains for Kotlin.
Specials
(sessionize.com)
Come to Boston on November 8th and 9th to celebrate the diversity of the Kotlin platform as it grows beyond Android apps and the Java server. They are looking for speakers, call open from Aug 10th to Sep 30th.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK