1. Activity va undan foydalanish ?


 ImageView va undan foydalanish


Download 0.53 Mb.
Pdf ko'rish
bet7/13
Sana21.01.2023
Hajmi0.53 Mb.
#1105668
1   2   3   4   5   6   7   8   9   10   ...   13
Bog'liq
Mobil nazorat savollari

14. ImageView va undan foydalanish. 
ImageView komponenti tasvirlarni ko'rsatish uchun mo'ljallangan. Vidjetlar 
bo'limida joylashgan. 
XML fayliga rasmni yuklash uchun android:src atributidan foydalaniladi, so‘nggi 
paytlarda app:srcCompat atributidan ko‘proq foydalanilmoqda. 
ImageView grafiklardan foydalanish uchun asosiy konteyner elementidir. 
Tasvirlarni turli manbalardan, masalan, dastur resurslaridan, kontent 
provayderlaridan yuklab olishingiz mumkin. ImageView sinfida tasvirlarni 
yuklashning bir necha usullari mavjud: 
setImageResource(int resId) - tasvirni resurs identifikatori bo'yicha yuklaydi 
setImageBitmap(Bimap bitmap) - Bitmapni yuklaydi 
setImageDrawable(Drawable drawable) - chiziladigan rasmni yuklaydi 
setImageURI(Uri uri) - URI orqali tasvirni yuklaydi 
15. findViewById() – funksiyasi. 
#onCreate da qayta ishlangan android:id XML atributi tomonidan aniqlangan 
ko'rinishni topadi. Misol uchun bizning XML faylda bir TextView bor va unga id 
berilgan android:id="@+id/id_text_view"
va biz shu textview ni Activity oynada 
chaqirib olishimiz kerak biz shu payti findViewById() funksiyasidan foydalanamiz
TextView myTextView = findViewById(R.id.id_text_view); 
findViewById() usulini chaqirganingizda, usul odatda Activity sinfining pastki 
sinfi bo'lgan AppCompatActivity sinfidan chaqiriladi. 


16. Androidda ma’lumotlar bazasi bilan ishlash. 
SQLiteOpenHelper
va SQLiteDatabase sinflari taqdim etilgan va ma'lumotlar 
bazalarini qanday yaratish muhokama qilingan. Android SDK ma'lumotlar bazasi 
operatsiyalarini qo'llab-quvvatlash uchun ko'plab sinflarni o'z ichiga 
oladi. Yaratish, o'qish, yangilash va o'chirish (CRUD) operatsiyalarini qo'llab-
quvvatlash uchun sinflar bilan bir qatorda SDK ma'lumotlar bazasini o'qiydigan 
so'rovlarni yaratishga yordam beradigan sinflarni o'z ichiga oladi. Quyida ushbu 
bobda keltirilgan sinflar va ulardan Androidda ma'lumotlar bazalari bilan ishlashda 
qanday foydalanilishi haqida qisqacha ma'lumot berilgan: 

SQLiteDatabase : Androidda ma'lumotlar bazasini ifodalaydi. U standart 
ma'lumotlar bazasi CRUD operatsiyalarini bajarish, shuningdek, ilova 
tomonidan ishlatiladigan SQLite ma'lumotlar bazasi faylini boshqarish 
usullarini o'z ichiga oladi. 

Cursor : ma'lumotlar bazasidagi so'rov natijalari to'plamini ushlab turadi. Ilova 
kursordan ma'lumotlarni o'qishi va uni foydalanuvchiga ko'rsatishi yoki 
kursordagi ma'lumotlar asosida biznes mantiqini amalga oshirishi mumkin. 

ContentValues : jadval qatoriga ma'lumotlarni kiritadigan kalit/qiymat 
ombori. Ko'pgina hollarda, tugmachalar jadvalning ustun nomlariga mos 
keladi va qiymatlar jadvalga kiritiladigan ma'lumotlardir. 

CursorLoader : Kursor obyektlarini boshqaradigan yuklovchi ramkasining bir 
qismi. 

LoaderManager : Faoliyat yoki fragment uchun barcha yuklovchilarni 
boshqaradi. LoaderManager Android komponentlari tomonidan ishlatilishi 
mumkin bo'lgan yuklagichni ishga tushirish va qayta o'rnatish uchun APIni o'z 
ichiga oladi . 
SQLite ochiq manbali SQL ma'lumotlar bazasi bo'lib, u ma'lumotlarni 
qurilmalardagi matn faylida saqlaydi. Android o' keladi SQLite ma'lumotlar bazasi 
ilovasi bilan birga. SQLite barcha relyatsion ma'lumotlar yordamida qo'llab-
quvvatlanadi. Ush ma'lumotlar bazasiga kirish uchun siz JDBC, ODBC va boshqa 
qurilmalarni o'rnatishingiz shart emas.
Ma'lumotlar bazasini olish uchun siz ma'lumotlar bazasi nomi va parametrlarga 
muvofiq ushbu usulni openOrCreateDatabase deb nomlashingiz mumkin. U o'z 
ob'ektingizda olish kerak bo'lgan SQLite ma'lumotlar bazasi namunasini qaytaradi. 
Uning sintaksisi quyida joylashgan. 
SQLiteDatabase mydatabase = openOrCreateDatabase("your database 
name",MODE_PRIVATE,null);  
SQLiteOpenHelper avtomatik ravishdagi ma'lumotlar bazasini yangilashni 
boshqaradi. Uning sintaksisi quyida joylashgan 
public
class
DBHelper
extends
SQLiteOpenHelper
{
public
DBHelper
(){
super
(
context
,
DATABASE_NAME
,
null
,
1
);
}
public
void
onCreate
(
SQLiteDatabase
db
)
{}
public
void
onUpgrade
(
SQLiteDatabase
database
,
int
oldVersion
,
int
newVersion
)
{}
}



Download 0.53 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   ...   13




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling