2024-06-29|閱讀時間 ‧ 約 25 分鐘

Kotlin入門-Day10:套件

引用套件的方式

在 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.ktUtils.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:協程支援
分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.