Articles & Tutorials
Glide'ing your way into RecyclerView state invalidation
(ricardocosteira.com) A tip by Ricardo Costeira for optimizing RecyclerView layouts when using Glide to load images into cells. |
(android-developers.googleblog.com)
This post shows how the Android 11 SDK does more to expose nullability information in its APIs and show how you can prepare your Kotlin code for it.
Sponsored
Enterprise-Grade Android Chat Made Easy W/ Stream
(getstream.io) Learn how easy it is to use Stream's Android Java & Kotlin chat SDK. Build real-time chat for Android, iOS, and web in hours not months. Start a free trial now and try out Stream's chat API, SDK and chat React Components. See why Stream powers the feeds and chat for over 500 million end-users. |
(www.techyourchance.com)
Modularization is a technique that allows you to break your monolithic Android application into several independent modules. In this article Vasiliy Zukanov describes when and why you might want to modularize your Android application.
Sponsored
Get 98% GPS Accuracy for your Android App
(pathsense.com) PathSense TruePath for Android is 97% accurate, compared to 23% for Android Fused Location Provider. Easy integration. No need for Google Snap to Road. All data stays on the phone. Try the SDK for FREE in your own app today! |
(michaelevans.org)
Sometime last year, Facebook released a new mobile debugging tool, named Flipper. Since not too many developers seem to know about it, Michael Evans focuses on getting set up with Flipper, as well as taking a look at two of its most useful default plugins.
(proandroiddev.com)
Mohit S explores how to use the Flow combine operator and how it uses an experimental construct called a Select expression. He looks at how the select expressions work and how they are used internally in the combine operator.
(blog.stylingandroid.com)
This post by Mark Allison focuses on actively detecting connectivity issues so that we may adjust the UI to let the user know that an operation will fail rather than waiting for the user to make an action and then displaying an error message.
(medium.com)
This series of blog posts by Manuel Vivo goes in-depth into cancellation and exceptions in Coroutines
(medium.com)
Magda Miu examines Kotlin collections and data operations applied to them.
(ryanharter.com)
Ryan Harter takes a look at some existing approaches that allow us to create presenters that will live in the context of our views, and then he shares an alternate approach to ensure that presenters are properly bound to their view’s lifecycle.
(medium.com)
One of Andre Perkins' favorite features in Kotlin is smart casts. Here he describes how to apply it to some assertion code.
(craigrussell.io)
Craig Russell describes a pattern of launching coroutines which cancel when the Activity or ViewModel is destroyed, but support allowing important parts of the coroutine to run uncancelled.
(joebirch.co)
Joe Birch examines the new Dynamic Feature Navigation library which extends from the Navigation Component to allow us to perform navigation which involves destinations defined within Dynamic Feature Modules.
(adambennett.dev)
Adam Bennett and his team created file templates for Android Studio to help in generating common code, but it's a bit painful to install them, so here's a way to automate their installation.
(medium.com)
Android 10 introduced changes to the behavior of external storage permission. Yacine Rezgui describes how Android 11 Developer Preview continues this effort while adding improvements designed to help developers adapt to the changes.
Sponsored
Place a sponsored post & reach over 66k Android devs
(hired.com) Reach the right audience for your Android development related services or products, that help Android developers get their job done! |
Design
Building a Design Systems Library with Figma & Scripter
(eng.lyft.com) In this blog post, Alex Lockwood shares a few examples of how to use Scripter to help build a design systems library in Figma and automate tasks that would have otherwise taken hours or even days to complete. |
Jobs
(New York, NY / Remote)
SCRUFF & Jack'd, two of the largest gay social dating apps on Android with more than 20M members worldwide, are looking for experienced Android developers to work on the next generation of their app.
Libraries & Code
(github.com)
This project is a Kotlin library, which is a statically typed wrapper for the NumPy library
(github.com)
MVI framework for Kotlin Multiplatform. Supports Android, JVM, JavaScript, iosX64, iosArm64, linuxX64. Extensions for coroutines and Reaktive libraries.
News
(android-developers.googleblog.com)
Google is hosting the Google for Games Developer Summit, a free, digital-only experience where developers can watch the announcements and session content that was planned for GDC.
(android-developers.googleblog.com)
The Android Platform Codelab has been published to take developers from bare metal to a (virtual) device under test in a single page.
Videos & Podcasts
D8, R8 and enums
(www.youtube.com) In this episode, Chet Haase goes over Kotlin enums and when statements, the overhead that they can incur, and how to use the Android R8 compiler to reduce that overhead. |
(fragmentedpodcast.com)
Donn & Kaushik talk about logging. When to log, how to log, what to log – our thoughts on the subject.
(www.youtube.com)
Google's new series of hands-on tutorial videos on design, tooling & implementation has you covered! Check out the playlist and subscribe for more.
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
算法概论
Sanjoy Dasgupta、Christos Papadimitriou、Umesh Vazirani / 钱枫 注、邹恒明 注 / 机械工业出版社 / 2009-1 / 55.00元
《算法概论(注释版)》源自加州大学伯克利分校和加州大学圣迭戈分校本科生的算法课讲义,以独特的视角展现了算法设计的精巧技术及魅力。在表达每一种技术时,强调每个算法背后的简洁数学思想,分析其时间和空间效率,运用与其他技术类比的方法来说明特征,并提供了大量实例。《算法概论(注释版)》以人类最古老的算法(算术运算)为起点,将各种算法中优美而有代表性的内容囊括书中,并以最前沿的理论(量子算法)结束,构成了较......一起来看看 《算法概论》 这本书的介绍吧!