谷歌官方教程:從 Java 遷移到 Kotlin
來源:中國物流行業網 時間:2019-11-11 9:26
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
免責聲明:本網所有內容均轉載自其它網絡媒體,不代表本網贊同其觀點并不對其真實性負責。如有侵權請及時聯系本網,本網將在第一時間刪除!
- 3-31· 谷歌和蘋果應用商店調整抽成方式,分析稱并不會損失利潤
- 3-21· 谷歌總部的安卓機器人雕像沒了
- 3-21· 榮耀官方宣布將在3月29日召開新品發布會
- 2-21· 谷歌推出 Roboto Serif 免費字體,可使屏幕上的文字更加清晰易讀
- 2-14· 冰墩墩官方NFT盲盒將開售
- 1-24· 谷歌網盤 Google Drive 出現警告橫幅,提醒用戶存在可疑文件
- 1-13· 官方:調整優化跨境電商零售進口商品清單、擴大進口類別
- 12-29· 官方公布 5 米光學 02 星融合影像圖,衛星剛完成發射
- 12-10· 谷歌 Pixel 6a 機模曝光
- 12-8· 谷歌 Pixel Watch 渲染圖曝光
圖文資訊
近期熱點
焦點資訊