Issue #334
source link: https://www.tuicool.com/articles/hit/my2ayuE
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
(medium.com)
This article by Felipe Magalhães focuses on how to create an instance of a ViewModel, some flaws of the methods provided by the library and how to improve them.
(medium.com)
If you’re developing an Android Library you will most likely come to the point where you’ll want to distribute your package. Emerson Cloud gives you step-by-step examples of how to do this.
Sponsored
(www.bignerdranch.com)
Ready to take an Android class taught by world-renowned instructors? Save your seat today! Commuter options now available!
(medium.com)
Roman Elizarov compares blocking threads vs suspending coroutines.
(woogienoogie.com)
Through some sleuthing & trial and error, Nick Galbraith discovered the magic Kotlin command for generating aliases on-the-fly: import as. Take a look at how this can be applied to your codebase.
Sponsored
(www.vettery.com)
Vettery specializes in developer roles and is completely free for job seekers. Interested? Submit your profile, and if accepted onto the platform, you can receive interview requests directly from top companies growing their mobile dev teams.
(engineering.shopify.com)
Richa Khanna describes how Shopify’s Point of Sale (POS) app uses the Model-View-ViewModel (MVVM) pattern based on Google’s App Architecture Guide.
(medium.com)
In this post, Joe Birch focuses on how we can take an existing network request flow and convert it over to using coroutines instead of RxJava.
(jeroenmols.com)
Java interop is one of the best features of the Kotlin language, yet sometimes this also can cause unforeseen issues. Here Jeroen Mols explains an issue he encountered with Kotlin fields and how they worked (or rather, failed to work) with Java code.
(codelabs.developers.google.com)
In this new codelab you'll learn how to use Kotlin Coroutines in an Android app.
Sponsored
Design
(design.google)
Each year, the Material Design Awards honor the product teams that bring Material to life. These best-in-class examples showcase the flexibility of our adaptable design system by making it uniquely their own.
Jobs
(San Francisco)
We are looking for an experienced Android Engineer who will help us level up the Grammarly Keyboard and its companion app to a world-class user experience. You will partner closely with the design team from the ideation stage to ultimately bring your ideas to life.
Libraries & Code
(github.com)
A library that let you implement veil skeletons and shimmer animation while your data is loading.
(github.com)
JustifiedTextView is an android view that justifies the text. Gives support to older Android versions because "setJustificationMode" was introduced until API 26.
News
(todd.ginsberg.com)
Todd Ginsberg's comprehensive-ish overview of new language features in Kotlin 1.3
(blog.jetbrains.com)
Kotlin 1.3 Released with Coroutines, Kotlin/Native Beta, and more
Videos & Podcasts
(skillsmatter.com)
All the presentation videos from droidcon London 2018
(vimeo.com)
A case study by Heather Downing on using Kotlin for Android in the wild, and what it took for her team to utilize Kotlin for test-driven development successfully.
(androidbackstage.blogspot.com)
In this episode, Chet and Yigit Boyar talk again with Chris Craik from the Android Toolkit team about RecyclerView prefetch and the new Paging library.
(www.youtube.com)
Nate Ebel's Two Minute Tuesday Tip: The Android drawable preview tool allows you to see what your drawables look like within Android Studio without having to run your app.
Events
(www.sf.droidcon.com)
droidcon San Francisco is back! 800+ attendees, 2 days, 5 tracks & 70+ tech talks covering all the latest in Android & Kotlin. Use promo code ANDROIDWEEKLY to get a 25% discount.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK