<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                [Kotlin on Android FAQ](https://developer.android.com/kotlin/faq) #### Kotlin在Android上的FAQ **Android為什么讓Kotlin成為一流的支持語言?** Kotlin是一種Android兼容語言,簡潔,富有表現力,設計為類型和零安全。它可以無縫地與Java語言協同工作,因此可以讓喜歡Java語言的開發人員繼續使用它,同時還可以逐步添加Kotlin代碼并利用Kotlin庫。此外,許多Android開發人員已經發現Kotlin使開發更快,更有趣,因此我們希望更好地支持這些Kotlin用戶。您可以[在此處](https://developer.android.com/kotlin/)閱讀有關[Kotlin和Android](https://developer.android.com/kotlin/)的更多信息。 **我已經在使用Kotlin語言,對我來說有什么變化?** 在短期內,我們認為您將注意到的最大變化是Android Studio 3.0及更高版本包括經過全面測試的Kotlin支持。我們認為這將為您帶來更輕松,更穩定的開發體驗。 **如何在Android Studio中使用Kotlin?** Android版3.0及更高版本完全支持Kotlin。以前,使用Kotlin需要添加Kotlin插件,但Android Studio的所有新版本都內置了這些工具。因此,您可以使用Kotlin文件創建新項目,將Java語言代碼轉換為Kotlin,調試Kotlin代碼等,沒有任何額外的步驟。請參閱Kotlin入門。 **如何在Android Studio中調試Kotlin?** 調試Kotlin就像調試Java代碼一樣。您不需要做任何不同的事情。 **為Kotlin提供了什么樣的其他IDE支持(如lint,autocomplete,refactorings等)?** 從Android Studio 3.0開始,IDE為Kotlin提供了完整的工具支持。但是, 我們正在研究一些 [已知的問題和限制](https://developer.android.com/studio/preview/kotlin-issues.html)。 **Kotlin的未來是什么?** JetBrains對Kotlin設計的深思熟慮的工作是我們接受這種語言的原因之一。Google正在與JetBrains合作,以確保從語言,框架到工具的精彩整體開發人員故事。而且,我們很高興能夠共同努力將Kotlin語言轉變為非營利性基金會。 **Kotlin是開源的嗎?** Kotlin的首選許可證是 [Apache軟件許可證2.0版](http://www.apache.org/licenses/LICENSE-2.0) (“Apache 2.0”),大多數Kotlin軟件都是在Apache 2.0下許可的。雖然該項目將努力遵守首選許可證,但可能會有個別例外處理的例外情況。例如,Kotlin使用的某些第三方依賴項可能會根據仍與Apache 2許可證兼容的不同開源許可證進行許可。 **如何在Java和Kotlin語言之間進行選擇?** 你不必選擇!您可以根據需要一起使用。如果您需要幫助來發現Kotlin是否適合您,您可以 [在Android上試用它](https://developer.android.com/kotlin/get-started.html)或通過這些[Kotlin資源](https://developer.android.com/kotlin/resources.html)了解有關該語言的更多信息 **我可以從Kotlin調用Android或其他Java語言庫API嗎?** 是。Kotlin提供Java語言互操作性。這是一種允許Kotlin代碼透明地調用Java語言方法的設計,再加上注釋,可以很容易地將僅Kotlin功能暴露給Java代碼。不使用任何Kotlin特定語義的Kotlin文件可以直接從Java代碼中引用,而根本沒有任何注釋。結合使用,您可以將Java代碼與Kotlin代碼進行精細混合。要了解更多信息,請參閱 [Kotlin的互操作文檔](https://kotlinlang.org/docs/reference/java-interop.html)。 **你有Android API的Kotlin參考文檔嗎?** 是的!我們正努力通過慣用的Kotlin引用提供所有Android API文檔。他們尚未準備就緒,但您可以在[Android參考概述中](https://developer.android.com/reference/)找到指向可用Kotlin參考的鏈接 。如果您正在尋找核心Kotlin語言參考,請轉到 [Kotlin標準庫參考](https://kotlinlang.org/api/latest/jvm/stdlib/index.html)。 **我可以在同一個項目中同時使用Java文件和Kotlin文件嗎?** 是。您可以根據需要采用盡可能多的Kotlin,并使用[Kotlin與Java的互操作性](https://kotlinlang.org/docs/reference/java-interop.html)將其與Java代碼混合使用。 **我可以在C++中使用Kotlin嗎?** 是的,JNI得到Kotlin的全力支持。只需使用[外部修改器](https://kotlinlang.org/docs/reference/java-interop.html#using-jni-with-kotlin)標記JNI方法即可 。 **如何將Kotlin添加到我的新項目中?** 在Android Studio中創建新項目時,只需選中Include Kotlin support復選框即可。有關更多信息,請參閱 Kotlin入門。 **如何將Kotlin添加到現有項目中?** 在“ 項目”窗口中選擇您的模塊,然后選擇“ 文件”>“新建”,選擇任何Android模板,然后選擇Kotlin作為 源語言。有關更多信息,請參閱 [Kotlin入門](https://developer.android.com/kotlin/get-started.html)。 **如何將Java語言代碼轉換為Kotlin?** 打開Java文件,然后選擇Code> Convert Java File to Kotlin File。或者,創建一個新的Kotlin文件(“ 文件”>“新建”>“Kotlin文件/類”),然后將Java代碼粘貼到該文件中 - 出現提示時,單擊“ 是”將代碼轉換為Kotlin。有關更多信息,請參閱 [Kotlin入門](https://developer.android.com/kotlin/get-started.html)。 **Kotlin中是否會有并行的文檔,示例,代碼和模板?** 我們正在努力使我們的文檔和教育材料對Java和Kotlin語言用戶盡可能有用。與此同時,開發人員可以依靠Kotlin與Java語言的出色互操作性以及在Java Studio中自動將Java語言代碼轉換為Kotlin的能力。 **Kotlin協程能在Android上運行嗎?異步/等待怎么樣?** Kotlin協同程序目前應該可以使用,但它們目前是一種實驗設計。因此,Kotlin不保證未來的狀態,因此,Android也沒有。 **什么是Kotlin對APK大小/方法計數的影響?** Kotlin運行時為你的調試APK添加了大約7,000種方法和大約1MB。如果您使用Kotlin替換項目中的另一個庫(例如Guava或RxJava),那么凈影響可能會更小。當您使用Proguard優化APK以便發布時,此大小也會減少,就像其他應用程序代碼和庫一樣。 **使用Kotlin會對性能產生任何影響嗎?** Kotlin沒有直接的性能影響,但就像Java語言一樣,你應該考慮如何使用它。例如,在新的集合實例之間重復復制會影響GC性能,并且調用接受非null類型的方法會為null檢查添加方法調用(盡管可以在編譯器中禁用運行時空值檢查 -Xno-param-assertions)。 **Kotlin支持哪些版本的Android?** 他們全部!Kotlin與JDK 6兼容,因此Kotlin的應用程序可以安全地運行在較舊的Android版本上。 我在哪里可以了解更多關于使用Kotlin的信息? 查看[資源以了解Kotlin](https://developer.android.com/kotlin/resources.html)。
                  <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>

                              哎呀哎呀视频在线观看