Mundarija:

MIT APP va Google Fusion Table yordamida kichik biznes uchun Android ilovasini yaratish: 7 qadam
MIT APP va Google Fusion Table yordamida kichik biznes uchun Android ilovasini yaratish: 7 qadam

Video: MIT APP va Google Fusion Table yordamida kichik biznes uchun Android ilovasini yaratish: 7 qadam

Video: MIT APP va Google Fusion Table yordamida kichik biznes uchun Android ilovasini yaratish: 7 qadam
Video: Замена отопления в новостройке. Подключение. Опрессовка. #17 2024, Iyul
Anonim
MIT APP va Google Fusion Table yordamida kichik biznes uchun Android ilovasini yaratish
MIT APP va Google Fusion Table yordamida kichik biznes uchun Android ilovasini yaratish

Google Play do'konida mavjud bo'lgan o'z ilovangizni yaratishni xohlaganmisiz !!! Agar sizda biznes bo'lsa, bu darslik hayotingizni o'zgartiradi. Buni diqqat bilan o'qib chiqqandan so'ng, siz o'z arizangizni yaratishingiz mumkin bo'ladi. Bu ko'rsatma bilan ishlashni boshlashdan oldin yana ikkita ko'rsatma o'qish kerak. Bu ikkalasining aloqasi quyida keltirilgan. Bu Instructables ilovalarni ishlab chiqishning asosiy qo'llanmalaridir.

www.instructables.com/id/How-to-Use-MIT-Ap…

www.instructables.com/id/Course-on-MIT-App…

Ariza berish uchun bizda 20 ta choy navli kichik choyxona bor deb o'yladik, keyin mijozlar sizning choyxonangizga kelguncha yoki uyga etkazib berishdan oldin choyga buyurtma berishlari mumkin.

Ushbu qo'llanmada siz App Inventor asoslari bilan tanishsiz, shu jumladan foydalanuvchi interfeysini yaratish uchun komponentlar konstruktoridan foydalanish va ilovaning xatti -harakatlarini ko'rsatish uchun Bloklar tahrirlovchisidan foydalanish. Agar siz asosiy bilimlarni bilmasangiz, davom etishdan oldin ba'zi asosiy darslarni o'tishga harakat qiling.

Ushbu ko'rsatmalarni tayyorlashdan oldin, biz turli xil g'oyalarni boshdan kechirdik, xuddi biz dorixona, restoran, kosmetika, avtomobil qismlari, kitoblar do'koni va boshqalarga ilova qilamiz. Nihoyat, biz choy do'koniga ilova yasashga qaror qildik. Ushbu ilova "TeaCelebration" deb nomlangan.

Xuddi shu ilova deyarli nol investitsiyasi bo'lgan barcha turdagi korxonalar uchun ishlatilishi mumkin. Shunday qilib, boshlaylik.

1 -qadam: asboblarni yig'ish

Asboblarni yig'ish
Asboblarni yig'ish

Bu loyihani yaratishning asosiy vositasi - MIT APP Inventor, Google Fusion Table, Google Console, Google Play do'koni bilan tanish bo'lish. Bularni bilish uchun etarli. Biroq, biz ushbu loyihani sodda tarzda qurish uchun zarur bo'lgan barcha qadamlarni ko'rib chiqdik.

Loyihani boshlashdan oldin boshqa narsalar talab qilinadi:

  1. Internetga ulanish.
  2. MIT Inventor ilovasi mobil qurilmaga o'rnatilgan.
  3. Gmail hisob qaydnomasi
  4. Fusion Table- Fusion Table- bu ma'lumotlarni yig'ish, boshqarish, almashish va vizualizatsiya qilishni qo'llab-quvvatlaydigan Google xizmatidir. Ma'lumotlar Google bulutida saqlanadi. Barcha ma'lumotlar Google Drive orqali kirish mumkin bo'lgan umumiy jadvalda (yoki jadvallarda) saqlanadi va turli foydalanuvchilarga jadvallarga ma'lumot qo'shish imkonini beradi.

2 -qadam: TeaCelebration ekranini yaratish

TeaCelebration ekranini yaratish
TeaCelebration ekranini yaratish
TeaCelebration ekranini yaratish
TeaCelebration ekranini yaratish
TeaCelebration ekranini yaratish
TeaCelebration ekranini yaratish

TeaCelebration ilovasi boshqa turdagi komponentlardan foydalanadi. Siz ulardan qanday foydalanishni avvalgi darsliklarda o'rgangansiz deb taxmin qilinadi. TeaCelebration uchun interfeys yaratish uchun dizayner oynasidan foydalaning. Ish tugagandan so'ng, dizayner ilova qilingan Screen1 nomli rasmga o'xshash bo'lishi kerak.

Umid qilamanki, siz ushbu ekranni yaratish uchun ishlatiladigan komponent va ular qanday ishlashi bilan tanishasiz. Agar sizda ushbu ekran bilan bog'liq muammolar bo'lsa, rasmga qarang:- Komponent1 va Komponent2.

3 -qadam: Google Ishlab chiquvchilar konsoli yordamida termoyadroviy jadvallar uchun xizmat qayd yozuvini qanday yaratish kerak

Google Developers Console yordamida termoyadroviy jadvallar uchun xizmat qayd yozuvini qanday yaratish mumkin
Google Developers Console yordamida termoyadroviy jadvallar uchun xizmat qayd yozuvini qanday yaratish mumkin
Google Developers Console yordamida termoyadroviy jadvallar uchun xizmat qayd yozuvini qanday yaratish mumkin
Google Developers Console yordamida termoyadroviy jadvallar uchun xizmat qayd yozuvini qanday yaratish mumkin
Google Developers Console yordamida termoyadroviy jadvallar uchun xizmat qayd yozuvini qanday yaratish mumkin
Google Developers Console yordamida termoyadroviy jadvallar uchun xizmat qayd yozuvini qanday yaratish mumkin

Fusion Tables-bu App Inventor ilovasi uchun ma'lumotlarni saqlashning bulutga asoslangan ajoyib usuli. Fusion Tables -dan foydalanishdan oldin siz bir nechta narsalarni sozlashingiz kerak.

1. console.developers.google.com saytini oching

"Yangi loyiha yaratish" -ni bosing yoki agar sizda loyiha bo'lsa, ochiladigan ro'yxatdan loyihani tanlang. Google sizdan loyiha nomini so'raydi. Bo'sh joylar bo'lmagan nomni tanlang. Bu erda biz TeaCelebration loyihasining nomini tanladik. Buni biriktirilgan rasmda ko'rish mumkin.

2. Loyihani yaratgandan so'ng, ishlab chiquvchilar konsolining yuqori chap burchagidagi menyuni bosing (uchta gorizontal chiziq).

3. API menejerini bosing

4. Agar siz hali ko'rmagan bo'lsangiz, Developer's Console menyusidan API menejerini bosing.

5. API ro'yxatidan "Fusion Tables" ni qidiring va Fusion Tables API -ni bosing

6. "Enable" tugmasini bosing.

Yoqilgandan so'ng, tugma o'zgaradi va u sizga hisob ma'lumotlarini yaratishni taklif qiladi. (API faqat tanlangan loyiha uchun yoqilgan. Agar sizda faqat bitta bo'lsa, muammo yo'q)

7. Davom etish uchun "Hisob ma'lumotlariga o'tish" tugmasini bosing.

8. Agar siz "Hisob ma'lumotlariga o'tish" tugmachasidan (7) kelgan bo'lsangiz, "Agar xohlasangiz, bu bosqichni o'tkazib yuborib, API kaliti, mijoz identifikatori yoki xizmat hisobini yaratishingiz mumkin" degan jumlani toping. "Xizmat hisobi" ni bosing.

8.1. Keyin "Yangi hisob ma'lumotlari" ni, so'ng "Xizmat hisobining kaliti" ni bosing.

9. "Xizmat qayd yozuvini yaratish" ni bosing.

10. TeaCelebration kabi bo'sh joysiz oddiy nom bering.

