Gul do’koni uchun ilova yaratish
Mavzu: “ Gul do’koni ” MUNDARIJA K IRISH ......................................................................................................................................................... 2 I. BOB. MOBIL ILOVALAR VA ULARNING AHAMIYATI .............................................................................. 3 1.1 M OBIL ILOVALAR HAQIDA UMUMIY TUSHUNCHA ............................................................................................ 3 1.2 M OBIL ILOVALAR YARATISH TAMOYILLARI VA ZARURYATI . ................................................................................. 8 II. BOB. “ONLINE GUL DO’KONI” ILOVASINI YARATISH .......................................................................... 10 2.1 L OYIHANING MAQSADI VA FUNKSIONAL TALABLARI ....................................................................................... 10 2.2 I LOVANING TEXNIK TASNIF VA MODUL DIZAYNI ............................................................................................ 12 XULOSA ............................................................................................................................................... 17 ADABIYOTLAR RO’YHATI ...................................................................................................................... 18 ILOVALAR ............................................................................................................................................ 20 ILOVA 1.M OBIL ILOVA BOSH EKRAN XML KODI . ................................................................................................ 20
Kirish So’nggi yillarda mobil texnologiyalar jadal rivojlanib, hayotimizning ajralmas qismiga aylanishdi. Smartfon va planshetlar turli sohalarda faol qo’llanilmoqda va ular orqali turli xil xizmatlar ko’rsatilmoqda. Ayniqsa, mobil ilovalar orqali savdo- sotiq, bank xizmatlari, ta’lim va ko’ngilochar dasturlar juda ommabop bo’lib ketdi. Bu ilovalar hayotimizni qulaylashtiradi, vaqtimizni tejaydi va samaradorlikni oshiradi. Mobil ilovalarni ishlab chiqish - bu smartfonlar va raqamli vositalar uchun dasturiy ta’minot yaratish jarayoni. Dasturiy ta’minot qurilmaga oldindan o’rnatilishi, mobil ilovalar do’konidan yuklab olinishi yoki mobil veb-brauzer orqali kirishi mumkin. Mobil ilovalar ishlab chiqish jadal rivojlanmoqda. Chakana savdo, telekommunikatsiya va elektron tijoratdan tortib sug’urta, sog’liqni saqlash va hukumatgacha, turli sohalardagi tashkilotlar real vaqt rejimida tranzaktsiyalarni amalga oshirish va ma’lumotlarga kirishning qulay usullari bo’yicha foydalanuvchi kutganlarini qondirishi kerak. Bugungi kunda mobil qurilmalar va ularning qiymatini ochadigan mobil ilovalar odamlar va korxonalar uchun internetga ulanishning eng mashhur usuli hisoblanadi. Tegishli, sezgir va muvaffaqiyatli bo’lish uchun tashkilotlar o’z mijozlari, hamkorlari va xodimlari talab qiladigan mobil ilovalarni ishlab chiqishlari kerak. Mobil ilovalar bozori 2026 yilga borib dasturiy ta’minot sanoatining umumiy bozorining yarmidan oshib ketadi va kelgusi yillarda tobora ko’proq odamlar o’z mobil qurilmalarida ilovalarni yanada qulayroq ishlatishadi. Ushbu kurs ishining maqsadi - Java va Android platformalarida "Gul Do’koni" mobil ilovasini yaratishdir. Bu ilova orqali foydalanuvchilar turli xil gullarni ko’rish, ularga buyurtma berish va xarid qilish imkoniyatiga ega bo’ladilar. Shuningdek, ilovada foydalanuvchilarga maxsus chegirmalar, yangi kelgan gullar haqida xabardor qilish va boshqa ko’plab qulayliklar taqdim etilishi rejalashtirilgan. Java - bu keng qo’llaniladigan, platformaga bog’liq bo’lmagan dasturlash tili bo’lib, uning kuchli tomonlari qulay sintaksis va kengaytirilgan kutubxonalaridir. Java dasturlash tili Android ilovalari uchun asosiy til sifatida tanlangan va u yuqori darajadagi xavfsizlik va ishonchlilikni ta’minlaydi. Android - Google tomonidan ishlab chiqilgan ochiq kodli mobil operatsion tizim bo’lib, bugungi kunda eng keng tarqalgan operatsion tizimlardan biridir. Androidning o’ziga xosligi shundaki, u ko’plab ishlab chiqaruvchilar tomonidan qo’llaniladi va turli xil qurilmalarda ishlatiladi. Android Studio esa Android ilovalarini ishlab chiqish uchun eng qulay va funksional integratsiyalashgan dasturiy muhit (IDE) hisoblanadi. Gul Do’koni mobil ilovasi foydalanuvchilarga nafaqat gullarni ko’rish va sotib olish imkoniyatini beradi, balki ular uchun qulay va samarali savdo tajribasini ta’minlaydi. Bu ilova orqali gul do’konlari o’z mijozlariga yanada yaqin bo’lib, sotuvlar hajmini oshirish imkoniyatiga ega bo’ladi. Foydalanuvchilar esa istalgan joydan va istalgan vaqtda gullarni buyurtma qilishlari mumkin bo’ladi, bu esa ularga vaqt va kuch tejaydi.
I. BOB. MOBIL ILOVALAR VA ULARNING AHAMIYATI 1.1 Mobil ilovalar haqida umumiy tushuncha Ko’pincha ilova deb ataladigan mobil ilova mobil qurilmada, masalan, smartfon yoki planshet kompyuterda ishlashga mo’ljallangan amaliy dasturiy ta’minot turidir. Mobil ilovalar ko’pincha foydalanuvchilarga shaxsiy kompyuterlarda kiriladigan xizmatlarga o’xshash xizmatlarni taqdim etadi. Ilovalar odatda cheklangan funksiyaga ega bo’lgan kichik, individual dasturiy birlikdir. Ilova dasturiy ta’minotidan bunday foydalanish dastlab iPhone, iPad va iPod Touch uchun minglab ilovalarni taklif qiluvchi “Apple Inc” va uning “App Store” do’koni tomonidan ommalashgan. Mobil ilovalar (yoki mobil dasturlar) - bu smartfonlar, planshetlar va boshqa mobil qurilmalarda ishlash uchun yaratilgan dasturiy ta’minot bo’lib, u foydalanuvchilarga turli xil xizmatlar va imkoniyatlarni taqdim etadi. Mobil ilovalar foydalanuvchilar uchun juda qulay bo’lib, ular har qanday joyda va har qanday vaqtda foydalanish imkonini beradi. Mobil ilovalar turli sohalarda qo’llaniladi, masalan, savdo, sog’liqni saqlash, ta’lim, ko’ngilochar dasturlar va boshqalar. Mobil ilovalar odatda shaxsiy kompyuterlarda joylashgan integratsiyalashgan dasturiy ta’minot tizimlaridan uzoqlashishdir. Buning o’rniga, har bir ilova o’yin, kalkulyator yoki mobil internetni ko’rish kabi cheklangan va izolyatsiya qilingan funksiyalarni taqdim etadi. Ilovalar dastlabki mobil qurilmalarning apparat resurslari cheklanganligi sababli ko’p vazifalarni bajarishdan qochgan bo’lsa-da, ularning o’ziga xosligi endi ularning afzalligining bir qismidir, chunki ular iste’molchilarga o’z qurilmalari nima qila olishini qo’lda tanlash imkonini beradi. Eng oddiy mobil ilovalar kompyuterga asoslangan ilovalarni oladi va ularni mobil qurilmaga o’tkazadi. Mobil ilovalar yanada mustahkamroq bo’lgani uchun bu texnika biroz etishmaydi. Murakkabroq yondashuv mobil muhit uchun maxsus ishlab chiqish, uning cheklovlari va afzalliklaridan foydalanishni o’z ichiga oladi. Masalan, joylashuvga asoslangan funksiyalardan foydalanadigan ilovalar, foydalanuvchi shaxsiy kompyuterda bo’lgani kabi, biror joyga bog’lanmagan bo’lsa, avvaldan mobil qurilmaga qarab yaratilgan. Ilovalar ikkita keng toifaga bo’linadi: mahalliy ilovalar va veb-ilovalar. Mahalliy ilovalar ma’lum mobil operatsion tizim, odatda iOS yoki Android uchun yaratilgan. Mahalliy ilovalar yanada yaxshi ishlash va yanada nozik sozlangan foydalanuvchi interfeysi (UI) ga ega va ular chiqarilishidan oldin odatda ancha qattiqroq ishlab chiqish va sifat kafolati jarayonidan o’tishi kerak. Veb-ilovalar HTML5 yoki CSS-da qo’llaniladi va ular brauzer orqali ishga tushirilgani uchun minimal qurilma xotirasini talab qiladi. Foydalanuvchi ma’lum bir veb-sahifaga yo’naltiriladi va barcha ma’lumotlar serverga asoslangan ma’lumotlar bazasida saqlanadi. Veb-ilovalar foydalanish uchun barqaror ulanishni talab qiladi. Hozirda bir nechta turdagi ilovalar mavjud. O’yin ilovalari: kompyuter video o’yinlariga teng, ular eng mashhur ilovalar turlaridan biridir. Ular barcha ilovalarni yuklab olishning uchdan bir qismini va barcha iste’mol xarajatlarining to’rtdan uch qismini tashkil qiladi. Hizmat ko’rsatish ilovalari: Bular elektron pochta xabarlarini yuborish, ish jarayonini kuzatish, mehmonxonalarni bron qilish va boshqalar kabi turli
vazifalarni yengillashtirish orqali biznes samaradorligini oshirishga qaratilgan. Turmush tarzi va ko ngilochar ilovalar: Borgan sari ommalashib borayotganʻ bular shaxsiy turmush tarzi va ijtimoiylashuvning ko plab ʻ jihatlarini qamrab oladi, masalan, tanishish, ijtimoiy tarmoqlarda muloqot qilish, shuningdek, videolarni baham ko rish (va tomosha qilish). Netflix, Facebook yoki TikTok ʻ kabi eng mashhur ilovalardan ba’zilari ushbu toifaga kiradi. Boshqa ilova turlariga Amazon yoki eBay kabi onlayn tovarlarni xarid qilish uchun foydalaniladigan mobil tijorat (M-commerce) ilovalari, sayohatchiga ko p ʻ jihatdan yordam beradigan sayohat ilovalari (turlar va chiptalarni bron qilish, xaritalar va geolokatsiya orqali yo l topish, sayohat kundaliklari va h.k.) kiradi.) va ʻ sog’liq uchun ilovalar va shtrix-kod skanerlari kabi yordamchi dasturlar. Mobil ilovalar asosan shaxsiy kompyuterlarda joylashgan muvofiqlashtirilgan dasturlash tizimlaridan uzoqlashishdir. Hamma narsa bir xil bo’lsa, har bir ilova o’yin, raqamlar kalkulyatori yoki mobil veb-brauzer kabi cheklangan va izolyatsiya qilingan foydalilikni beradi. Ilovalar dastlabki uyali telefonlarning cheklangan uskunalari tufayli bir nechta vazifalarni bajarishdan qochgan bo’lsa-da, ularning aniqligi ularning jozibador sifati uchun juda muhim, chunki ular xaridorlarga o’z gadjetlari nima qila olishini tanlashga imkon beradi Ish stoli kompyuterlari uchun mo’ljallangan ilovalardan farqli o’laroq, mobil ilovalar o’rnatilgan dasturiy ta’minot tizimlaridan uzoqlashadi. Hamma narsa bir xil bo’lsa, har bir ko’p qirrali dastur ajratilgan va cheklangan foydalilikni beradi. Misol uchun, u o’yin, raqam qirqish yoki portativ internet brauzeri bo’ladi. Dastlabki mobil ilova global tarmoqda elektron pochta, kalendar, fond bozori, listing va ob-havo ma lumotlarini o z ichiga olgan umumiy maqsadli ma lumot va ʼ ʻ ʼ axborot xizmatlarini taqdim etdi. Biroq, mobil qurilma foydalanuvchilarining talabi mobil ilovani ishlab chiqish qobiliyati bilan bir qatorda mobil o’yinlar, zavod avtomatizatsiyasi, GPS kabi boshqa toifalarga ham tarqaladi. Ilovalar soni va xilma- xilligidagi portlash katta va xilma-xil sohalarga aylandi. Hozirgi kunda ko’plab xizmatlar mobil ilovalar texnologiyasi yordamiga muhtoj, masalan, joylashuvni aniqlash va internet-banking, kuzatish, chiptalarni sotib olish va hatto mobil tibbiy xizmatlar. Eng oson mobil ilovalar kompyuterga asoslangan ilovalarni oladi va ularni mobil qurilmaga o’tkazadi. Mobil ilovalar rivojlanayotganligi sababli, bu strategiya juda kam. Keyinchalik zamonaviy metodologiya mobil muhit uchun aniq o’sishni, uning cheklovlari va afzalliklaridan foydalanishni o’z ichiga oladi. Misol uchun, mijozning shaxsiy kompyuterdan foydalanish kabi hududga ulanmaganligini hisobga olsak, funktsional hududga asoslangan diqqatga sazovor joylar birinchi bosqichdan boshlab mobil qurilmalarga xos tarzda ishlaydi. Ilovalar uchta umumiy toifaga bo’linadi: mahalliy ilovalar, veb-ilovalar va gibrid ilovalar. Mahalliy mobil ilova - bu maxsus kodlash tilidan foydalangan holda Android yoki IOS kabi ma’lum turdagi qurilmalar platformalari uchun yaratilgan va ishlab chiqilgan ilova turi. Mahalliy dasturni yaratish uchun ishlab chiquvchilar tanlagan kodlash tiliga qurilma platformasi ruxsat berishi kerak. Ushbu turkum uchun odatiy ilovalar xususiyatlari oflayn mobil o’yinlar, lug’at ilovalari va boshqalar bo’lishi mumkin.
Mahalliy ilovalarning asosiy afzalligi ularning yuqori va ajoyib foydalanuvchi tajribasidir. Hamma narsani hisobga olsak, ularni yaratgan dizaynerlar mahalliy UI qurilmalaridan foydalanadilar. Kengaytirilgan API-ga kirish, shuningdek, ishlab chiqish ishlarini tezlashtirishga yordam beradi va ilovalardan foydalanish chegaralarini kengaytiradi. Mahalliy ilovalar ilovalar do’konlaridan yuklab olinishi va to’g’ridan- to’g’ri qurilmalarga kiritilishi kerak. Shuning uchun ular birinchi navbatda jiddiy tarqatish jarayonidan o’tishlari kerak. Odatda, o’yinda barcha tasvirlar, tovushlar va darajalar yuklab olinadi, shuning uchun foydalanuvchi o’yinni internetga ulanmasdan o’ynashi mumkin (ba’zi o’yinlar sizdan internetga ulanishni talab qiladi, chunki ular tizimga kirishi, ichidagi narsalarni sotib olishi yoki sotishi kerak yoki yoki chunki ular onlayn o’yinlar). Hammaga ma’lum bo’lgan mahalliy mobil ilovalarning yana bir keng tarqalgan namunasi - bu Facebook. Mahalliy ilovalarning birinchi va eng katta afzalligi shundaki, u foydalanuvchilarga barcha funktsiyalarga osongina kirish va ulardan foydalanish imkonini beradi. Shu bilan birga, agar u butunlay ishlab chiqilgan bo’lsa, xatolarni ko’rish juda kam. Mahalliy ilovalarga kirish xususiyatlari kamera, GPS, yozib olish qurilmasi va boshqalar kabi apparatlarni o’z ichiga oladi; Telefon xotirasidagi fayllarni nusxalash, yaratish, yozish, o’qish, qo’ng’iroq qilish, matnli xabarlar va boshqalar kabi shaxsiy huquqlar. Foydalanuvchi tajribasi: Aksariyat foydalanuvchilar texnologiyaga unchalik ahamiyat bermaydilar, ular faqat ilovaning oson va silliq ishlashi yoki yo’qligini bilishlari kerak. Equation Reach bo yicha tadqiqot: 79% foydalanuvchilar ilovaniʻ birinchi marta ishlamasa, faqat bir yoki ikki marta qayta urinib ko rishadi. Native ʻ ilovasi esa boshqa turdagi mobil ilovalarga qaraganda foydalanuvchilarni ko’proq xursand qilish qobiliyatini isbotladi. Mahalliy ilovalar yuqori unumdorlikni talab qiladigan va platforma bilan hamkorlik qiladigan maxsus xususiyatlarga ega mahsulotlar uchun juda yaxshi. Umumiy funksionallik: Ilova qurilmaning apparat xususiyatlarini va turli ma’lumotlar bazalariga ulanish uchun muhim imkoniyatlarga ega bo’ladi. Hech qanday qo’shimcha plaginlar yoki vositalar kerak emas. Veb-ilovalar mahalliy mobil ilovalarga mos keladigan va mobil qurilmalarda ishlaydigan dasturiy ilovalar. Biroq, mahalliy ilovalar va veb-ilovalar o’rtasida jiddiy farqlar mavjud. Yangi boshlanuvchilar uchun veb-ilovalar ishlash uchun brauzerlardan foydalanadi va ular odatda CSS, HTML5 yoki JavaScript-da yozilgan. Bunday ilovalar mijozni URL manziliga yo’naltiradi va keyin ularga ilovani tanishtirish imkoniyatini beradi. Natijada, veb-ilovalar mijozlarni kelajakda ko’rish uchun bunday sahifada xatcho’p qo’yishga majbur qiladi. Shuning uchun ular eng kam xotirani talab qiladi. Veb-ilovalar mahalliy ilovalar bilan solishtirganda bir xil tashkil etish usulini amalga oshiradi, ammo mobil qurilmangizdagi veb-sayt brauzeri orqali kirish mumkin. Ular qurilmangizga kodni yuklab olish va o’rnatish nuqtai nazaridan mustaqil ilovalar emas. Ular haqiqatan ham sezgir veb-saytlar bo’lib, foydalanuvchi interfeysini mijozning qurilmasiga moslashtiradi. Gibrid ilova mobil veb va mahalliy ilovaning afzalliklarini birlashtiradi. U mobil