picha

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

Ingia sasa ili uweze kusoma makala hii yote.

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

       
Author: Rajabu image Tarehe: 2025-05-30 12:34:34 Topic: Kotlin Main: Masomo File: Download PDF Views 716

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 Bongolite - Game zone - Play free game     👉2 Kitabu cha Afya     👉3 ai web app     👉4 kitabu cha Simulizi     👉5 Tafasiri ya Riyadh Swalihina     👉6 Kitau cha Fiqh    

Post zinazofanana:

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 25: Nadharia ya Object Oriented Programming

Katika somo hili utakwenda kujifunza maana na features za object oriented Programming

Soma Zaidi...
Kotlin Somo la 28: Abstraction na Interfaces

Somo hili linaelezea dhana ya abstraction na interfaces katika Kotlin — namna zinavyosaidia kuficha undani wa utekelezaji na kuweka miongozo ya kazi. Tutafahamu tofauti kati ya abstract class na interface, na tutaandika mifano halisi ya kila moja.

Soma Zaidi...
HOTLIN somo la 9: Jinsi ya kutumia for loop

Katika somo hli utakwend akujifunza kuhusu loop kwenye kOTLIN. Loop zimegawanyika katika makundi mnne ambayo ni for loop, while loop, for in loop na do while loop.

Soma Zaidi...
KOTLIN somo la 16:baadhi ya method na properies zinazofanya kazi kwenye string

Katika somo hili tutajifunza kuhusu method za String zinazotumika kwenye Kotlin.

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