"Google Apps domen-delegatsiyasini yoqish" -ni belgilang, mahsulot nomini kiriting, bu siz yaratayotgan ilovaning nomi! Keyin Yaratish -ni bosing. Birozdan so'ng, u "Xizmat hisobi yaratildi" deb xabar beradi. "Yopish" tugmasini bosing

11. Xizmat hisobi identifikatori - Siz hozirda "IAM va Admin" deb nomlangan sahifani ko'rishingiz kerak, bu sizning loyihangiz uchun xizmat hisoblarini ko'rsatadi. Bu yangi xizmat qaydnomasi ro'yxati va "xizmat hisobi identifikatori" deb nomlangan (uzun) elektron pochta manzili bilan quyidagicha ko'rinishi kerak. Sizga bu elektron pochta manzili keyinchalik App Inventor -da kerak bo'ladi.

Agar siz IAM va Admin sahifasiga qaytishni xohlasangiz, uni https://console.developers.google.com ishlab chiquvchi konsoliga o'ting va yuqori chapdagi uchta gorizontal chiziq menyusidan IAM va Admin -ni tanlang. Keyin elektron pochta manzilini (xizmat hisobining identifikatori) ko'rish uchun xizmat hisoblari yoki ruxsatnomalarni tanlang.

12. Kalitni oling- Xizmat qayd yozuvini o'rnatganingizda, App Inventor-ga kirish kalitini olishingiz mumkin. API menejeri hisob ma'lumotlari sahifasidan xizmat hisobingizni tanlang. "Hisob ma'lumotlarini yaratish" ni bosing. Xizmat hisob qaydnomasi kalitini tanlang. Kalit kerak bo'lgan hisobni tanlang (ehtimol sizda faqat bittasi bor, biz yaratgan hisob - ochiladigan ro'yxatda uni tanlang va Kalit turi: P12 ni tanlang. "Yaratish" ni bosing.

Siz darhol.p12 bilan tugaydigan yangi faylni yuklaysiz. Bu faylni App Inventor -ga yuklash kerak bo'ladi, agar bu faylning nomida bo'sh joy bo'lsa, bo'sh joylarni olib tashlash uchun fayl nomini o'zgartiring. App Inventor faylni nomida bo'sh joy yoki g'alati belgilar bo'lsa, rad etadi, shuning uchun uni hoziroq tekshirib ko'rishingiz mumkin.

Shuningdek, sizga "notasecret" boshlang'ich paroli bilan kalit uchun parol yaratish imkoniyati beriladi. Agar siz xizmat hisob qaydnomangizni App Inventor ilovasiga aylantirmoqchi bo'lmasangiz, buni avvalgidek qoldirishingiz mumkin.

Voy! Bu uzoq jarayon edi. Bularning barchasi oxirida sizda xizmat identifikatori, hisob identifikatori (elektron pochta manzili) va p12 xizmat hisobining kaliti bo'lishi kerak

4 -qadam: Qanday qilib almashish uchun jadvallar yaratish

Ulashish uchun jadvallarni qanday yaratish kerak
Ulashish uchun jadvallarni qanday yaratish kerak
Ulashish uchun jadvallarni qanday yaratish kerak
Ulashish uchun jadvallarni qanday yaratish kerak
Ulashish uchun jadvallarni qanday yaratish kerak
Ulashish uchun jadvallarni qanday yaratish kerak

Endi siz Fusion jadvallarini almashish imkoniyatiga egasiz. Bu erda biz qanday qilib almashish uchun jadvallar tuzishni muhokama qilamiz.

Drive.google.com saytida Google Diskni oching

1. Eritish jadvallarini haydovchiga "ulash"

"YANGI", so'ng "Yana", so'ng "Ko'proq ilovalarni ulang" ni bosing. (Fusion Tables bu menyuda allaqachon mavjud bo'lishi mumkin, bu holda siz bu bosqichni o'tkazib yuborishingiz mumkin.)

"Birlashma jadvallari" ni qidiring va Fusion Tables kartasidagi "Ulanish" ni bosing.

2. Yangi Jadval yarating

Diskdagi "YANGI" ni bosing, "Ko'proq" ni tanlang va "Google Fusion Tables" ni bosing.

