<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 使用 Kotlin 進行 Android 開發 Kotlin 非常適合開發 Android 應用程序,將現代語言的所有優勢帶入Android 平臺而不會引入任何新的限制: * **兼容性**:Kotlin 與 JDK 6 完全兼容,保障了 Kotlin 應用程序可以在較舊的Android 設備上運行而無任何問題。Kotlin 工具在 Android Studio 中會完全支持,并且兼容 Android 構建系統。 * **性能**:由于非常相似的字節碼結構,Kotlin 應用程序的運行速度與 Java 類似。隨著 Kotlin 對內聯函數的支持,使用 lambda 表達式的代碼通常比用 Java 寫的代碼運行得更快。 * **互操作性**:Kotlin 可與 Java 進行 100% 的互操作,允許在 Kotlin 應用程序中使用所有現有的 Android 庫 。這包括注解處理,所以數據綁定與 Dagger 也是一樣。 * **占用**:Kotlin 具有非常緊湊的運行時庫,可以通過使用 ProGuard 進一步減少。在[實際應用程序](https://blog.gouline.net/kotlin-production-tales-62b56057dc8a)中,Kotlin 運行時只增加幾百個方法以及 .apk 文件不到 100K 大小。 * **編譯時長**:Kotlin 支持高效的增量編譯,所以對于清理構建會有額外的開銷,[增量構建通常與 Java 一樣快或者更快](https://medium.com/keepsafe-engineering/kotlin-vs-java-compilation-speed-e6c174b39b5d)。 * **學習曲線**:對于 Java 開發人員,Kotlin 入門很容易。包含在 Kotlin 插件中的自動 Java 到 Kotlin 的轉換器有助于邁出第一步。[Kotlin 心印](https://www.kotlincn.net/docs/tutorials/koans.html) 通過一系列互動練習提供了語言主要功能的指南。 ## Kotlin 用于 Android 的案例學習 Kotlin 已被一些大公司成功采用,其中一些公司分享了他們的經驗: * Pinterest 已經成功地[將 Kotlin 引入了他們的應用程序中](https://www.youtube.com/watch?v=mDpnc45WwlI),每個月有 1 億 5 千萬人使用。 * Basecamp 的 Android 應用程序是 [100% Kotlin 代碼](https://m.signalvnoise.com/how-we-made-basecamp-3s-android-app-100-kotlin-35e4e1c0ef12),他們報告了程序員幸福的巨大差異,以及工作質量與速度的巨大改善。 * Keepsafe 的 App Lock 應用程序也[已轉換為 100% Kotlin](https://medium.com/keepsafe-engineering/lessons-from-converting-an-app-to-100-kotlin-68984a05dcb6), 使源代碼行數減少 30%、方法數減少 10%。 ## 用于 Android 開發的工具 Kotlin 團隊為 Android 開發提供了一套超越標準語言功能的工具: * [Kotlin Android 擴展](https://www.kotlincn.net/docs/tutorials/android-plugin.html)是一個編譯器擴展, 可以讓你擺脫代碼中的 `findViewById()` 調用,并將其替換為合成的編譯器生成的屬性。 * [Anko](http://github.com/kotlin/anko) 是一個提供圍繞 Android API 的 Kotlin 友好的包裝器的庫 ,以及一個可以用 Kotlin 代碼替換布局 .xml 文件的 DSL。 ## 下一步 * 下載并安裝 [Android Studio](https://developer.android.com/studio/index.html),其中包含開箱即用的 Kotlin 支持。 * 按照 [Android 與 Kotlin 入門](https://www.kotlincn.net/docs/tutorials/kotlin-android.html)教程創建你的第一個 Kotlin 應用程序。 * 關于更深入的介紹,請查看本站的[參考文檔](http://www.kotlincn.net/docs/reference/index.html)及[Kotlin 心印](https://www.kotlincn.net/docs/tutorials/koans.html)。 * 另一個很好的資源是 [Kotlin for Android Developers](https://leanpub.com/kotlin-for-android-developers),這本書會引導你逐步完成在 Kotlin 中創建真正的 Android 應用程序的過程。 * 檢出 Google 的 [Kotlin 寫的示例項目](https://developer.android.com/samples/index.html?language=kotlin)。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看