Android operatsion tizimida Kutubxona dasturining interfeysini yaratish
Dasturning interfeysi. Dastur quyidagi asosiy panellardan iborat:
1.Dasturning asosiy paneli. M-kutubxonadagi kitoblarning kategoriyalari boyicha saralangan paneli (6.1 rasm):
Umumiy holda mobil kutubxona 11 ta kategoriyadan iborat bolib, foydalanuvchi istagan vaqt ixtiyoriy kategoriyani panel interfeysidan olib tashlashi mumkin. Bunda ochilgan muloqat oynasidan kategoriya turgan qatordagi katakchaga belgi qoyiladi va kutilayotgan toifadagi kitoblarga obuna bolish bekor qilinadi. Bu hodisa telefon xotirasini tejashga imkon beradi (6.2 rasm)
rasm. M-kutubxonadagi kitoblarning 6.2 rasm. Kategoriyani olib
kategoriyalari boyicha saralangan paneli tashlash paneli.
Kategoriyaga chertilganda kategoriyalor boyicha yuklangan kitoblar javoni ochiladi. Mobil kutubxona interfeysi xuddi kitob javoni kabi yaratilgan bolib foydalanuvchi uchun juda qulaydir (6.3 rasm).
Istalgan bolimga kirib yuqoridagi plyus (+) belgili buttonga bosish orqali foydalanuvchi yangi kitob qoshish mumkin (6.4 rasm).
6.3 rasm. Kategoriyalar boyicha 6.5 rasm. Yangi kitob qoshish
kitoblar javoni. interfeysi.
Kitob qoshish uchun quyidagi oyna ochiladi (6.6 rasm).
6.6 rasm. Yangi kitob nomini 6.7 rasm. Kitobni serverdan
kiritish oynasi qidirish.
Shuningdek onlayn qidirish uchun maxsus funksiyalar qoshilgan bolib, unda foydalanuvchi masofaviy serverda kitobni parametrlari boyicha qidirishi mumkin (6.7 - rasm).
Shuningdek foydalanuvchilarga qulay bolishi uchun dasturdan foydalanish yoqirnomasi joylashtirilgan (6.8 - rasm):
6.8 rasm. Foydalanuvchi uchun yordam berish oynasi.
Ilova
package uz.kutubxona.bookshelf;
import java.util.LinkedList;
import java.util.Queue;
import android.content.Context;
import android.database.DataSetObserver;
import android.graphics.Rect;
import android.util.AttributeSet;
import android.view.GestureDetector;
import android.view.GestureDetector.OnGestureListener;
import android.view.MotionEvent;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListAdapter;
import android.widget.Scroller;
public class HorizontalListView extends AdapterView {
public boolean mAlwaysOverrideTouch = true;
protected ListAdapter mAdapter;
private int mLeftViewIndex = -1;
private int mRightViewIndex = 0;
protected int mCurrentX;
protected int mNextX;
private int mMaxX = Integer.MAX_VALUE;
private int mDisplayOffset = 0;
Hulosa
Ushbu Kurs ishini bajarish davomida Android operatsion tizimining ishlash jarayonlari organildi:
Android operatsion tizimi haqida nazariy malumotlar organildi;
Android operatsion tizimi haqidagi adabiyotlar taxlil qilindi;
Google Market internet dokonidagi dasturlar organildi;
Android Studio SDK va Android SDK dasturlash muhitlari haqida malumotlar toplandi va ularni ornatish hamda sozlash jarayonlari haqidagi malumotlar tizimlashtirildi;
Java tilida Android tizimida ishlaydigan Mobil kutubxona dasturi yaratildi. Yaratilgan dasturni har bir oqituvchi, talaba yoki boshqa soha vakillari oz ish sohalariga moslab dastur imkoniyatlarini kengaytirishlari va Google Play loyihasiga yuklab barchaga tavsiya etishlari mumkin.