Issue #386
source link: https://www.tuicool.com/articles/MzAreij
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 order to minimize overhead in RxJava, there are a number of optimizations, which are called “operator fusion”. Vasya Drobushkov talks about them in this article.
(blog.stylingandroid.com)
Animated icons in a BottomNavigationView control from Material Components can be tricky to get working. In this article, Mark Allison looks at some tricks for getting them to play nicely.
Sponsored
(instabug.com)
Instabug helps you identify and resolve severe crashes quickly. You can retrace in-app events and know exactly which line of code caused the crash along with environment details, network logs, repro steps, and the session profiler. See more detailed features comparison and try Instabug for free here.
(proandroiddev.com)
Joshua Schriever introduces Gordon, an instrumentation test runner designed for speed, simplicity, and reliability, so you can plug it in and never worry about flaky UI tests again.
Sponsored
(www.bitrise.io)
Bitrise is the place to go for your Android apps. Build amazing apps in Java, Kotlin, or whatever framework you prefer, and use Bitrise to automate your Android integration, build, test and deploy processes quickly and easily. Connect your repo and let us handle the rest. Sign up for a free trial!
(commonsware.com)
Android 10 is greatly restricting access to external storage via filesystem APIs. Instead, we need to use other APIs to work with content. In this third post, Mark Murphy explores how to work with those alternatives, starting with the Storage Access Framework (SAF).
(medium.com)
Roi Bareket shares a quick tip for animating your image rotation UI.
(blog.novoda.com)
Writing a test is easy, ensuring your project is tested, is hard. Paul Blundell is here to advocate for end-to-end testing, to make controversy mainstream and hopefully convince you to join the cause.
(ataulm.github.io)
Ataul Munim describes how maintaining a consistent design language in our apps is easier if we rely on app-wide theming as much as possible, and customize views only when necessary.
(blogs.dropbox.com)
David Chang describes how he and his team moved from a custom build system to a more standard Gradle-based one.
(joebirch.co)
Within Android Studio 4.0 Canary 1 we can start exploring Jetpack compose, a new way to build the UI for your android applications in a declarative manner. In this post, Joe Birch starts by looking at the Text component.
(jakewharton.com)
Jake Wharton describes how D8 can also perform some simple optimizations.
(www.zacsweers.dev)
Zac Sweers announces that Moshi 1.9 is here! It's been in the oven for a year and this post takes a closer look at its changes.
(proandroiddev.com)
TJ demonstrates some more complex navigation that's possible with Fragments and FragmentManager, and implements this in relatively simple patterns.
(medium.com)
Rob Pridham does some benchmarking of several JSON parsing libraries: Jackson, Gson, kotlinx.serialization and Moshi.
Sponsored
Design
(medium.com)
Susanna Zaraysky encourages to design clear interactions instead of clever ones, and users will follow.
Jobs
(Stockholm, Sweden)
Do you care about really high quality in code but also think it's important that the things you build are based on actual user needs and the user experience? Then Daresay is the right company for you!
(Remote)
Join X-Team, the most energizing community for developers, and work with the world's leading brands on long-term, full-time teams. From anywhere.
(Sophia Antipolis, France)
Symphony is searching for a motivated, highly productive, team-oriented Senior Software Engineer to join our Mobile engineering team. The role is based in Sophia Antipolis, France. The team develops and maintains our core product, an enterprise ready secure collaboration tool.
Libraries & Code
(github.com)
Extracts localized strings from an Android app and stores it in a much more efficient format.
(github.com)
Reflective and code gen implementations for serializing Kotlin sealed classes via Moshi polymorphic adapters
(github.com)
Gordon is an Android instrumentation test runner designed for speed, simplicity, and reliability
News
(medium.com)
In this blog post, Mandy Chan dives into 3 improvements that the Actions on Google Console team has made to give you more insight into how your Action is being used.
(android-developers.googleblog.com)
With the launch of Android 10 (API level 29), developers can now use the Biometric API, part of the AndroidX Biometric Library, for all their on-device user authentication needs.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK