Android ishlab chiqish vositalari
Android ishlab chiqaruvchisi sifatida boshlash siz o'ylaganingizdan osonroq; ba'zi bir asosiy ko'nikmalar va vositalarni o'zlashtirishingiz kerak bo'ladi, masalan:
Dasturlash tilini bilish (Java, Kotlin va Groovy)
XML
Android qurish tizimi
Android Studio IDE
Til ko'nikmalarini dasturlash
Android ishlab chiqishda uchta dasturlash tili va bitta belgilash tili ishlatiladi.
Java Android ishlab chiqish uchun rasmiy tildir va dunyodagi eng mashhur dasturlash tillaridan biridir. Java sinflari Android Runtime (ART), ixtisoslashgan virtual mashinada ishlaydi. Android MainActivity.javafaylidan ushbu misolni ko'rib chiqing .
1
2018-04-01 121 2
3
4
5
6
7
8
9
10
11
umumiy sinf MainActivity AppCompatActivity-ni kengaytiradi {
@Override
himoyalangan bo'shliq onCreate ( Bundle savedInstanceState ) {
super . onCreate ( savedInstanceState );
setContentView ( R . layout . activity_main );
TextView mainTextView = findViewById ( R . Id . MainTextView );
mainTextView . setText ( "Salom educative.io " );
}
}
Kotlin 2017 yildan beri Android ishlab chiqilishining ikkinchi rasmiy tili bo'lib kelmoqda. Kotlin ancha ixcham va ifodali bo'lishi bilan mashhur bo'lib, Java-ning ba'zi kamchiliklarini engillashtiradi. Kotlinda yuqoridagi kodga misol keltirilgan, shunda solishtirishingiz mumkin.
1
2018-04-01 121 2
3
4
5
6
7
8
9
10
umumiy sinf MainActivity : AppCompatActivity {
fun onCreate-ni bekor qiling ( savedInstanceState : Bundle ) {
super . onCreate ( savedInstanceState )
setContentView ( R . layout . activity_main )
Val mainTextView = findViewById < TextView > ( R . id . mainTextView )
mainTextView . text = "Salom educative.io"
}
}
Agar Kotlin haqida ko'proq bilib bo'lsangiz, bizning maqolamizda, bir ko'z tashlang , bu erda asoslari ustida qo'lga olish uchun.
Belgilash tili bo'lgan XML odatda Android ishlab chiqishda foydalanuvchi interfeysi (UI), o'lchamlari va satrlari uchun tartibni e'lon qilish uchun ishlatiladi. Foydalanuvchi ekranining o'rtasida joylashgan matnni ko'rsatadigan ushbu maket namunasini ko'rib chiqing.
1
2018-04-01 121 2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
xml version = "1.0" encoding = "utf-8" ?>
< androidx.constraintlayout.widget.ConstraintLayout
xmlns: android = " http://schemas.android.com/apk/res/android "
xmlns: app = " http://schemas.android.com/apk/res-auto "
android: layout_width = "match_parent"
android: layout_height = "match_parent" >
< TextView
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: text = "Salom Dunyo!"
ilova: layout_constraintBottom_toBottomOf = "ota-ona"
ilova: layout_constraintLeft_toLeftOf = "ota-ona"
ilova: layout_constraintRight_toRightOf = "ota-ona"
ilova: layout_constraintTop_toTopOf = "parent" / >
androidx.constraintlayout.widget.ConstraintLayout >
Do'stlaringiz bilan baham: |