Android uchun mobil dasturlashga kirish: qaysi tillarni o'rganishdan boshlash zarur?


java kengaytmasida va Kotlin fayllar uchun .kt



Download 28,47 Kb.
bet7/7
Sana31.12.2021
Hajmi28,47 Kb.
#264200
1   2   3   4   5   6   7
Bog'liq
Android uchun dasturlashni o'rganish

.java kengaytmasida va Kotlin fayllar uchun .kt kengaytmalar qo’llaniladi. Bundan tashqari Android SDK bilan ishlashda Java va Kotlindagi kod qismlarini taqqoslashlar ham gaydda keltirib o’tilgan.

Men ham yuqorida Java-da yozilgan kodni Kotlin-da ham yozib ko’rsatmoqchiman, bitta solishtirib ko’ring:

// dto/Post.kt fayli

data class Post(

val id: Long,

val author: String,

val content: String,

val likedByMe: Boolean = false

)

// activity/MainActivity.kt fayli



class MainActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {

super.onCreate(savedInstanceState)

setContentView(R.layout.activity_main)

// Ma'lumotlar internetdan olinishi lozim, lekin men misolni kichraytirdim

val post = Post(1, "Netology", "First post in our network!")

// Kotlin Android Extensions yordami tufayli hech qanday findViewById ishlatilmaydi

authorTv.text = post.author

contentTv.text = post.content

if (post.likedByMe) {

likeBtn.setImageResource(R.drawable.ic_favorite_active_24dp)

}

// lambda



likeBtn.setOnClickListener {

// Qisqartirish uchun hech narsa yozilmadi

}

shareBtn.setOnClickListener {



val intent = Intent().apply {

// lambda with receiver

action = Intent.ACTION_SEND

putExtra(Intent.EXTRA_TEXT, """

${post.author}

${post.content}

""".trimIndent())

type = "text/plain"

}

startActivity(intent)



}

}

}



Shuni esda tutingki, agarda siz Java asoslarini bilsangiz va unga eng oddiy ilovalar yozsangiz, Kotlinni o’rganish uchun bir xil yo’lni bosib o’tishingiz shart emas. Siz umumiy qabul qilingan konstruktorlarni, o’zgaruvchilarni va ma’lumotlar turlarini (tiplarini) bilsangiz bas. Java-ga juda o’xshash kodni yozishni boshlashingiz mumkin, keyin Kotlinni o’rganish jarayonida undan ko’proq ishlar qilishni boshlashingiz mumkin.

Ushbu maqolada Android mobil dasturlash sohasiga kirishning aniq va universal usulini taklif qilindi. Birinchi bosqich Java-ni uzoq, ammo an’anaviy va tushunarli sintaktik konstruktsiyalar bilan o’rganishdir. Ularni o’zlashtirganingizdan keyin siz “shakar” Kotlinga o’tishingiz mumkin. Bunday tartib siz uchun qulay bo’ladi deb o’ylayman.



Mobil dasturlashning eng mashhur ikki tilini bilish — Java va Kotlin-boshqa Android dasturchilari orasida sizga foyda keltiradi. Yuqorida aytib o’tilganidek, ish beruvchilar Kotlin dasturlash tilida bilimi bor dasturchilarni izlaydi, va Kotlin bilimlari Java-siz o’zlashtirilishi mumkin emas. Har qanday holatda, siz va sizning kelajakdagi jamoangizni qiziqtiradigan narsalarni tanlash uchun turli tillarda mobil ilovalarni yozishni o’rganishingiz kerak.
Download 28,47 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2025
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish