從 Java 遷移到 Kotlin

←手機掃碼閱讀     admin @ 2019-11-09 , reply:0

5 月份的 Google I/O 上,谷歌宣布 Kotlin-first,Kotlin 開始成為 Android 開發者的首選語言,接著谷歌針對 Kotlin 的相關建設不斷。

本文簡介了谷歌推出的 Kotlin 遷移指南相關內容。

開始從 Java 遷移到 Kotlin

谷歌建議「由點及面」進行遷移,包括人與代碼兩個層面:

人的層面,團隊內部推舉出一位 Kotlin 「推廣大使」,他需要做到:

  • 了解 Kotlin 並成為專家

  • 制定 Kotlin 開發流程

  • 參與代碼審核,確保 Kotlin 開發流程得到順利貫徹

  • 組建公司/團隊內部的學習小組

  • 主動收集內部的問題並與開發者社區反饋探討

而代碼層面,需要做到:

  • 先使用 Kotlin 編寫測試(此時項目依然在使用 Java)

  • 使用 Kotlin 編寫新代碼

  • 將現有代碼更新為 Kotlin 代碼

在將現有代碼更新為 Kotlin 代碼時,可以直接使用 Android Studio 提供的 Java 轉 Kotlin 工具,只需要在菜單中選擇 「Code → Convert Java File to Kotlin File」 即可:

△ Java 轉 Kotlin 工具

另外,Kotlin 的遷移工作沒必要一蹴而就,開發者可以按照自己的進度來逐步進行遷移。一個項目中可以同時包含 .java 和 .kt 文件,但同一個文件中不可以既有 Java 也有 Kotlin,開發者也可以在 Kotlin 代碼中使用任何 Java 庫。

△ Android Studio 的 Lint 檢查中也可以打開 Kotlin 互操作檢查

在 Kotlin 中調用 Java 時,有幾點需要注意:

  • 將代碼標記為 @Nullable 和 @NotNull

  • 使用屬性前綴(getName(), setName(), isActive())

  • 避免使用 Kotlin 中的保留關鍵字(when、is 等)

更詳細的 Kotlin 互操作指南可以查看 Android 開發者網站:

https://developer.android.google.cn/kotlin/interop

內容引用自:谷歌開發者 





[admin ]

來源:OsChina
連結:https://www.oschina.net/news/111189/migrating-from-java-to-kotlin
從 Java 遷移到 Kotlin已經有22次圍觀

http://coctec.com/news/soft/show-post-219029.html