Avtomobil xarajatlarini hisoblovchi ilova
Avtomobil xarajatlarini hisoblovchi ilova Reja: Kirish Nazariy qism: 1.1. Mobile ilovalar va ularning asosiy tushunchalari 1.2. Mobile ilovalar yaratish Asosiy qism: 2.1. “ Avtomobil xarajatlarini hisoblovchi ilova ” dasturini mantiqiy strukturasi va uni shakllantirish 2.2. Ilova foydalanuvchi interfeysini yaratish 2.3. Ilova funksionaligini taminlash 2.4. Dasturni qurish va apk fayl tayyorlash Xulosa Foydanaligan adabiyotlar
Kirish Mobil ilovalar, mobil qurilmalar uchun yaratilgan dasturlar hisoblanadi. Bu ilovalar, odatda mobil qurilmalarda ishga tushiriladigan boshqa ilovalardan farqli o'laroq, o'rnatilgan mobil qurilmani yaxshiroq qo'llashga yordam beradi. Mobil ilovalar, Android va iOS (Apple) platformalariga mo'ljallangan o'ziga xos dasturlash tilida yoziladi. Mobil ilovalarning asosiy tushunchalari quyidagilardir: 1. Mobil ilova tashqi interfeysi (UI): Mobil ilovalar o'zining tashqi interfeysi orqali foydalanuvchilar bilan muloqotda bo'ladi. Bu interfeys, tugma, ikon, menyu va boshqa interaktiv elementlarni o'z ichiga oladi. Mobil ilovalar, intuitiv, qulay va ishlashga mo'ljallangan interfeyslarga ega bo'lishi kerak. 2. Mobil ilova asosiy funksiyalari: Mobil ilovalarning asosiy funksiyalari, qurilma tomonidan taqdim etilgan imkoniyatlardan foydalanish orqali bajariladi. Misol uchun, telefon qo'llanilgan ilovada qo'ng'iroq qilish, habar yuborish, rasmlarni olish, matn yozish va boshqalar kabi funktsiyalar bo'lishi mumkin. 3. Mobil ilova ma'lumotlar bazasi: Ko'plab mobil ilovalar, ma'lumotlarni saqlash uchun ma'lumotlar bazasidan foydalanadi. Bu ma'lumotlar bazasi, ilovaga tegishli ma'lumotlarni saqlab qo'yish, o'qish va o'zgartirishga imkon beradi. Bu, ilova ma'lumotlarini doimiy saqlab turishni ta'minlayadi va foydalanuvchilar va ilovaga xizmat ko'rsatuvchilar orasidagi ma'lumot almashishini mumkin qilar. 4. Mobil ilova to'plamlari: Mobil ilovalar, asosan bir nechta fungsional to'plamlar yig'indisi sifatida yaratiladi. Bu to'plamlar, bir xil maqsad uchun yaxshi integratsiya qilgan va bir-biri bilan aloqador bo'lgan ilova o'rikalaridan iborat bo'lishi mumkin. Masalan, xarita ilovasi to'plami, o'qish-to'qish ilovasi to'plami yoki ijtimoiy tarmoq bilan bog'liq ilovalar to'plami kabi. 5. Mobil ilova yo'nalishi: Mobil ilovalar, turli sohalarga yo'naltirilgan bo'lishi mumkin. Bu sohalar, biznes ilovalari, ijtimoiy tarmoq ilovalari, o'yinlar, ma'lumotlar analizi ilovalari, xarita va navigatsiya ilovalari, e-tijorat ilovalari va boshqalar kabi bo'lishi mumkin.
I. NAZARIY QISM 1.1. Mobile ilovalar va ularning asosiy tushunchalari Mobil ilova (inglizcha: Mobile app) — ma lum bir platforma (iOS, Android,ʼ Windows Phone va boshqalar) uchun ishlab chiqilgan smartfonlar, planshetlar va boshqa mobil qurilmalarda ishlashga mo ljallangan dastur. Ko pgina mobil ʻ ʻ ilovalar qurilmaning o zida oldindan o rnatiladi yoki ularni App Store, Google ʻ ʻ Play va boshqalar kabi onlayn dastur do konlaridan bepul yoki pullik yuklab olish ʻ mumkin.Dastlab, mobil ilovalar elektron pochtani tezda tekshirish uchun ishlatilgan, ammo ularning yuqori talablari boshqa sohalarda ham kengayishiga olib keldi, masalan, mobil telefon va GPS o yinlari, suhbatlashish, video tomosha ʻ qilish va Internetdan foydalanish. Ushbu atama 2007-yildan beri juda mashhur bo lib, 2010-yilda Amerika Dialektik Jamiyati tomonidan „Yil so zlari“ ro yxatiga ʻ ʻ ʻ kiritilgan.Mobil ilovalar bozori bugungi kunda juda rivojlangan va barqaror o sib ʻ bormoqda. Statista prognozlariga ko ra, 2020-yilda mobil ilovalar sanoatining ʻ yillik yalpi daromadi $189 milliarddan oshadi.Mobil ilovalar - smartfon va planshetlar kabi mobil qurilmalar uchun ishlab chiqilgan dasturiy ta'minot. Ular mobil qurilmalarni funktsiyali va qiziqarli miniatyura kuchlariga aylantiradi. Ba'zi qurilmalar ishlab chiqaruvchilarining ayrim uyali ilovalari yoki ular bilan bog'langan uyali aloqa provayderlari bilan oldindan o'rnatilgan bo'ladi, lekin ko'plab ilovalar qurilmaga xos ilova orqali mavjud do'konlar. Ushbu ilovalarning maqsadlari o'yin-kulgidan, mahsuldorlikdan va o'yin- kulgidan o'yin-kulgi, sport, fitnes va boshqa har qanday odamni tasavvur qilish uchun gamutni boshqaradi. Ijtimoiy media - mobil ilovalarni ishlab chiqish va qabul qilishning eng mashhur yo'nalishlaridan biri. Aslida, Facebook barcha platformalarda 2017-yilda eng keng tarqalgan dastur hisoblanadi.Ko'pgina onlayn ob'ektlar mobil veb-saytlar va mobil ilovalarga ega. Umuman olganda, farq bir maqsadga qaratilgan: App odatda mobil veb-saytga qaraganda kichikroq bo'ladi, ko'proq interaktivlik taklif qiladi va mobil qurilmada ishlatish oson va intuitiv ravishda yanada aniqroq ma'lumotlarni taqdim etadi.
Mobil ilovalar turlari. Smartfon bozori deyarli bir necha o'n yillar oldin o'sishni boshlagan, ammo bu uning eng yaxshi daqiqasi deb ayta olamiz.Ilovalar ularning eng muvaffaqiyatli strategik nuqtasi edi va ular tasniflana boshlagan va turli vazifalarni hal qilishga moyil bo'lganida, ularning tegishli do'konlarida yana ko'plab takliflar paydo bo'ldi.Biroq, kompaniya o'z savdolarini yoki ular orqali mavqeini oshirishga qaror qilishi uchun nima ekanligini bilish muhimdir Mobil ilovalar turlari bozorda mavjud, shuningdek, uning asosiy funktsiyalari va xususiyatlari sizning auditoriyangizga va potentsial mijozlarga eng mos keladiganini tanlash uchun. Agar dasturlash va uning rivojlanishini tashkil etuvchi elementlar haqida gapiradigan bo'lsak, biz guruhlashimiz mumkin Eng ko'p ishlatiladigan mobil ilovalarning 3 asosiy turi. Unga berilgan foydalanishga va u amalga oshiriladigan qurilmalar bilan mosligiga qarab, ular turli holatlar uchun ishlatilishi mumkin. Mahalliy ilovalar. Mahalliy mobil ilovalar ishlashi va ishlashi uchun har bir operatsion tizimning eksklyuziv tilini talab qiladigan ilovalar sifatida tanilgan. Ular ushbu maxsus qurilmalarning talablari asosida ishlab chiqilgan, shuning uchun ular har bir tizimning spetsifikatsiyalari bo'yicha alohida ishlashi kerak.Misol uchun, Android-da ishlashi uchun iOS uchun mo'ljallangan mahalliy ilova uchun to'liq noldan va Android operatsion tizimi tilida qo'shimchasini yaratish kerak, ya'ni operatsiyalarni qo'llab-quvvatlashni alohida ajratish kerak.Shu ma'noda iOS ilovalari Objective-C tili ostida ishlab chiqilgan bo'lsa, Android esa ushbu operatsion tizimni ishlab chiqish vaqtida foydalanilgan Java bilan ishlaydi. Agar siz boshqa tizim uchun ilovani loyihalashni rejalashtirmoqchi bo'lsangiz, u o'ziga xos tilda bajarilishi kerak. Afzalliklar. Ushbu ilovalarning funktsiyalariga ko'ra, biz kompaniyamiz uchun kerak bo'lgan yoki nima qilishni xohlayotganimizni tanlashda hisobga olinadigan bir qator afzalliklarni aniqlashimiz mumkin. Agar dastur iOS uchun ishlab chiqilgan bo'lsa, u turli modellarda mavjud bo'lgan barcha funktsiyalarni hisobga oladi, shunda dastur dasturiy ta'minoti o'zining ishlashi va bajarilishida ulardan foydalanadi. Bu uni tashkil etuvchi xususiyatlarni sezilarli darajada
kengaytiradi.Misol uchun, agar telefonda barmoq izini o'qish qurilmasi bo'lsa, WhatsApp kabi mahalliy ilova o'z tizimini buzg'unchilardan himoya qilish uchun ushbu xususiyatdan foydalanishi mumkin.Ular internetga ulanmasdan ishlashlari mumkin.Bu nuqta mahalliy ilovalar o'rnatilishi va ishlashi uchun tizim resurslaridan foydalanishi bilan bog'liq. Ko'pchilik ma'lumotlarni yuborish va qabul qilish uchun internetga ulanishi kerak bo'lsa-da, ular osongina ochilishi va vositalarining aksariyati bilan ishlashi mumkin. App Store yoki Google Play faqat o'zlarining maxsus operatsion tizimlari uchun ishlab chiqilgan ilovalarni o'z do'konlarida nashr etadi. Albatta, siz ba'zi xavfsizlik choralarini ko'rishingiz kerak bo'lsa-da, lekin bu marketingni amalga oshirishda ijobiy nuqta.Qurilmalar takomillashgani va ularning ishlab chiqaruvchilari o‘z operatsion tizimlariga muntazam yangilanishlar chiqarayotgani sababli, ilovalar ortda qolishi mumkin emas. Ilova yangilanishlari nafaqat yaxshilanishlarni qo'shadi, balki xatolarni tuzatadi va kechikishlarni tuzatadi. Kamchiliklari. Mahalliy ilovani tanlashdan oldin bilishingiz kerak bo'lgan ba'zi salbiy fikrlar ham mavjud:Ularni ishlab chiqish qimmatroq,Siz ularni doimiy ravishda yangilab turishingiz va har bir tizimda alohida ishlashingiz kerakligi sababli, rivojlanishni qo'llab-quvvatlash odatda yaratish uchun ko'proq moliyaviy, insoniy va texnologik resurslarni talab qiladi,Kodlarni qayta ishlatish mumkin emas,Bu operatsion tizimlarning turli tillari bilan bog'liq. Shu sababli, iOS uchun yaratilgan dastur hech qachon Androidda ishlamaydi va siz ushbu OT parametrlari va talablariga rioya qilgan holda uni noldan qayta yaratishingiz kerak bo'ladi. 1. Mobil ilova platformalari: Mobil ilovalar Android va iOS (Apple) platformalariga moslashtirilgan holda yaratiladi. Android, Google tomonidan ishlab chiqilgan va dunyoda eng keng tarqalgan mobil operatsion tizimdir. iOS esa Apple tomonidan ishlab chiqilgan va faqatgina Apple qurilmalari (iPhone, iPad) uchun mo'ljallangan operatsion tizimdir. 2. Mobil ilovalar uchun dasturlash tillari: Android ilovalarini dasturlash uchun asosan Java va Kotlin tillari ishlatiladi. Java o'zining to'rtinchi versiyasini Android ilovalarini yaratish uchun ishlatish mumkin. Kotlin esa Android