Android Studio'da ilk loyiha: activity_main.xml, MainActivity va Gradle build
9-sinf Android dasturlash 3-hafta · 8-darsEmpty Views Activity shabloni va parametrlarni to'g'ri sozlash.
Split rejimida TextView sozlash va matn o'lchamini o'zgartirish.
Kodni yig'ish, APK yaratish va ishga tushirish zanjiri.
New Project oynasidagi muhim parametrlar
SalomDunyo va uz.edu.salomdunyo.Layout Editor va Split rejimi imkoniyatlari
XML kodiga o'zgartirish kiritishingiz bilan, o'ng tarafdagi virtual telefon ekranida natija bir zumda ko'rinadi.
Fayl manzili: res/layout/activity_main.xml.
Design, Split va Code rejimlarini oynaning yuqori o'ng burchagidagi tugmalar orqali almashtirasiz.
<TextView
android:id="@+id/tvHello"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Salom, Dunyo!"
android:textSize="26sp"
android:textColor="@color/primary"
android:textStyle="bold" />
sp (scale-independent pixels) birligida belgilanadi!Extract String Resource amaliyoti
Matnni to'g'ridan-to'g'ri XML ichida yozish yaxshi amaliyot emas.
Ilova bir nechta tilga tarjima qilinishi kerak bo'lganda chalkashlik yuzaga keladi.
Kursorni matn ustiga qo'yib Alt + Enter bosiladi.
Matn avtomatik ravishda res/values/strings.xml fayliga o'tadi.
Kod qanday qilib XML dizayn bilan bog'lanadi?
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
U Kotlin kodini activity_main.xml bilan biriktirib, barcha tugma va matnlarni ekranga chizib beradi.
"Run" bosilganda nima sodir bo'ladi?
.dex ga aylanadi.Alt + Enter orqali matnni strings.xml fayliga o'tkazing.
Empty Views Activity shablonida ilk ilovani yaratdik. XML dizayn va Kotlin mantiqini setContentView orqali bog'ladik.
9-dars: Simulyator va Emulator farqi, AVD (Android Virtual Device) yaratish va virtualizatsiya.