Kotlin somo la 22: Package kenye kotlin
Katika somo hili utakwend akujifunza kuhusu nadharia ya package, kazi zake, aina zake na jinsi zinavyotumika
MAANA YA PACKAGE
Package ni njia ya kupanga na kupanga upya (organize) code yako kwa mpangilio mzuri na wa kihierarkia. Kwa lugha rahisi, package ni "folda ya kiakili" inayoonyesha kuwa faili au code fulani ni sehemu ya kundi au moduli fulani.
? Mfano wa kawaida:
package com.bongolite.utils
Hii inaonyesha kwamba code iliyopo katika faili hilo iko kwenye kundi (package) linaloitwa com.bongolite.utils.
AINA ZA PACKAGE KATIKA KOTLIN
Katika Kotlin, packages huweza kugawanywa katika makundi yafuatayo:
✅ A. Standard Library Packages (Zilizojengwa na Kotlin)
Hizi ni packages ambazo tayari zimo ndani ya Kotlin. Hautakiwi kuziunda; zinapatikana moja kwa moja.
? Orodha ya Packages maarufu:
| Package | Maelezo |
|---|---|
kotlin.math |
Kazi za hisabati kama sqrt(), PI, abs() |
kotlin.collections |
Orodha, ramani na seti – List, Map, Set |
kotlin.io |
Kazi za I/O kama readLine() na println() |
kotlin.text |
Kazi za maandishi kama substring() |
kotlin.random |
Kutengeneza namba za bahati |
? Mfano:
import kotlin.math.sqrt
fun main() {
println(sqrt(16.0)) // Output: 4.0
}
?️ B. Custom / User-Defined Packages
Hizi ni packages unazoziunda mwenyewe ndani ya project yako ili kupanga code yako vizuri.
? Orodha ya Mfano:
| Package | Kazi |
|---|---|
com.bongolite.utils |
Kazi ndogo ndogo kama formatting |
com.bongolite.database |
Kuhusu hifadhidata |
com.bongolite.auth |
Login & usalama |
tz.bongo.math |
Hisabati za ki-Tanzania ? |
org.school.results |
Matokeo ya wanafunzi |
? Mfano:
package com.bongolite.utils
fun greet(name: String) {
println("Hello, $name!")
}
? C. Third-Party Packages (Libraries za Nje)
Hizi ni kutoka kwa developers wengine, hupatikana kupitia Gradle au Maven.
? Orodha ya Packages maarufu:
| Package | Library / Kazi |
|---|---|
com.google.gson.Gson |
JSON parsing (Gson) |
org.jetbrains.exposed |
ORM kwa database |
com.squareup.retrofit2 |
HTTP API client |
io.ktor.client.* |
HTTP client ya Kotlin |
org.koin.core.* |
Dependency injection |
? Mfano:
import com.google.gson.Gson
data class User(val name: String, val age: Int)
fun main() {
val gson = Gson()
val json = gson.toJson(User("Asha", 23))
println(json) // {"name":"Asha","age":23}
}
? D. Android SDK Packages (kwa Kotlin Android)
Zin...
Umeionaje Makala hii.. ?
Share On:
👉1 web hosting 👉2 Bongolite - Game zone - Play free game 👉3 Simulizi za Hadithi Audio 👉4 Sira ya Mtume Muhammad (s.a.w) 👉5 Tafasiri ya Riyadh Swalihina 👉6 Kitabu cha Afya
Post zinazofanana:
Kotlin Somo la 30: Data Classes
Somo hili linaeleza maana ya data classes katika Kotlin, kwa nini zipo, jinsi ya kuzitumia, sifa zake, pamoja na mifano ya vitendo. Pia tutajifunza tofauti kati ya class ya kawaida na data class.
Soma Zaidi...Kotlin somo la 23: Utofauti wa package na library
Katika somo hili utakwenda kujifunza tofauti wa library na package
Soma Zaidi...KOTLIN somo la 17: method na properties za namba
Katika somo hili tutajifunza kuhusu method na properties za Kotlin zinazofanya kazi kwenye namba.
Soma Zaidi...KOTLIN somo la 4: Aina za Data kwenye Kotlin
Katika somo hili utakwenda kujifunza kuhusu aina za data zinazotumika kwenye Kotlin.
Soma Zaidi...KOTLIN somo la 8: Jinsi ya kutumia when
Katika somo hili utakwenda kujifunza kuhusu when case na jinsi inavyofanya kazi kwenye Kotlin.
Soma Zaidi...KOTLIN somo la 13: Jinsi ya kuandika function na kuweka parameter
Katika somo hili utakwend akujifunza maana ya function, jinsi ya kuandika function na kuweka parameter kwenye function
Soma Zaidi...