<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/Native 用于原生開發** ![Compiler Diagram](http://www.kotlincn.net/assets/images/landing/native/native_overview.png) Kotlin/Native 是一種將 Kotlin 代碼編譯為無需虛擬機就可運行的原生二進制文件的技術。它是一個基于 [LLVM](https://llvm.org/) 的 Kotlin 編譯器后端以及 Kotlin 標準庫的原生實現。 ## 為什么選用 Kotlin/Native? Kotlin/Native 的主要設計目標是讓 Kotlin 可以為不希望或者不可能使用 *虛擬機* 的平臺(例如嵌入式設備或者 iOS)編譯。 它解決了開發人員需要生成無需額外運行時或虛擬機的自包含程序的情況。 ## 目標平臺 Kotlin/Native 支持以下平臺: * iOS(arm32、 arm64、 模擬器 x86_64) * MacOS(x86_64) * Android(arm32、arm64) * Windows(mingw x86_64、x86) * Linux(x86_64、 arm32、 MIPS、 MIPS 小端次序、樹莓派) * WebAssembly(wasm32) ## 互操作 Kotlin/Native 支持與原生世界的雙向互操作。 一方面,編譯器可創建: - 用于多個平臺的可執行文件 - 用于 C/C++ 項目的靜態庫或[動態](https://www.kotlincn.net/docs/tutorials/native/dynamic-libraries.html)庫以及 C 語言頭文件 - 用于Swift 與 Objective-C 項目的 [Apple 框架](https://www.kotlincn.net/docs/tutorials/native/apple-framework.html) 另一方面,支持直接在 Kotlin/Native 中使用以下現有庫的互操作: - 靜態或動態 [C 語言庫](http://www.kotlincn.net/docs/reference/native/c_interop.html) - C 語言、 [Swift 以及 Objective-C](http://www.kotlincn.net/docs/reference/native/objc_interop.html) 框架 將編譯后的 Kotlin 代碼包含進用 C、 C++、 Swift、 Objective-C 以及其他語言編寫的現有項目中會很容易。直接在 Kotlin/Native 中使用現有原生代碼、靜態或動態 [C 語言庫](http://www.kotlincn.net/docs/reference/native/c_interop.html)、Swift/Objective-C [框架](http://www.kotlincn.net/docs/reference/native/objc_interop.html)、圖形引擎以及任何其他原生內容也很容易。 Kotlin/Native [庫](http://www.hmoore.net/alex_wsc/android_kotlin/1318368)有助于在多個項目之間共享 Kotlin代碼。POSIX、 gzip、 OpenGL、 Metal、 Foundation 以及許多其他流行庫與Apple 框架都已預先導入并作為 Kotlin/Native 庫包含在編譯器包中。 ## 在多個平臺之間共享代碼 不同目標平臺的 Kotlin 與 Kotlin/Native 之間支持[多平臺項目](http://www.hmoore.net/alex_wsc/android_kotlin/1318238)。這是在多個平臺之間共享公共 Kotlin 代碼的方式,這些平臺包括 Android、 iOS、 服務器端、 JVM、 客戶端、JavaScript、 CSS 以及原生平臺。 [多平臺庫](http://www.hmoore.net/alex_wsc/android_kotlin/1318238)為公共 Kotlin 代碼提供了必要的 API,并有助于在Kotlin 代碼中一次性開發項目的共享部分,從而將其與所有目標平臺共享。 ## 如何開始 教程與文檔 Kotlin 新手?可以看看[入門](http://www.kotlincn.net/docs/reference/basic-syntax.html)頁。 建議的文檔頁: - [C 語言互操作](http://www.kotlincn.net/docs/reference/native/c_interop.html) - [Swift/Objective-C 互操作](http://www.kotlincn.net/docs/reference/native/objc_interop.html) 推薦的教程: - [基本的 Kotlin/Native 應用程序](https://www.kotlincn.net/docs/tutorials/native/basic-kotlin-native-app.html) - [多平臺項目:iOS 與 Android](https://www.kotlincn.net/docs/tutorials/native/mpp-ios-android.html) - [C 語言 Kotlin/Native 之間的類型映射](https://www.kotlincn.net/docs/tutorials/native/mapping-primitive-data-types-from-c.html) - [Kotlin/Native 開發動態庫](https://www.kotlincn.net/docs/tutorials/native/dynamic-libraries.html) - [Kotlin/Native 開發 Apple 框架](https://www.kotlincn.net/docs/tutorials/native/apple-framework.html) 示例項目 - [Kotlin/Native 源代碼與示例](https://github.com/JetBrains/kotlin-native/tree/master/samples) - [KotlinConf app](https://github.com/JetBrains/kotlinconf-app) - [KotlinConf Spinner app](https://github.com/jetbrains/kotlinconf-spinner) - [Kotlin/Native 源代碼與示例(.tgz)](https://download.jetbrains.com/kotlin/native/kotlin-native-samples-1.0.1.tar.gz) - [Kotlin/Native 源代碼與示例(.zip)](https://download.jetbrains.com/kotlin/native/kotlin-native-samples-1.0.1.zip) 在 [GitHub](https://github.com/JetBrains/kotlin-examples) 上還有更多示例。
                  <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>

                              哎呀哎呀视频在线观看