Activity va undan foydalanish ?


ImageView va undan foydalanish


Download 115.09 Kb.
bet7/12
Sana04.02.2023
Hajmi115.09 Kb.
#1166270
1   2   3   4   5   6   7   8   9   ...   12
Bog'liq
Mobil nazorat savollari

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

  1. 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) {}
}




  1. Download 115.09 Kb.

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




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