Muvofiqlashtirish xududiy boshqarmasi urganch kopyuter texnologiyalari texnikumi


Yangi o’quv materialini mustahkamlash



Download 3,07 Mb.
bet53/53
Sana10.02.2022
Hajmi3,07 Mb.
#440515
1   ...   45   46   47   48   49   50   51   52   53
Bog'liq
Majmua

Yangi o’quv materialini mustahkamlash
2.10. Yangi o’quv materialini o’zlashtirish darajasini tekshirish bo’yicha tezkor-so’rov o’tkazadi (4- ilova)

Tinglaydi, yozib oladi


Yozib oladi


Savollarga javob beradi


Kuzatadi, ma’lumotlarni daftarga qayd qiladi

Savollarga javob beradi



3-bosqich.
Yakuniy (10 daq.)



Mashg’ulot yakuni
3.1. Mavzuni yakunlaydi. O’quvchilar faoliyatni baholaydi.
3.2. Mavzu yuzasidan olgan bilimlari kelgusi faoliyatlarida foydalanishlarida muhimligi to’g’risida gapiradi.


Uyga vazifa berish



Tinglaydi


Vazifani yozib oladi





Mavzu: Activitylarni ishga tushirish.
Har qanday mobile dasturiy ta`minotlar activitylar va unga biriktirilgan Java fayllar bilan ishlanadi. Activitylar deganda biz user interfaceni tushunishimiz mumkin, ya`ni ularda joylashgan har xil turdagi komponenetalarni bir-birlari bilan bog`liqliligini umumiy holatda biror bir list shaklida ko`rish degani.
Odatda dasturiy ta`minotlarimiz bir nechta activity.xml fayllarni birlashmasidan tashkil topgan bo`ladi. Activitylar bilan ishlaganimizda har safar qilgan harakatimizni xotirasida saqlab qoladi va oxirgi qilgan harakatimizni birinchi navbatda saqlab qoladi. Agar siz orqaga qaytsangiz oxirgiz bajargan amallaringizga qaytadi.
Activity yaratish:
Loyiha yaratgan vaqtimizda bizga xususiy holda activity_main.xml faylini yaratib beradi. MainActivity.java faylida esa bir nechta metodi yordamida interface fayliga birlashtirilib qo`yiladi va ular quyidagilar:

Metodlar

Qisqacha ma`lumot

Harakatni to`xtatish

Keyin

onCreate()

Bu metodda siz activitylarni o`rtasidaga harakatni boshqarishingiz mumkin masalan bir-birlari bilan bog`lash.Java faylni activity_main.xml fayli bilan bog`lashda asosan qo`llaniladi.

Yo`q

onStart()


onRestart()

Agar harakat to`xtatib qo`yilgan bo`lsa qaytadan yuklab olish imkoniyatini yaratib beradi.

Yo`q

onStart()

onStart()

Qayta ishchi rejimiga tushirishda qo`llaniladi, agar to`xtatilgan bo`lsa …

Yo`q

onResume()
yoki
onStop()




onResume()

Oldingi holatga qaytarish, to`xtatilgan bo`lsa, shu metoddan foydalaniladi

Yo`q

onPause()

onPause()

Biror bir harakatni to`xtatib qo`yish, uning biror bir amallar majmuyini vaqtinchalik stop berib qo`yishimiz mumkin.Biz uning oxirgi faoliyatini shu joyidan qaytarmasak u onResume() metodi holatida saqlanib qolaveradi.

Ha

onResume()
yoki
onStop()

onStop()

Bu metod onResume() metodidan farqli jihati oxirgi bajarilingan harakatni butunlay to`xtaib qo`yadi. Qayta ishga tushurmaguncha shu holat saqalanib qolaveradi.

Ha

onRestart()
yoki
onDestroy()

Ushbu metodlar dasturimizni hayot skilini davomiyligini ta`minlash uchun keng qo`llaniladi va ular quyidagi holatlarda ishlatilinadi :
public class ExampleActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override protected void onStart() { super.onStart(); } @Override protected void onResume() { super.onResume(); } @Override protected void onPause() { super.onPause(); } @Override protected void onStop() { super.onStop(); } @Override protected void onDestroy() { super.onDestroy(); } }

Realizatsiya qilish:
User interfacelar ierarik ko`rinishda shakllandi. XML ko`rinishlarni yasash uchun visual tarzda obyektlarni listga qo`yigan holatda joylashtirishingiz mumkin. Bu obyektlar bo`lishi mumkin: Button, EditText, TextView, CheckBox, ListView va h.k. Bu obyektlar ViewGroup tizimi deb ham ataladi. Activitylardagi komponenetalar grafik yoki kodli ko`rinishlarda tasvirlanadi. Java qismida esa Obyektlarni shu activity uchun faollashtib qo`yiladi. AndroidManifest da ushbu activity_main.xml va unga birlashtilgan java fayllarni faollashtib qo`yish lozim bo`ladi.
element. For example:
... ...
Siz bu AndroidManifest qismida android dasturingizni ko`pgina paramertlarini kiritshingiz, tizimga ta`siri haqda tanishtirish imkoniyati mavjuddir.
Masalan: Siz ushbu misolda ikki activity orasidagi munosabatni ko`rishingiz mumkin:
Birinchi activityning java fayli - "GetMessageActivity.java", ikkinchisiniki esa DisplayMessageActivity.class deb nomlansin.
package ......;
import ......;
import android.widget.Toast;
public class GetMessageActivity ...... {
public final static String EXTRA_MESSAGE = "com.example.testintent.MESSAGE";
private int requestCode = 1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_get_message);
}
public void sendMessage(View view) {
// Retrieve the message entered
EditText txtMessage = (EditText) findViewById(R.id.txtMessageID);
String message = txtMessage.getText().toString();
Intent intent = new Intent(this, DisplayMessageActivity.class);
intent.putExtra(EXTRA_MESSAGE, message);
startActivityForResult(intent, requestCode);
}
public void onActivityResult(int resultRequestCode, int resultCode, Intent result) {
if (resultRequestCode == requestCode) {
if (resultCode == RESULT_OK) {
Toast.makeText(this, result.getData().toString(), Toast.LENGTH_LONG).show();
}
}
}
......
......
}


display_message_activity.xml ning ko`rinishi quyidagicha:
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
android:id="@+id/txtDisplayID"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
android:id="@+id/txtReturnedID"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/txtDisplayID"
android:hint="@string/message" />

Download 3,07 Mb.

Do'stlaringiz bilan baham:
1   ...   45   46   47   48   49   50   51   52   53




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
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