Masalaning qо‘yilishi: Talabalar berilgan loyihani Android tizimida ishlab chiqish va ilova uchun kerakli bо‘lgan ma’lumotlarni ma’lumotlar bazasidan о‘qib olishi va emulator orqali natija olishi lozim.
Ishni bajarish tartibi Misol: Android tizimida AddressBook dasturi tuzilsin. Dasturda bazaga yangi ma’lumot qо‘shishi, kiritilgan ma’lumotni о‘zgartirish va о‘chirish funksiyalari mavjud bо‘lsin.
Masalaning yechilish: Ilova uchun kerakli bо‘lgan fayllar quyidagilar
Bu yerda:
DBHelper.java – ma’lumotlar bazasini boshqarish uchun
DisplayContact.java – har bir kontaktga tegishli ma’lumotni kо‘rsatib beradi
MainActivity.java – ma’lumotlar bazasidagi mavjud kontaktlar rо‘yhatini kо‘rsatadi
activity_display_contact.xml – har bir kontaktga tegishli ma’lumotni kо‘rsatuvchi layout
activity_main.xml – mavjud kontaktlar rо‘yhatini kо‘rsatuvchi layout
display_contact.xml – menyu xususiyatlarini (delete, update) hosil qiluvchi layout
mainmenu.xml – yangi kontak qо‘shuvchi menyu layouti
string.xml – ilova elementlaridagi matnlar rо‘yhati
Har bir fayl kodi quyida alohida-alohida kо‘rsatilgan
Dastur dizayni va menyular uchun xml fayllar xususiyati quyida kо‘rsatilgan.
activity_display_contact.xml xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/scrollView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:context=".DisplayContact" >
android:layout_width="match_parent"
android:layout_height="370dp"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
>
android:id="@+id/editTextName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_marginTop="5dp"
android:layout_marginLeft="82dp"
android:ems="10"
android:inputType="text" >