Mobil ilovalarda ma’lumotlar bazasi bilash ishlash, geolokatsiya bilan ishlash.
7-MAVZU:
REJA:
1. Shared Preferences ob’ekti orqali ilova ma’lumotlarini saqlash.
2. Fayllarga ma’lumot yozish va o‘qish (internal va external saqlovchilar.
3. SQLite asoslari.
Ilovalardan foydalanish jarayonida ilovaga tegishli biror ma’lumotni vaqtinchalik qayerdadir saqlashga va unga qayta murojaat qilishga to‘g‘ri keladi. Android tizimida 3 xil ko‘rinishda ma’lumotlarni saqlash mumkin:
Ilovalardan foydalanish jarayonida ilovaga tegishli biror ma’lumotni vaqtinchalik qayerdadir saqlashga va unga qayta murojaat qilishga to‘g‘ri keladi. Android tizimida 3 xil ko‘rinishda ma’lumotlarni saqlash mumkin:
Kichik o‘lchamdagi va tez-tez murojaat qilish uchun ishlatiladigan sharedpreferences ob’ektidan foydalanish.
Relatsion ma’lumotlar bazasini boshqarish tizimi SQLite ma’lumotlar bazasidan foydalanish.
Demak Android tizimida ilovalarning oddiy, vaqtinchalik ma’lumotlarini saqlash uchun ishlatiladigan SharedPreferences ob’ektidan qanday foydalanamiz. Masalan, sizning ilovangizda matn ma’lumotlari mavjud va ushbu matn shrift o‘lchamini joriy holat uchun o‘zgartirmoqchisiz.
Bunda “Settings” menyusiga kiramiz va u yerdan “change Text Size” tugmasini bosamiz va matn shrift o‘lchamini o‘zgartirib saqlash “save” tugmasini bosamiz. Buning uchun Shared Preferences ob’ektining name/value juftligi orqali ilova ma’lumotlari avtomatik tarzda XML faylida saqlandi. Ilova ma’lumotlarini Shared Preferences ob’ektida saqlash: Using Preferences ilovasi.
1. Yangi Android loyiha yaratamizg va uni Using Preferences deb nomlaymiz. 2. /res papkasida xml nomli yangi papka yaratamiz va uning ichida myap preferences.xml nomli xml fayl yaratamiz (rasmda ko‘rsatilgandek) 3. myapppreferences.xml fayli quyidagicha bo‘ladi:
1. Yangi Android loyiha yaratamizg va uni Using Preferences deb nomlaymiz. 2. /res papkasida xml nomli yangi papka yaratamiz va uning ichida myap preferences.xml nomli xml fayl yaratamiz (rasmda ko‘rsatilgandek) 3. myapppreferences.xml fayli quyidagicha bo‘ladi:
android:title=”Checkbox” android:defaultValue=”false” android:summary=”True or False” android:key=”checkboxPref” />
android:title=”Checkbox” android:defaultValue=”false” android:summary=”True or False” android:key=”checkboxPref” />
android:summary=”Enter a string” android:defaultValue=”[Enter a string here]” android:title=”Edit Text” android:key=”editTextPref” />
android:summary=”Enter a string” android:defaultValue=”[Enter a string here]” android:title=”Edit Text” android:key=”editTextPref” />
android:summary=”Select a ringtone” android:title=”Ringtones” android:key=”ringtonePref” />
android:summary=”Enter a string” android:title=”Edit Text (second Screen)” android:key=”secondEditTextPref” />
android:summary=”Enter a string” android:title=”Edit Text (second Screen)” android:key=”secondEditTextPref” />
Ma’lumotlar bazasi bilan ishlash 1. Yangi “Databases” nomli loyiha yaratamiz. 2. Loyihaga DBAdapter.java nomli yangi sinf qo‘shamiz va bu sinf ilova uchun ma’lumotlar bazasini boshqarish uchun xizmat qiladi. 3. O‘z navbatida DBAdapter.java fayli quyidagicha o‘zgartiriladi.
Ma’lumotlar bazasi bilan ishlash 1. Yangi “Databases” nomli loyiha yaratamiz. 2. Loyihaga DBAdapter.java nomli yangi sinf qo‘shamiz va bu sinf ilova uchun ma’lumotlar bazasini boshqarish uchun xizmat qiladi. 3. O‘z navbatida DBAdapter.java fayli quyidagicha o‘zgartiriladi.
SAVOL-JAVOBLAR MUHOKAMALAR
Adabiyotlar va internet resurslar:
1. Reto Meier, “Professional Android 4 Application Development”, Published by Jhon Wiley and Sons – 2013 – 816 p.
2. Wei-Meng Lee, Android Application development cookbook – John Wiley and Sons – 2013- 410p.