U sizdan mavjud ma'lumotlar faylini import qilishni xohlaysizmi yoki butunlay bo'sh jadvaldan boshlashni xohlaysizmi, deb so'raydi. Bu erda tanlov sizniki va sizniki! Shundan so'ng, u sizni yangi termoyadroviy jadvalga olib keladi.

Jadval ma'lumotlari va tuzilishini qanday sozlash sizning ilovangizga bog'liq.

3. Xizmat qaydnomasi bilan jadvalni baham ko'ring.

App Inventor bu jadvalga kira olishi uchun uni siz yaratgan xizmat qayd hisobi elektron pochtasi bilan bo'lishish kerak. "Fusion Table" da "Share" -ni bosing "Odamlarni taklif qilish" bo'limida Developer Console xizmat hisob qaydnomangiz elektron pochta manzilini kiriting (masalan, myservice). …@Developer.gserviceaccount.com) "Tahrirlash mumkin" tanlanganligiga ishonch hosil qiling. "Odamlarga xabar berish" tugmachasini bosing (xizmat qaydnomasi haqiqiy shaxs emas, shuning uchun bildirishnoma unga ahamiyat bermaydi) "OK" ni bosing va "xabar yuborishni o'tkazib yubormoqchimisiz?" "OK" ni bosing. "Bajarildi" ni bosing

5 -qadam: Fusion Table URL manzili va jadval identifikatorini aniqlash

Fusion Table URL manzili va jadval identifikatorini aniqlash
Fusion Table URL manzili va jadval identifikatorini aniqlash
Fusion Table URL manzili va jadval identifikatorini aniqlash
Fusion Table URL manzili va jadval identifikatorini aniqlash

Bloklar muharririda siz WebViewer komponentasining HomeURL xususiyatini jadvalingizning URL manzilini ko'rsatadigan qilib o'rnatasiz. Fusion Table URL manzilini topish uchun:

1. Brauzeringizda siz yaratgan Fusion Table -ga o'ting.

2. Menyuga o'ting va Asboblar> Nashr et -ni tanlang.

3. Siz "Bu jadval shaxsiy va ko'rinmaydi" degan xabarni ko'rasiz.

4. "Ko'rinishni o'zgartirish" degan ko'k havolani bosing. "Kim kirishi mumkin" ro'yxatida "Maxsus - Faqat quyida keltirilgan odamlar …" yonidagi ko'k "O'zgartirish …" havolasini bosing.

5. "Internetda hammaga ochiq" yoki "Havolasi borlar" ni tanlang. O'rnatish uchun ushbu sozlamalardan hech biri ishlamaydi. Kelajakda siz ushbu sozlamani ma'lumotlaringizning sezgirligiga qarab tanlashingiz kerak.

6. Yashil Saqlash tugmachasini, so'ng ko'k tugmasini bosing.

7. Fusion Table sahifasiga qaytib, menyu satriga o'ting va Tools> Publish -ni tanlang. Yuqoridagi matn maydonidan URL manzilini tanlang ("E -pochtaga yoki IM -ga yuborish" deb yozilgan), URL -ni nusxalash va App Inventor -ga qaytish. Siz URLni TABLE_URL ta'rif blokiga joylashtirasiz.

8. Jadval identifikatorini jadvalingizni ko'rib chiqish, keyin menyudan Fayl> Bu jadval haqida tanlash orqali topishingiz mumkin.

. P12 kalit faylini yuklang

Dizaynerda Developer Console -dan yuklab olingan kalit faylni yuklang. Media -ga yuklang, xuddi rasm faylini yuklaganingizdek, FusiontablesControl1 komponentini bosing va KeyFile xususiyatini toping. KeyFile ostida "yo'q" degan joyni bosing va ilgari yuklagan.p12 faylini tanlang.

6 -qadam: MIT APP -da bloklarni yaratish

MIT APP -da bloklarni yaratish
MIT APP -da bloklarni yaratish
MIT APP -da bloklarni yaratish
MIT APP -da bloklarni yaratish
MIT APP -da bloklarni yaratish
MIT APP -da bloklarni yaratish

Bloklar muharririni oching, shunda siz ilovaning xatti -harakatlarini dasturlashingiz mumkin. Ushbu qadamni o'qishdan oldin iltimos, ilova qilingan barcha skrinshotni ko'ring, chunki Ishonchim komilki, siz quyida ko'rsatilgan tartibni o'qimasdan, skrinshotda ko'rsatilgandek bloklarni osongina yasashingiz mumkin.

1. Ilova ishga tushganda, ba'zi boshlash bosqichlarini bajarish muhim. Bular "Screen1. Initialize" blokida amalga oshiriladi. Bu ilova uchun biz FusionTable komponentining xizmat hisobi xususiyati (global SERVICE_ACCOUNT_EMAIL) va WebViewer komponentining HomeURL xossasi (global TABLE_URL ga o'rnatilgan) uchun boshlang'ich qiymatlarni o'rnatishimiz kerak. Yaxshi tushunish uchun ilova qilingan skrinshotga qarang.

2. Quyida ko'rsatilgandek "resetForm" tartibini o'rnating. Yozuvni yozgandan so'ng, ushbu protsedura interfeysni asl holatiga qaytaradi.

3. Tanlov bloklarini ro'yxati

Dizaynerda siz "Tanlash" xususiyatini vergul bilan ajratilgan ro'yxatlar bilan to'ldirib, choy va atıştırmalıklar turlarini tanlaysiz. Oldindan dasturlashtirilgan bu tanlovlar foydalanuvchi interfeysida ko'rsatiladi, shuning uchun foydalanuvchi choy va gazaklarni tanlashi mumkin. Ularning tanlovi "Choy va gazaklar" o'zgaruvchilarida saqlanadi.

4. Birlashma jadvaliga ma'lumotlarni kiritish

FusiontablesControl komponenti ma'lumotlarni Fusion Table ga yuborish uchun ishlatiladi. Bu harakat Fusion Table -da yangi qatorni yaratadi, unda ishtirok etadigan turli ustunlar qiymatlari o'rnatiladi. App Inventor buni oson bajaradi, lekin siz qo'shish so'rovining to'g'ri formatlanganligiga ehtiyot bo'lishingiz kerak. Birinchidan ustun nomlari ro'yxati, so'ngra qiymatlar ro'yxati. Ustun nomlari va qiymat nomlari bir xil tartibda bo'lishi kerak, shunda ular bir -biriga mos keladi. Bu qanday ko'rinishi mumkinligiga misol ilova qilingan. Birinchidan, mag'lubiyatni argument sifatida qabul qiladigan va bitta tirnoq bilan o'ralgan o'sha qatorni qaytaradigan natija bilan yangi protsedurani o'rnating. Quote protsedurasi InsertDataInTable protsedurasida so'rovdagi barcha qiymatlar atrofida tirnoqlarni joylashtirish uchun ishlatiladi. Shuningdek, u foydalanuvchi kiritgan bitta tirnoq yoki apostroflardan "qochish" haqida g'amxo'rlik qiladi. Siz bitta apostrofni so'rovda qiymatning bir qismi sifatida yuborishingiz mumkin, shuning uchun "barchasini almashtirish" bloki qo'shimcha bitta tirnoq qo'shadi. Ketma -ket ikkita bitta tirnoq bitta tirnoq sifatida talqin qilinadi. Quyidagi rasmlar protsedurani qanday bajarish kerakligini ko'rsatadi. E'tibor bering, parametr qo'shish uchun protsedura blokiga aytishingiz kerak. Siz buni kichik oynada ochiladigan ko'k belgi bilan bajarasiz, u erda siz parametr sifatida qancha elementni bajarishingiz kerakligini ko'rsatasiz. Bunday holda, sizga faqat bitta kerak bo'ladi. App Inventor avtomatik ravishda parametrni "x" deb nomlaydi, lekin siz uni "str" deb o'zgartirishingiz mumkin, x -ni bosib, to'g'ridan -to'g'ri blokga yozishingiz mumkin. Xuddi shunday, siz protsedurani "protsedura" dan "tirnoq" ga o'zgartirishingiz mumkin.

Fusion Table komponentasining InsertRow blokidan foydalaning. Qiymatlar ro'yxatini tuzish uchun biz App Inventor -ning qo'shilish matn blokidan foydalanamiz.

Bu ilova uchun ustun nomlari biz yaratgan jadvalning ustun nomlariga mos kelishi kerak. Ularning tegishli qiymatlari protseduraning global o'zgaruvchilaridan olinadi. Eslatma: Agar siz bu so'zlarni jadval ustunlari uchun ishlatmagan bo'lsangiz, so'rovni tuzishda jadvalning ustun nomlarini ishlatganingizga ishonch hosil qiling.

5. Foydalanuvchi o'z ismini, choy tanlovi va sharhlarini kiritgandan so'ng, Submit tugmasini bosadi. Ilova "Choy" va "Aperatiflar" maydonlarida qiymatlar mavjudligini tekshiradi va foydalanuvchini kerakli javoblardan birortasi yo'qolgan taqdirda qayta urinib ko'rishga undaydi. E'tibor bering, matnlarni taqqoslash bloki ishlatiladi (uni ichki palitrasi ostidan toping). Bu blok ikkita satrni solishtirib, ularning tengligini tekshiradi. Agar barcha kerakli ma'lumotlar mavjud bo'lsa, u InsertDataInTable protsedurasini chaqiradi (ilova qilingan rasmga qarang).

6. Fusion Tables xizmatining javobini boshqarish

FusiontablesControl. GotResult hodisasi ilova Google Fusion Tables Service -dan javob olganda o'chiriladi. Qo'shish so'rovi uchun, xizmat kiritilgan qatorning satr idini yoki biror narsa noto'g'ri ketganda xato xabari qaytariladi. Ushbu oddiy misolda, natija satrida qator identifikatori mavjudligini tekshirish uchun "o'z ichiga olgan" blokdan foydalanamiz (O'rnatilgan palitrasi, Matnni tortmasidan toping). Agar shunday bo'lsa, biz qator identifikatori olinganligini bilamiz va WebViewer. GoHome protsedurasini chaqiramiz, u WebViewer xususiyatlarida ko'rsatilganidek "HomeURL" ni qayta yuklaydi. E'tibor bering, bu bloklar to'plami resetFormprocedure -ni ham chaqiradi. Yozuvni yozgandan so'ng, u interfeysni asl holatiga qaytaradi.

Ishingiz tugadi! Dizaynerda "Telefon uchun paket" bo'limiga o'ting va ilovani to'ldiring. Siz endi TeaCelebration uchun dasturni sinab ko'rishingiz mumkin. Ushbu qo'llanmani tushunganingizdan so'ng, siz yangi Fusion Tables yaratishga va foydalanuvchilardan har xil turdagi ma'lumotlarni yig'ish uchun ilovani o'zgartirishga tayyor bo'lasiz.

7 -qadam: Ilovani Google Play do'koniga yuklash

Ilovani Google Play do'koniga yuklash
Ilovani Google Play do'koniga yuklash

Ilovani Google Play do'koniga yuklash juda oson. Google -ni "Google Play do'koniga ilovani qanday yuklash kerak" degani kifoya va siz barcha ma'lumotlarni google -dan olasiz. Quyida google havolasi:-

support.google.com/googleplay/android-deve…

Faqat APK faylini Play Console -ga yuklashingiz kerak.

APK faylini saqlash uchun MIT ilovasida Build -ga o'ting va ".apk -ni kompyuterimga saqlash" -ni tanlang.

Nihoyat, bularning barchasini bajarganingizdan so'ng, sizning ilovangiz foydalanishga tayyor. Agar siz ilovani Google Play do'koniga yuklamoqchi bo'lsangiz, uni do'stlaringiz/ mijozlaringiz va boshqalar bilan baham ko'ring.

Bu faqat o'quv maqsadlari uchun va sizda termoyadroviy jadvalni ko'paytirish, kamaytirish va yashirish uchun ko'plab imkoniyatlar mavjud.

Bu ko'rsatma juda o'ziga xosdir. Endi protseduradan foydalanish sizga bog'liq. Keyingi yo'riqnomada uchrashamiz.

O'qiganingiz uchun tashakkur.

Tavsiya: