1. Activity va undan foydalanish ?
ImageView va undan foydalanish
Download 0.53 Mb. Pdf ko'rish
|
Mobil nazorat savollari
- Bu sahifa navigatsiya:
- 16. Androidda ma’lumotlar bazasi bilan ishlash. SQLiteOpenHelper va SQLiteDatabase sinflari taqdim etilgan va malumotlar bazalarini qanday yaratish muhokama qilingan.
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 ) {} } |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling