Kommunikatsiyalarini rivojlantirish vazirligi toshkent axborot texnologiyalari universiteti qarshi filiali


Android OT da dars jadvali dasturini yaratish



Download 1,9 Mb.
Pdf ko'rish
bet17/26
Sana07.03.2022
Hajmi1,9 Mb.
#485905
1   ...   13   14   15   16   17   18   19   20   ...   26
Bog'liq
android platformasida java dasturlashtrish tilidan foydalanib akt ga oid lugat yaratish

Android OT da dars jadvali dasturini yaratish. 
Dars jadvali dasturini yaratishda bizga quyidagi bilimlar kerak bo’ladi: 
1. Androidda oynalar bilan ishlash (Intentlar) 
2. Androidda ma’lumotlar ombori bilan ishlash (SQLite) 
3. Androidda formalar bilan ishlash (View) 
4. Androidda tizim resurslari bilan ishlash (Time, Date) 
Intentlar bu Android dasturidagi oynalarni boshqaruvchi maxsus obyekt bo’lib, bir 
oynadan ikkinchi oynani chaqirish, oyna holatlarini boshqarish, oynani yopish, 
oynani o’chirib tashlash kabi amallarni bajaradi. 
Androidda tuziladigan dasturlarning aksariyati ko’p oynali dasturlar hisoblanadi. 
Masalan, biror bir foydali dastur yaratganimizdan so’ng, foydalanuvchi dasturning 
muallifi haqida ma’lumot olmoqchi bo’lsa, “Dastur haqida” tugmasini bosganda 


- 48 - 
dastur haqida to’liq ma’lumot beruvchi oynaga tushib qoladi. Bu veb sahifalarda 
gipermatn orqali birinchisidan ikkinchisiga o’tishga juda o’xshaydi. Oddiy misol 
orqali bir oynadan ikkinchisiga o’tilishi quyidagicha bajariladi. 
Eclipseda yangi proyekt yaratib, unda yangi XML layout yaratamiz va about.xml 
deb nomlaymiz. Bu faylni quyidagi XML kod bilan to’ldiramiz. 
 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:padding="10dip"> 
android:id="@+id/about_content" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="@string/about_text" /> 
 
Ma’lumot oldindan e’lon qilingan o’zgarmaslarda olinadi. Shuning uchun bu 
o’zgarmaslarni res/values/strings.xml faylida e’lon qilib qo’yamiz. 
 
Dars jadvali dasturiga xush kelibsiz 
Endi oyna sarlavhasi uchun o’zgarmas e’lon qilinadi. 


- 49 - 
Dastur haqida 
So’ngra dastur kodlarini yozish uchun yangi Class yaratiladi va uni 
AboutActivity.java deb nomlaymiz. Ichida quyidagi kod yoziladi. 
package dars.jadvali.helloworld; 
import android.app.Activity; 
import android.os.Bundle; 
public class AboutActivity extends Activity

@Override 
protected void onCreate(Bundle savedInstanceState)

super.onCreate(savedInstanceState); 
setContentView(R.layout.about); 


Bu klassda eng asosiy metod bu onCreate() va setContentView() metodlaridir. 
Chunki aynan ular klass yaratilayotgan vaqtda kerakli ma’lumotni ko’rsatish uchun 
xizmat qiladi. Endi Helloworld.java klassi orqali undagi tugma bosilganda 
AboutActivity.java ga o’tish kodlari yoziladi. Bunda bizlarga Intent klassi qo’l 
keladi. 
import android.content.Intent; 
Tugma uchun Click metodini yozamiz: 


- 50 - 
public void onClick(View v) 

Intent intent = new Intent(HelloWorld.this, AboutActivity.class); 
startActivity(intent); 

Yangi oyna yuklanishi uchun Intent klassida AboutActivity klassini ko’rsatib 
qo’yish kerak bo’ladi. Undan so’ng startActivity() metodi chaqiriladi. Undan oldin 
esa yangi Activity klassni AndroidManifest.xml ga kiritib qo’yish kerak bo’ladi. 
android:label="@string/about_title"> 
 
Emulyatorni ishga tushirib natijani ko’rishimiz mumkin. 


- 51 - 
2.34.rasm. Dasturni ochilishi. 
Android ma’lumotlar bazasi bilan ishlash mexanizmi strukturali informatsiyalarni 
qayta ishlash va saqlash imkoniyati mavjud. Istalgan ilova o’ziga tegishli 
ma’lumotlar bazasini yaratishi va ular ustida to’liq nazorat qila oladi. Android 
SQLite kutubxonasidan foydalanib, MBBT ma’lumotlarini o’zidan ko’rsatib, 
quyidagi o’ziga xos xususiyatlarga ega: ko’lami kengligi (open source), tranzaksiya 
va so’rovlarning standart tili, osonligi va bir xil darajaliligi. Kursorlar (Cursor) 
vaContentValues. 
So’rovlar MBBTga Cursor tipining obyektlarini qaytaradi. Resurslar tejamkorligi 
uchun ma’lumotlar qabul qilanayotganda MBBTdan ularning qiymatlarini 
qaytarmaydi. Cursor yaratilayotganda esa dastlabki ma’lumotlarning to’plamiga yo’l 
beradi. Cursor obyektining metodlari har xil navigatsiya imkoniyatlarini taqdim 
etadi: 
-moveToFirst; 


- 52 - 
-moveToNext; 
-moveToPrevious; 
-getCount; 
-getColumnIndexOrThrow; 
-getColumnName; 
-getColumnNames; 
-moveToPosition; 
-getPosotion; 
MBBT jadvallariga ma’lumotlarni qo’shishda ContentValues sinfining obyektlari 
ishlatiladi. Har bir shunday obyekt jadvalda bir satr ma’lumotlarini o’z ichiga oladi.

Download 1,9 Mb.

Do'stlaringiz bilan baham:
1   ...   13   14   15   16   17   18   19   20   ...   26




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