Kotlin Weekly 中文周報(bào)
Effective migration to Kotlin on Android (android.jlelse.eu)
Android 遷移到 Kotlin 的最佳實(shí)踐
This article by Aris Papadopoulos presents a collection of practical advice and tricks to help you out in the transition of your Android Java code to Kotlin.
這篇文章由 Aris Papadopoulos 提供了一個(gè)實(shí)用的建議和技巧的集合,幫助你在你的 Android Java 代碼轉(zhuǎn)換到 Kotlin。Webcast: What's new in Gradle 5.0 (gradle.org)
WebCast:最新的 Gradle 5.0 是什么
Gradle 5.0 is much faster and more memory efficient than previous versions of Gradle, has better tools to inspect and manage transitive dependencies, and a new Kotlin DSL. This 1-hour live webcast demonstrates 4 key themes of Gradle 5.0. Sign up before Nov 29th.
gradle 5.0 比以前版本的 gradle 更快、更高效,有更好的工具來(lái)檢查和管理可傳遞的依賴關(guān)系,以及一個(gè)新的 kotlin dsl。這 1 小時(shí)的網(wǎng)上直播展示了 4 個(gè)關(guān)鍵主題的 gradle 5.0。在 11 月 29 日之前報(bào)名。Kotlin Coroutines Concurrency (kotlinexpertise.com)
Kotlin Coroutines 并發(fā)
Simon Wirtz writes about Kotlin Coroutines and how concurrency is different from parallelism.
Simon Wirtz 寫到了 Kotlin Coroutines,以及并發(fā)性與并行性的區(qū)別。Blocking threads, suspending coroutines (medium.com)
阻塞線程與暫停協(xié)同
On distinction between blocking a thread and suspending a coroutine
論阻塞線與掛線的區(qū)別。Android Networking with Coroutines and Retrofit (medium.com)
Android 網(wǎng)絡(luò)連接通過(guò) Coroutines 和 Retrofit。7 things any Java developer should know when starting with Kotlin (medium.com)
所有 Java 開(kāi)發(fā)人員開(kāi)始了解 Kotlin 應(yīng)該知道的 7 件事情。
An introduction to my favorite Kotlin language features and how to apply them properly
介紹我最喜歡的 Kotlin 語(yǔ)言特點(diǎn)以及如何正確地應(yīng)用它們。Detecting Kotlin Code Smells with Detekt (proandroiddev.com)
檢測(cè) kotlin 代碼的氣味與 detekt
In this article, Mario Sanoguera de Lorenzo shows how to improve your Kotlin codebase with Detekt, a Kotlin Static Analysis Tool.
在本文中,Mario Sanoguera de Lorenzo 展示了如何使用 Kotlin 靜態(tài)分析工具 Detekt 來(lái)改進(jìn) Kotlin 代碼庫(kù)。Monitoring GPS and Location Permission checks using LiveData (Part 1) (proandroiddev.com)
使用 Livedata 監(jiān)視 GPS 和位置許可檢查(第 1 部分)
In our last project, we worked on a smartphone app to combat electric vehicle anxiety by understanding users’ needs…
在我們的最后一個(gè)項(xiàng)目中,我們?cè)谝粋€(gè)智能手機(jī)應(yīng)用程序中,通過(guò)了解用戶的需求來(lái)對(duì)抗電動(dòng)汽車的焦慮。What Are Kotlin Contracts and How Are They Useful? (pspdfkit.com)
什么是 Kotlin 合同,它們是如何有用的?
Anastasiia Zhuravleva shows that the main purpose of Kotlin contracts is to help the Kotlin compiler with complicated code analysis in cases where the developer knows more details about the code than the compiler can see.
Anastasiia Zhuravleva 表示,Kotlin 合同的主要目的是幫助 Kotlin 編譯器,在開(kāi)發(fā)人員對(duì)代碼的詳細(xì)了解比編譯器可以看到的情況下,使用復(fù)雜的代碼分析。What's New In Kotlin 1.3? * Todd Ginsberg (todd.ginsberg.com)
Kotlin 1.3 中的新特性
A comprehensive-ish overview of new language features in Kotlin 1.3。
Kotlin 1.3 中新語(yǔ)言特征的綜合 ISH 概述Developing Android Apps with Kotlin (www.udacity.com)
用 Kotlin 開(kāi)發(fā) Android 應(yīng)用程序
Free course by Google: Learn to architect and develop Android apps in the Kotlin programming language using industry-proven tools and libraries. With these techniques, you'll create apps in less time, writing less code, and with fewer errors.
免費(fèi)課程:學(xué)習(xí)建筑師和開(kāi)發(fā) Android 應(yīng)用程序在 Kotlin 編程語(yǔ)言使用行業(yè)證明的工具和圖書(shū)館。有了這些技術(shù),你就可以在更短的時(shí)間內(nèi)創(chuàng)建應(yīng)用程序,編寫更少的代碼,減少錯(cuò)誤。Transition X (github.com)
Declarative Kotlin DSL for choreographing Android transitions
用于編排 Android 轉(zhuǎn)換的聲明性 Kotlin DSL
文章主要來(lái)源:
關(guān)于我:微博,簡(jiǎn)書(shū),掘金,Github。