• 15. findViewById() – funksiyasi.
  • 16. Androidda ma’lumotlar bazasi bilan ishlash.
  •  ImageView va undan foydalanish




    Download 45,52 Kb.
    bet7/13
    Sana15.05.2024
    Hajmi45,52 Kb.
    #235614
    1   2   3   4   5   6   7   8   9   10   ...   13
    Bog'liq
    1. Activity va undan foydalanish -fayllar.org

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






    Download 45,52 Kb.
    1   2   3   4   5   6   7   8   9   10   ...   13




    Download 45,52 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



     ImageView va undan foydalanish

    Download 45,52 Kb.