1. Mobil qurilmalar uchun dasturlar Ishlab chiqish muhiti


 Intel * Beacon Mountain qo'llab-quvvatlash sahifasi Marmalade SDK asboblar to'plamini e'tiborsiz qoldirib bo'lmaydi. Marmalade SDK



Download 27,79 Mb.
bet5/18
Sana24.09.2022
Hajmi27,79 Mb.
#850101
1   2   3   4   5   6   7   8   9   ...   18
Bog'liq
Amaliyot mobil qurulmalarni dasturlash

. 1.5. Intel * Beacon Mountain qo'llab-quvvatlash sahifasi
Marmalade SDK asboblar to'plamini e'tiborsiz qoldirib bo'lmaydi.
Marmalade SDK - Ideaworks3D Limited kompaniyasining o'zaro platformali SDK. Bu mobil qurilmalar uchun ilovalarni ishlab chiqish, sinab ko'rish va joylashtirish uchun zarur bo'lgan kutubxonalar, namunalar, asboblar va hujjatlar to'plamidir. Asosan o'yinni rivojlantirish uchun ishlatiladi. Cut the Rope va Plants vs. kabi ko'plab mashhur o'yinlar. Zombilar ushbu dasturiy vosita yordamida ishlab chiqilgan. Afsuski, Marmalade SDK xususiy dasturiy ta'minotdir (eng arzon litsenziya oyiga $ 15) va ushbu qo'llanmada tavsiya etilmaydi, ammo o'quvchi 30 kunlik bepul versiyasini mustaqil ravishda sinab ko'rishi mumkin, https: //www.madewithmarmalade com / bepul sinov .
Mahalliy o'zgarishlarni eslatib o'tmaslik mumkin emas. Masalan, 1C kompaniyasi zamon bilan hamqadam, 1C 8.3 platformasining versiyasi mobil ilovalarni ishlab chiqish imkonini beradi. "1C: Enterprise 8. Cho'ntak kompyuterlari uchun kengaytma" dasturiy mahsuloti mobil qurilmalarda (cho'ntak kompyuterlari, kommunikatorlar, ma'lumotlarni yig'ish terminallari), shuningdek shaxsiy kompyuterlarda (shu jumladan,) 1C: Enterprise 8 ma'lumotlar bazalari ma'lumotlari bilan ishlash imkoniyatini beradi. 1C: Korxona ma'lumotlar bazalariga to'g'ridan-to'g'ri kirish imkoniga ega bo'lmagan noutbuklar 8.

tasvirni kattalashtirish rasm



Mavzu: Ishga yaroqli dastur skeletini yaratish
Reja:
1. Vazifalar roʻyxati ilovasi
2. Platformani sozlash

Har kuni milliardlab odamlar turli vazifalar uchun smartfon va planshetlardan foydalanadilar. Ularning ko'pchiligi bir daqiqada telefonlarini bir necha marta tekshiradi. Odamlar ishda, uyda yoki yo'lda o'zlarining mobil qurilmalari ekranlariga qarashadi. Shu bilan birga, mobil qurilmadan foydalanish vaqtining 90% turli ilovalarga to'g'ri keladi.


Agar sizda foydalanuvchilar o'z vaqtlarini o'tkazishni xohlaydigan mobil ilova uchun ajoyib g'oyangiz bo'lsa, unda siz butun dunyo bo'ylab millionlab odamlar hayotiga ta'sir ko'rsatishi mumkin bo'lgan ulkan bozorga kirishingiz mumkin. Ammo ilovangizni aynan nima o'ziga xos qiladi? Ommabop ilovalar jozibador foydalanuvchi interfeysi, foydalanish qulayligi va universal vositalar va xizmatlar ko'rinishidagi ilovani qo'llab-quvvatlashi bilan ajralib turadi, bu sizga butun dunyo bo'ylab maqsadli auditoriyaga tez va tejamkorlik bilan erishishga yordam beradi. Ajoyib mobil ilovani yaratishning eng tezkor usuli bu AWS Cloud tomonidan quvvatlanadigan foydalanish uchun qulay vositalar va kengaytiriladigan boy xizmatlardir.
Ushbu maqolada biz startaplarga mustahkam texnik infratuzilmaga ega ilovalarni ishlab chiqishda yordam berish uchun AWS taklif qilishi mumkin bo‘lgan vositalar va xizmatlarni ko‘rib chiqamiz. Ushbu materialni o'qib chiqqandan so'ng, siz sifatli arxitekturaga ega mobil ilova uchun kerakli ingredientlarni, ishlab chiqish jarayonini tezlashtiradigan vositalarni va ilovangizni butun dunyo bo'ylab mashhur bo'lishiga yordam beradigan xizmatlarni tushunasiz.
Vazifalar roʻyxati ilovasi
Misol uchun, xayoliy ToDo List ilovasini ko'rib chiqing. Bizning xayoliy ilovamiz foydalanuvchilarga yaqin kelajakda bajarishni rejalashtirgan vazifalar ro'yxatini yaratishga imkon berishini xohlaymiz. Misol uchun, ilova foydalanuvchilarga obunani bekor qilish, muhim qo'ng'iroq qilish yoki to'lovlarni to'lashni eslatishi mumkin. Shuningdek, bu ularga kun tartibini tartibga solish va vaqtlarini unumli o‘tkazishga yordam beradi.
Boshqa narsalar qatorida, ilova shaxsiy ma'lumotlarni saqlaydi. Bunday ma'lumotlarni xavfsiz saqlash uchun foydalanuvchilar ushbu ilovada ro'yxatdan o'tishlari va undan foydalanish uchun tizimga kirishlari kerak bo'ladi. Kerakli foydalanuvchilarni boshqarish vositalarini yaratish va ma'lumotlarni to'g'ri himoya qilish vazifasi har bir startap uchun asosiy muammo hisoblanadi. AWS Cloud ushbu startaplarga ushbu muammolarni hal qilishda yordam berishi mumkin, shuning uchun siz ilovangizni raqobatchilardan ajratib turadigan yuqori sifatli foydalanuvchi tajribasini yaratishga e'tibor qaratishingiz mumkin.
Albatta, haqiqiy dastur ushbu talablarning ko'piga duch keladi. Biroq, rivojlanish bosqichlaridan tezda o'tish va paydo bo'lgan g'oyalarni amalda sinab ko'rish biz uchun muhimdir. Keling, AWS bulut vositalari va xizmatlaridan tanlagan maqsadlarimiz uchun qanday foydalanishni bilib olaylik.
Platformani sozlash
ToDo List ilovasiga foydalanuvchining barcha roʻyxatlari va vazifalarini saqlash uchun bulutli maʼlumotlar bazasi kerak boʻladi: potentsial mijozlarimiz qurilma yoʻqolgan yoki boshqa modelga almashtirilgan taqdirda oʻz rejalari va boshqa maʼlumotlarini yoʻqotishni istamaydi. Ilova foydalanuvchi tarmoqqa ulana olmagan taqdirda ham ishlashi kerak. Bundan tashqari, ilova foydalanuvchiga bajarilmagan vazifalarni eslatish uchun push-bildirishnomalarni yuborish imkoniyatiga ega bo'lishi kerak. Nihoyat, ilovani sinchkovlik bilan tekshirish kerak - bu vazifani ro'yxatning pastki qismida joylashganligi uchun ahamiyatsiz deb hisoblamaslik kerak.
Sizga kerak bo'lgan xizmatlarni AWS Cloud-da yaratish juda oson, ammo siz ularni ilovaning o'ziga integratsiyalashingiz kerak. Shaxsiy xizmatlarni osongina birlashtirish va boshqarishingiz uchun AWS Amplify yordamida ilovangizni ishlab chiqishni boshlashingizni tavsiya qilamiz .
AWS Amplify ham mobil, ham internet uchun xavfsiz va kengaytiriladigan ilovalarni yaratish uchun ishlab chiqish platformasidir. Ushbu ko'p qirrali asboblar to'plami mobil ilovaning ishlashi uchun zarur bo'lgan barcha xizmatlarni yaratish va boshqarishga yordam beradi. Siz AWS hisobingizda AWS Amplify boshqaradigan xizmatlarni tanlashingiz mumkin. Siz ushbu xizmatlar ustidan toʻliq nazoratga egasiz, shuning uchun ilovangiz oʻsib borishi bilan siz moslashtirishlar yoki AWS Amplify tomonidan boshqarilmaydigan boshqa xizmatlarni qoʻshishingiz mumkin. Hech qachon noldan boshlash kerak emas.

Buyruqlar qatori vositasidan tashqari, AWS Amplify iOS, Android va JavaScript uchun kutubxonalarni ham taqdim etadi . Ushbu kutubxonalar istalgan mobil ilovada kerakli xizmatlarni sozlash va ulardan foydalanishda yordam beradi. Xizmat integratsiyasi o'rnatilgandan so'ng darhol mavjud bo'lgan foydalanuvchi interfeysi komponentlari kutubxonalari yoki asosiy mahalliy platformalar elementlarini batafsil konfiguratsiyasi yordamida amalga oshirilishi mumkin.
Ilovamiz uchun oʻzaro platforma mobil ilovasini yaratishda yordam berish uchun React Native va oʻrnatilgan komponentlardan foydalanishni tavsiya qilamiz. Bu shuni anglatadiki, ilova umumiy kodlar bazasida quriladi va iOS va Android tizimlarida ham ishlay oladi. Dasturiy ta'minotning o'zaro faoliyat platformasi ilovangiz uchun bozorga chiqish vaqtini tezlashtiradi.
Endi biz xizmatlarni boshqarish va ularni bitta ilovaga integratsiyalashning tegishli usulini bilib oldik, keling, ilovamizda eng zarur bo'lgan xizmatga qaytaylik: foydalanuvchilarni boshqarish vositasi.
foydalanuvchi boshqaruvi
Zamonaviy mobil ilovalar foydalanuvchilarga tizimga kirish va tizimdan chiqish imkonini beradi. Yuqorida aytib o'tilganidek, bizning ilovamiz foydalanuvchilarni boshqarish qobiliyatini ta'minlashi kerak, chunki u ularning shaxsiy ma'lumotlarini saqlaydi: foydalanuvchi eslab qolish uchun muhim bo'lgan juda ko'p ishlar ro'yxati. Foydalanuvchi hisobini yaratish unga tegishli ma'lumotlarga kirishni boshqarishda yordam beradi, shuningdek, dastur bilan o'zaro aloqalar xarakterini shaxsiylashtirish imkoniyatini beradi, bu esa mobil ilovaning mashhurligini sezilarli darajada oshiradi. Bundan tashqari, shaxsiy ma'lumotlardan foydalanish tufayli hisobga asoslangan yondashuv dasturni ishlab chiqishning keyingi bosqichlarida monetizatsiya qilishga yordam beradi.
Ilovangizni boshqarish uchun AWS Amplify’dan foydalanishni tavsiya qilamiz – AWS Amplify autentifikatsiya kutubxonasi Amazon Cognito’ni sizning ixtiyoringizga beradi.va ushbu yechimni ilovaga ulash imkonini beradi. Ushbu xizmat ilova foydalanuvchilariga nafaqat elektron pochta manzillari va parollar yordamida, balki mavjud Facebook, Google, Amazon va Apple hisob maʼlumotlaridan foydalangan holda shaxsiy akkauntlarni yaratish imkoniyatini beradi. Boshqa xizmatlarda foydalanuvchi ma'lumotlariga kirishni boshqarish uchun foydalanuvchi hisobidan foydalanish mumkin. AWS Amplify-ga kiritilgan elementlar orasida siz foydalanishga tayyor foydalanuvchi interfeysi komponentlarini topishingiz mumkin. Bular ro'yxatdan o'tish va kirish shakllari kabi foydali elementlarni o'z ichiga oladi, ularni qo'shimcha sozlashni talab qilmasdan ilovangizga joylashtirishingiz mumkin.

Foydalanuvchini boshqarish vositasi ilovangizga integratsiyalangandan so'ng, siz vazifalar ro'yxatini ishonchli va xavfsiz formatda saqlash imkoniyatini amalga oshirishingiz kerak.
API, ma'lumotlarni sinxronlash va oflayn rejim
Zamonaviy ilovalar har doim ma'lumotlar bilan ishlaydi. Bu maʼlumotlar foydalanuvchi tomonidan yaratilganmi yoki boshqa kontent yaratuvchilar tomonidan taqdim etilganmi, muhim emas, ilovangiz muvaffaqiyati baribir ushbu maʼlumotlarni qanday boshqarishingizga bogʻliq boʻladi. Bizning ilovamiz juda ko'p turli xil ma'lumotlarni yaratadi. Biz nafaqat rejalashtirilgan vazifalar ro'yxatini hisobga olishimiz kerak, balki ular uchun ajratilgan vaqtni, muayyan vazifaning ustuvorligini ko'rsatishimiz va, ehtimol, ro'yxatdagi vazifani bajarishning taxminiy vaqtini ham taxmin qilishimiz kerak. Ushbu ma'lumotlar doimiy ravishda turli qurilmalar o'rtasida sinxronlashtirilishi kerak. Ilova uchun yuqoridagi talab ayniqsa muhimdir, chunki bunday funktsiya foydalanuvchilarimiz foydalanilgan qurilma va ularning joylashuvidan qat'i nazar, o'z unumdorligini maksimal darajada oshirish imkonini beradi.
Eslatib o‘tamiz, AWS Amplify’dan foydalanish bizga AWS Amplify API va AWS Amplify DataStore kutubxonalaridan foydalanish imkonini beradi , bu bizga AWS Cloud’da ma’lumotlarni saqlash, ushbu ma’lumotlarga kirish hamda ushbu ma’lumotlarni modellashtirish va sinxronlashtirish uchun API’larni ishlab chiqishda yordam beradi. Siz nafaqat ma'lumotlarni saqlashingiz, balki uni turli foydalanuvchi qurilmalari o'rtasida sinxronlashtirishingiz mumkin.
AWS Amplify DataStore AWS AppSync’ni yanada samaraliroq qiladi . AppSync bu boshqa AWS xizmatlari bilan uzluksiz integratsiyalashgan moslashuvchan va xavfsiz API yaratish imkonini beruvchi xizmatdir. AWS Amplify DataStore foydalanuvchi qurilmasidagi taqsimlangan va umumiy maʼlumotlarni isteʼmol qilish uchun AppSyncʼga dasturlashtiriladigan modelni qoʻshadi. Buning yordamida bizning ilovamiz turli xil ma'lumotlar modellarini tavsiflash imkoniyatiga ega bo'ladi: ishlar ro'yxatidagi alohida holatlar, ishlar ro'yxati yoki hatto bir nechta ro'yxatdagi loyihalar. Qurilmaning o'zida yoki ilova API'sida model ma'lumotlariga kod yozishning hojati yo'q - kod avtomatik ravishda yaratiladi, bu esa ilovalarni ishlab chiqishni sezilarli darajada tezlashtiradi.

Foydalanuvchi ma'lumotlari har qanday o'lchamdagi ilovalar uchun mos bo'lgan tez va moslashuvchan NoSQL ma'lumotlar bazasi xizmati Amazon DynamoDB da saqlanadi . Amplify DataStore ushbu vositaga ma'lumotlarga kiritilgan o'zgartirishlar uchun sinxronizatsiya tartiblarini bajarishga imkon beradi. Sinxronizatsiya faqat ma'lumotlar bazasida saqlangan versiyadan farq qiladigan qurilmadagi elementlar uchun amalga oshiriladi. Bu xususiyat bizning mobil ilovamiz uchun juda foydali, chunki uning foydalanuvchilari har doim ham Internetga ishonchli kirish imkoniga ega bo'lmaydilar yoki hatto ba'zida Internetga umuman kirish imkoni bo'lmagan sharoitda qolishadi. Ammo Internetga ulanmasdan ham, foydalanuvchi o'z ro'yxatiga yangi vazifalar qo'shishi yoki allaqachon bajarilgan vazifalarni belgilashi kerak. Keyinchalik, bu o'zgarishlar barcha boshqa qurilmalarga yuklab olinadi.
Endi bizning ToDo List ilovamiz ma’lumotlarni turli qurilmalar o‘rtasida sinxronlashtirishi va ularni kengaytiriladigan ma’lumotlar bazalarida xavfsiz saqlashi mumkin va foydalanuvchilar tarmoq ulanishi holatidan qat’i nazar, yangi elementlarni yaratishi mumkin.
Push-bildirishnomalar
Ilovaning mashhurligi ko'p jihatdan o'zaro ta'sirning foydalanuvchilarga qulaylik darajasiga bog'liq. Foydalanuvchilaringizni jalb qilish uchun ularni muntazam ravishda yangi va qiziqarli kontent bilan ta'minlashingiz kerak. Bizning ilovamizda keyingi haftalik hisobot yaratilganda push-bildirishnoma yuborishimiz mumkin bo'ladi. Foydalanuvchiga push-bildirishnoma yuborish har doim ishlab chiquvchiga qiyinchilik tug'diradi, chunki mobil ekotizim iOS va Android qurilmalarini o'z ichiga oladi. Ikkala platforma ham bildirishnomalarni yuborish uchun mutlaqo boshqa xizmatlardan foydalanadi.
Eslatib o‘tamiz, AWS Amplify’dan foydalanish bizga AWS Amplify API va AWS Amplify DataStore kutubxonalaridan foydalanish imkonini beradi, bu bizga AWS Cloud’da ma’lumotlarni saqlash, ushbu ma’lumotlarga kirish hamda ushbu ma’lumotlarni modellashtirish va sinxronlashtirish uchun API’larni ishlab chiqishda yordam beradi. Siz nafaqat ma'lumotlarni saqlashingiz, balki uni turli foydalanuvchi qurilmalari o'rtasida sinxronlashtirishingiz mumkin.
AWS Amplify DataStore AWS AppSync’ni yanada samaraliroq qiladi. AppSync bu boshqa AWS xizmatlari bilan uzluksiz integratsiyalashgan moslashuvchan va xavfsiz API yaratish imkonini beruvchi xizmatdir. AWS Amplify DataStore foydalanuvchi qurilmasidagi taqsimlangan va umumiy maʼlumotlarni isteʼmol qilish uchun AppSyncʼga dasturlashtiriladigan modelni qoʻshadi. Buning yordamida bizning ilovamiz turli xil ma'lumotlar modellarini tavsiflash imkoniyatiga ega bo'ladi: ishlar ro'yxatidagi alohida holatlar, ishlar ro'yxati yoki hatto bir nechta ro'yxatdagi loyihalar. Qurilmaning o'zida yoki ilova API'sida model ma'lumotlariga kod yozishning hojati yo'q - kod avtomatik ravishda yaratiladi, bu esa ilovalarni ishlab chiqishni sezilarli darajada tezlashtiradi.

AWS Amplify bir xil loyiha doirasida iOS va Android uchun push-bildirishnomalarni sozlash imkonini beradi. Biz ushbu imkoniyatdan foydalanishga qaror qildik va AWS Amplify Push Notifications kutubxonasini ToDo List ilovamizga qo‘shdik .
Bu kutubxona barcha platformalarda shaxsiylashtirilgan, oʻz vaqtida va tegishli xabarlarni yetkazib berish uchun Amazon Pinpoint texnologiyasidan foydalanadi . Bizning ilovamizda foydalanuvchi kirishi mumkin bo'lgan yaratilgan hisobotlar haqida bildirishnomalarni yuborish bilan band bo'ladi. Yuqoridagi foydalanuvchi-ilova o'zaro ta'siri turlarining har biri dasturingizning jozibadorligini oshiradi.

Sinov
Ishni kuzatish ilovamiz deyarli tugallandi, lekin mobil ilovani chiqarish tez jarayon emas. Ilova Google Play do'konida yoki Apple App Store do'konida nashr etilishi uchun uzoq vaqt ketishi mumkin. Ariza mijozlaringizga yetib borishidan oldin ko‘rib chiqish jarayonidan o‘tishi kerak, shuning uchun undagi xatolarni har doim ham bir zumda tuzatib bo‘lmaydi. Bundan tashqari, dunyoda turli xil ekran o'lchamlari, turli xil operatsion tizimlar va bunday tizimlarning versiyalari, shuningdek, turli xil apparat imkoniyatlariga ega bo'lgan minglab turli xil qurilmalar mavjud.
AWS Device Farm ilovangizning bozorda yuqori sifatini ta'minlashga yordam beradi . Uning yordamida ilova sizga xizmat ko'rsatish yoki sotib olish kerak bo'lmagan haqiqiy mobil qurilmalarning katta diapazonida sinovdan o'tkazilishi mumkin. Siz eng yaxshi ilovalarni yaratish uchun foydalaniladigan boshqariladigan test tizimidan foydalanasiz. Mobil ilovangizni muntazam ravishda sinab ko'rish va real vaqtda qurilmalardagi xatolarni takrorlash uchun ushbu xizmatdan foydalanishni tavsiya etamiz: siz hatto videolar, skrinshotlar va kirish jurnallarini ko'rishingiz mumkin.
Ushbu xizmat turli xil qurilmalarda dasturning ishlashi to'g'risida ma'lumot to'plashda ham foydalidir, chunki dasturning sezgirligi uning foydalanuvchi uchun jozibadorligiga va natijada dasturning o'zi mashhurligiga sezilarli ta'sir qiladi.
Bizning ajoyib ToDo List ilovamiz endi bozorga chiqishga tayyor. Agar siz ushbu maqoladagi ko'rsatmalarga amal qilgan bo'lsangiz, sizning arizangiz xuddi shunday yaxshi bo'lishi kerak.
xulosalar
Xavfsizlik va foydalanuvchilarni boshqarish, ma'lumotlarni modellashtirish va sinxronizatsiya qilish, qurilmalarga push-bildirishnomalar, foydalanuvchi xatti-harakatlarini tahlil qilish va sinovdan o'tkazish har qanday yuqori darajadagi ilovalar uchun mustahkam texnik asosning asosi hisoblanadi. AWS Amplify AWS Cloud-da kerakli xizmatlarni sozlashni osonlashtiradi va ularni ilovangizga birlashtiradi, shuning uchun siz o'z biznesingizni boshlashga urinayotganda ko'plab texnik muammolardan qochishingiz mumkin. Ilova tomonidan ishlatiladigan xizmatlar ishonchli va kengaytiriladigan bo'lishi kerak, shuningdek, sizga hamma narsani eng kichik detallarigacha to'liq nazorat qilish imkonini beradi. Siz tezda barcha eng yaxshi AWS Amplify eng yaxshi amaliyotlarini qo'llashingiz mumkin va keyin biznesingiz o'sishi bilan xizmatlarni kerak bo'lganda qayta sozlashingiz mumkin.

Download 27,79 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   18




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish