Gururh talabasi Mo’minova Zilola


Download 43.68 Kb.
bet3/3
Sana02.12.2023
Hajmi43.68 Kb.
#1779125
1   2   3
Bog'liq
2 deadline zilola

.database.sqlite paketi SQLite ma'lumotlar bazalari bilan ishlashga imkon beradigan sinflar to'plamini aniqlaydi. Va har bir dastur o'z ma'lumot bazasini yaratishi mumkin.
Androidda SQLite-dan foydalanish uchun SQL tili yordamida ma'lumotlar bazasini yaratish kerak. Shundan so'ng ma'lumotlar bazasi yo'l bo'ylab dastur katalogida saqlanadi:
DATA/data/[Ilova_nomi]/databases/[ma'lumotlar_bazasi_fayli_nomi].
Standart ravishda, Android OS allaqachon standart dasturlar tomonidan ishlatiladigan bir nechta o'rnatilgan SQLite to’plamlarini o'z ichiga oladi - kontaktlar ro'yxati, kameradan fotosuratlarni saqlash, musiqiy albomlar va hk.
Ma'lumotlar bazalari bilan ishlashning asosiy funksiyalari android.database paketi tomonidan ta'minlanadi. To'g'ridan-to'g'ri SQLite bilan ishlash uchun android.database.sqlite paketi mavjud.
SQLitedagi ma'lumotlar bazasi android.database.sqlite.SQLiteDatabase klassi yordamida ifodalanadi. Bu ma'lumotlar bazasiga so'rovlarni bajarishga, u bilan turli xil manipulyatsiyalarni bajarishga imkon beradi.
android.database.sqlite.SQLiteCursor sinfi so'rovni taqdim etadi va shu so'rovga mos qatorlar to'plamini qaytarishga imkon beradi.
android.database.sqlite.SQLiteQueryBuilder klassi SQL so'rovlarini yaratishga imkon beradi.
android.database.sqlite.SQLiteOpenHelper klassi, agar ular mavjud bo'lmasa, barcha jadvallar bilan ma'lumotlar bazasini yaratishga imkon beradi.
SQLite quyidagi ma'lumotlar turi tizimidan foydalanadi:
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="16dp">
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onClick"
android:text="Click" />
android:id="@+id/text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="18sp" />

Database dagi barcha ma’lumotlarni oluvchi funksiyani ishga tushiramiz:


cursor = mySQLiteAdapter.queueAll(); SimpleCursorAdapter — bu Adapter bizga databasedagi malumotlarni ro’yhatda ko’rsatishga yordam beradi. Databasedan barcha ma’lumotlarni olganimizdan keyin uni ListView ga joylaymiz:
String[] from = new String[]{SQLiteAdapter.KEY_ID, SQLiteAdapter.ism, SQLiteAdapter.familya}; int[] to = new int[]{R.id.id, R.id.text1, R.id.text2}; cursorAdapter = new SimpleCursorAdapter(this, R.layout.row, cursor, from, to); opennetchilar.setAdapter(cursorAdapter);
Endi Button tugmalari bilan ishlash qoldi yani yangi ma’lumot qo’shish tugmasi va barcha ma’lumotlarni o’chirish tugmasi:
Button.OnClickListener buttonAddOnClickListener = new Button.OnClickListener(){ @Override public void onClick(View arg0)



  1. Telegram bot bilan ishlovchi mobil ilova misolida API bilan ishlash. Telegram kanal yoki guruhni mobil ilova yordamida boshqarish.


Api telegram org xizmati messenjer asosida o’z dasturlarini yozmoqchi bo’lgan ishlab chiquvchilar uchun mo’ljallangan. Har bir abonentning manba kodlari ochiq kirish huquqiga ega, xavfsizlikning barcha tamoyillarini qo’llab-quvvatlaydi. API bilan ishlashni boshlash uchun dastur va dasturni ro’yxatdan o’tkazish kerak. Botlar va turli xil dasturlar messenjerning rivojlanishiga yanada katta turtki berdi. Ularni dasturlash bo’yicha o’rtacha ma’lumotga ega har qanday foydalanuvchi yaratishi mumkin. Telegram api bot o’z bot api dasturlash uchun kichik yordamchi dastur. Agar API dastur va OSning o’zaro ta’siri uchun o’rnatilgan interfeys bo’lsa, Telegram API sizga Telegram buyruqlarini kompyuterga aniq tilda yuborish imkonini beradi.
Telegram API robotida JSON ob’ekti bo’lgan oddiy boshqaruv mavjud. Oddiy qilib aytganda, ular ma’lum qoidalar bilan belgilangan iplar shaklida ifodalanadi. Bunday algoritmdan foydalanish tezkor ma’lumotlar almashish imkonini beradi. Bunga kalit yordamida erishiladi: qiymat to’plami.
API tizimi ko’plab dasturlash tillarida ishlashi mumkin.

Javascript foydalanuvchilari Node.js Telegram Bot API-dan foydalanishlari mumkin. Dastur ma’lum ko’nikmalarni talab qiladi. Faqat dasturlash bo’yicha bilim etarli emas. Telegram Api-dan foydalanishning eng mashhur tili bu PHP. Til mantiqiy va veb-muhitda ishlashga ixtisoslashgan. Python API ko’pincha Client API uchun ishlatiladi (yuqori darajadagi ishlashga ega). Klassik telegram api token C ++. Bu til murakkab, juda ko’p nuanslarga ega. Bu ko’p dasturlash tillari uchun asosdir. Unda joylashgan vositalar oyna, tugmalar (kalit), xesh bilan ishlashga imkon beradi. Ish paytida ishlatiladigan tokenlar qo’shimcha himoyaga ega, bu ko’pchilik abonentlar uchun muhimdir. Ob’ektlardan foydalanishga qo’shimcha ravishda, API sizga Telegram kanaliga va shaxsiy yozishmalarga fayllar, xabarlar, stikerlar yuborish imkonini beruvchi yana bir funktsiyalar to’plamiga ega.
Telegram ilovalari tezkor, silliq va izchil platformalararo dizaynga amal qilishi bilan mashhur. Sizning veb-ilovangiz ushbu tamoyillarni ideal tarzda aks ettirishi kerak.
Barcha elementlar sezgir bo'lishi va birinchi mobil yondashuv bilan ishlab chiqilgan bo'lishi kerak.
Interaktiv elementlar allaqachon mavjud bo'lgan UI komponentlarining uslubi, xatti-harakati va maqsadiga taqlid qilishi kerak.
Barcha kiritilgan animatsiyalar silliq bo'lishi kerak, ideal holda 60 kadr / s.
Barcha kirishlar va tasvirlarda foydalanish imkoniyati uchun teglar bo'lishi kerak.
Ilova API tomonidan taqdim etilgan dinamik mavzuga asoslangan ranglarni kuzatish va ulardan mos ravishda foydalanish orqali muammosiz tajriba taqdim etishi kerak .


  1. Flutter: Android Studioda messenjer yaratish.

Flutter dasturini ishlab chiqish uchun ko'pincha Android Studio kabi ishlab chiqish muhiti tanlanadi. Kodni oddiy matn muharririda terishimiz va uni konsolda kompilyatsiya qilishimiz mumkin bo'lsa-da, ishlab chiqish muhiti dastur yozish va yaratish jarayonini sezilarli darajada osonlashtiradi. Bundan tashqari, Android Studio nafaqat Android uchun, balki boshqa qo'llab-quvvatlanadigan platformalar uchun ham Flutter ilovalarini yaratishga imkon beradi.
Android Studio bilan ishlash uchun, albatta, avvalo uni o'rnatishingiz kerak. O'rnatuvchini https://developer.android.com/studio saytidan yuklab olish mumkin.
Odatiy bo'lib, Android Studio Flutter-ni qo'llab-quvvatlamaydi, shuning uchun biz tegishli plaginni o'rnatishimiz kerak. Buni amalga oshirish uchun Android Studio-da, boshlang'ich ekranda Plaginlar bandini tanlang (yoki ochiq studiyada Fayl -> Sozlamalar menyusiga o'ting va keyin ochilgan oynada Plaginlar bandini tanlang). Va plaginlar panelida Flutter plaginini toping:
Kerakli plaginni qidirishni soddalashtirish uchun biz qidiruv fondiga "Flutter" so'zini kiritishimiz mumkin va birinchi natija aynan o'rnatilishi kerak bo'lgan natija bo'ladi. Plaginni o'rnatayotganda Dart uchun plaginni o'rnatishni taklif qiluvchi oyna ham paydo bo'ladi. Shuningdek, uni o'rnatish uchun OK tugmasini bosing: Shu bilan bir qatorda, studiyada loyiha yaratish uchun Fayl -> Yangi -> Yangi Flutter loyihasi menyusiga oʻtishingiz mumkin: Va keyin barcha sozlamalarni o'rnatgandan so'ng, to'g'ridan-to'g'ri loyihani yaratish uchun "Finish" tugmasini bosing. Yaratilgandan so'ng darhol Android Studio yaratilgan loyihani ochadi: Yaratilgan loyiha konsolda flutter create buyrug'i yordamida oldingi mavzuda yaratilgan tuzilishga ega bo'ladi. Asosiy.dart fayli haqiqiy dastur kodini o'z ichiga olgan studiya markazida ochiladi. Android qurilmasini kompyuteringizga ulang (yoki emulyatorlardan foydalaning) va Android Studio panelida dasturni ishga tushirish uchun yashil o'qni bosing. Plaginni o'rnatganingizdan so'ng, Android Studio-ni qayta ishga tushirishingiz kerak bo'ladi. Qayta ishga tushirgandan so'ng, Android Strudio-ning boshlang'ich ekranida biz Yangi Flutter loyihasi tugmachasini ko'rishimiz mumkin. Xuddi shunday, Android Studio'da siz boshqa "qurilmalar" ostida, masalan, Internet ostida loyihani ishga tushirishingiz mumkin. Buning uchun asboblar panelida tegishli qurilmani tanlashingiz kifoya.





Download 43.68 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling