diff --git a/docs/topics/android-overview.md b/docs/topics/android-overview.md index 2ef0df12cde..bfbbdc98aaa 100644 --- a/docs/topics/android-overview.md +++ b/docs/topics/android-overview.md @@ -2,37 +2,37 @@ 自 2019 年 Google I/O 以来,Kotlin 就成为了 Android 移动开发的[首选](https://developer.android.com/kotlin/first)。 -Over 50% of professional Android developers use Kotlin as their primary language, while only 30% use Java as their -main language. 70% of developers whose primary language is Kotlin say that Kotlin makes them more productive. +超过 50% 的专业 Android 开发者使用 Kotlin 作为主要语言,而只有 30% 使用 Java 作为主要语言。 70% 以 Kotlin 为主要语言的开发人员表示,Kotlin 提高了他们的工作效率。 -使用 Kotlin 进行 Android 开发,可以受益于: +使用 Kotlin 进行 Android 开发,可以得益于: -* **代码更少、可读性更强**。花更少的时间来编写代码与理解他人的代码 +* **代码更少、可读性更强**。 花更少的时间来编写代码与理解他人的代码 。 -* **Fewer common errors**. Apps built with Kotlin are 20% less likely to crash based - on [Google's internal data](https://medium.com/androiddevelopers/fewer-crashes-and-more-stability-with-kotlin-b606c6a6ac04). -* **Kotlin support in Jetpack libraries**. [Jetpack Compose](https://developer.android.com/jetpack/compose) is Android's - recommended modern toolkit for building native UI in Kotlin. +* **常见错误更少**。 根据 + [Google的内部数据](https://medium.com/androiddevelopers/fewer-crashes-and-more-stability-with-kotlin-b606c6a6ac04),用 Kotlin 构建的应用崩溃的可能性低 20%。 +* **Jetpack 库中的 Kotlin 支持**。 [Jetpack Compose](https://developer.android.com/jetpack/compose) 是 Android + 推荐的现代工具包,用于在 Kotlin 中构建原生 UI。 [KTX 扩展](https://developer.android.com/kotlin/ktx)为现有的 Android 库添加了 Kotlin 语言特性,如协程、 扩展函数、 lambda 表达式与命名参数。 -* **支持多平台开发**。 Kotlin Multiplatform allows development for not only Android but - also [iOS](https://kotlinlang.org/lp/multiplatform/), backend, and web applications. - [Some Jetpack libraries](https://developer.android.com/kotlin/multiplatform) are already multiplatform. - [Compose Multiplatform](https://www.jetbrains.com/lp/compose-multiplatform/), JetBrains' declarative UI framework - based on Kotlin and Jetpack Compose, makes it possible to share UIs across platforms – iOS, Android, desktop, and web. +* **支持多平台开发**。 Kotlin 多平台不仅支持 Android 开发,还支持 [iOS](https://kotlinlang.org/lp/multiplatform/)、 后端以及 web 应用程序开发。 + [一些 Jetpack 库](https://developer.android.com/kotlin/multiplatform)已经是多平台的了。 + [Compose 多平台](https://www.jetbrains.com/lp/compose-multiplatform/)是 JetBrains 基于 Kotlin + 与 Jetpack Compose 的声明式 UI 框架, 能够跨平台(iOS、Android、桌面与 web)共享 UI。 * **成熟的语言与环境**。 自 2011 年创建以来,Kotlin 不仅通过语言而且通过强大的工具在整个生态系统中不断发展。 现在,它已无缝集成到 [Android Studio](https://developer.android.com/studio) + -->不断发展。 现在,它已无缝集成到 [Android Studio](https://developer.android.com/studio) 中, 并被许多公司积极用于开发 Android 应用程序。 * **与 Java 的互操作性**。 可以在应用程序中将 Kotlin 与 Java 编程语言一起使用, 而无需将所有代码迁移到 Kotlin。 * **易学易用**。Kotlin 非常易于学习,尤其是对于 Java 开发人员而言。 * **大社区**。 Kotlin 得到了社区的大力支持与许多贡献,该社区在全世界范围内都在增长 - 。 Over 95% of the top thousand Android apps use Kotlin. + 。 排名前一千的 Android 应用中超过 95% 使用 Kotlin。 -许多初创公司与财富 500 强公司已经使用 Kotlin 开发了 Android 应用程序,参见 -[面向 Android 开发者的谷歌网站](https://developer.android.com/kotlin/stories)上的列表。 +许多初创公司与财富 500 强公司已经使用 Kotlin 开发了 Android 应用程序,参见[面向 Android 开发者的谷歌网站](https://developer.android.com/kotlin/stories)上的列表。 -To start using Kotlin for: +开始将 Kotlin 用于: -* Android development, read [Google's documentation for developing Android apps with Kotlin](https://developer.android.com/kotlin/get-started). -* Developing cross-platform mobile applications, see [Get started with Kotlin Multiplatform for Android and iOS](multiplatform-mobile-getting-started.md). +* Android 开发,请阅读 [Google 关于用 Kotlin 开发 Android 应用的文档](https://developer.android.com/kotlin/get-started)。 +* 开发跨平台移动应用程序,请参见[用于 Android 与 iOS 的 Kotlin 多平台入门](multiplatform-mobile-getting-started.md)。