在 Kotlin 中,可以通過 import
關鍵字來引用套件。以下是引用第三方套件和自定義模組的方式。
使用第三方套件通常涉及到使用 Maven 或 Gradle 來管理依賴項目。這裡以 Gradle 為例。
一、在 Gradle 構建腳本中添加依賴項目:
在 build.gradle
文件中添加所需的第三方套件依賴。例如,添加 Gson 庫的依賴:
dependencies {
implementation 'com.google.code.gson:gson:2.8.6'
}
二、同步專案:
在添加依賴項目後,確保同步專案,以便下載和配置新的依賴項目。
三、在 Kotlin 源碼中引用套件:
import com.google.gson.Gson
fun main() {
val gson = Gson()
val json = gson.toJson(mapOf("name" to "John", "age" to 30))
println(json) // 輸出: {"name":"John","age":30}
}
如果有多個模組或包,可以通過 import
關鍵字來引用它們。
假設有兩個文件:Main.kt
和 Utils.kt
,它們位於同一個專案中,但不同的包中。
Utils.kt:
package com.example.utils
fun greet(name: String) {
println("Hello, $name!")
}
Main.kt:
package com.example.main
import com.example.utils.greet
fun main() {
greet("John") // 輸出: Hello, John!
}
一、創建套件結構:
在專案中創建所需的包結構。例如,創建 com.example.mylibrary
包。
二、添加類和函數:
在包中添加類和函數。
MyLibrary.kt:
package com.example.mylibrary
class MyLibrary {
fun sayHello() {
println("Hello from MyLibrary!")
}
}
二、引用自定義套件:
在其他包中引用自定義套件。
Main.kt:
package com.example.main
import com.example.mylibrary.MyLibrary
fun main() {
val myLibrary = MyLibrary()
myLibrary.sayHello() // 輸出: Hello from MyLibrary!
}
Kotlin 標準庫:
kotlin.collections
:集合框架kotlin.io
:I/O 操作kotlin.text
:文本處理Android 開發相關庫:
androidx.appcompat
:支援庫androidx.lifecycle
:生命週期管理androidx.recyclerview
:RecyclerView常用第三方庫:
com.squareup.retrofit2:retrofit
:HTTP 客戶端com.google.code.gson:gson
:JSON 解析org.jetbrains.kotlinx:kotlinx-coroutines
:協程支援