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.
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
深入浅出Node.js
朴灵 / 人民邮电出版社 / 2013-12-1 / CNY 69.00
本书从不同的视角介绍了 Node 内在的特点和结构。由首章Node 介绍为索引,涉及Node 的各个方面,主要内容包含模块机制的揭示、异步I/O 实现原理的展现、异步编程的探讨、内存控制的介绍、二进制数据Buffer 的细节、Node 中的网络编程基础、Node 中的Web 开发、进程间的消息传递、Node 测试以及通过Node 构建产品需要的注意事项。最后的附录介绍了Node 的安装、调试、编码......一起来看看 《深入浅出Node.js》 这本书的介绍吧!