Skip to content

Commit

Permalink
补充《Kotlin 用于 Android 开发》翻译
Browse files Browse the repository at this point in the history
  • Loading branch information
hltj committed Oct 18, 2023
1 parent 12e2120 commit 85a34ff
Showing 1 changed file with 20 additions and 20 deletions.
40 changes: 20 additions & 20 deletions docs/topics/android-overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 框架, 能够跨平台(iOSAndroid、桌面与 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)

0 comments on commit 85a34ff

Please sign in to comment.