Mündəricat:

MIT APP və Google Fusion Table istifadə edərək Kiçik Biznes üçün Android Tətbiqinin Hazırlanması: 7 Addım
MIT APP və Google Fusion Table istifadə edərək Kiçik Biznes üçün Android Tətbiqinin Hazırlanması: 7 Addım

Video: MIT APP və Google Fusion Table istifadə edərək Kiçik Biznes üçün Android Tətbiqinin Hazırlanması: 7 Addım

Video: MIT APP və Google Fusion Table istifadə edərək Kiçik Biznes üçün Android Tətbiqinin Hazırlanması: 7 Addım
Video: Замена отопления в новостройке. Подключение. Опрессовка. #17 2024, Iyul
Anonim
MIT APP və Google Fusion Table istifadə edərək Kiçik Biznes üçün Android Tətbiqinin hazırlanması
MIT APP və Google Fusion Table istifadə edərək Kiçik Biznes üçün Android Tətbiqinin hazırlanması

Google Play Store -da mövcud olan öz Tətbiqinizi etmək istəmisinizmi? Bir işiniz varsa, bu dərs həyatınızı dəyişdirəcək. Bunu diqqətlə oxuduqdan sonra öz ərizənizi edə biləcəksiniz. Bu Təlimata başlamazdan əvvəl daha iki Təlimatı oxumalısınız. Bu ikisinin bağlantısı aşağıda verilmişdir. Bu Təlimatlar Tətbiq inkişafının əsas dərsləridir.

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

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

Ərizə hazırlamaq üçün 20 ədəd Çay çeşidindən ibarət kiçik bir Çay mağazamızın olduğunu düşündük, sonra öz tətbiqinizin köməyi ilə müştərilər çay dükanınıza gəlmədən və ya evə çatdırmaq üçün çayı sifariş edə bilərlər.

Bu təlimat, bir istifadəçi interfeysi qurmaq üçün Komponent Dizaynerindən istifadə etmək və tətbiqin davranışını təyin etmək üçün Bloklar Redaktorundan istifadə etmək də daxil olmaqla App Inventor -un əsasları ilə tanış olduğunuzu güman edir. Əsaslarla tanış deyilsinizsə, davam etməzdən əvvəl bəzi əsas dərsləri keçməyə çalışın.

Dərslik, Restoran, Kosmetika, avtomobil hissələri, Kitab mağazası və s. Nəhayət Çay mağazası üçün bir tətbiq etmək qərarına gəldik. Bu Tətbiqin adının "TeaCelebration" olmasına qərar verildi.

Eyni tətbiq, demək olar ki, sıfır sərmayəsi olan bütün növ müəssisələr üçün istifadə edilə bilər. Beləliklə, başlayaq.

Addım 1: Alətlərin toplanması

Alətlərin toplanması
Alətlərin toplanması

Bu layihəni qurmağın əsas vasitəsi MIT APP Inventor, Google Fusion Table, Google Console, Google Play mağazası ilə tanış olmaqdır. Bunları bilmək üçün kifayət qədər kiçikdir, bu mövzu ilə dərindən məşğul olmağa ehtiyac yoxdur. Bununla birlikdə, bu Layihəni asan bir şəkildə qurmaq üçün lazım olan bütün addımları əhatə etdik.

Bu layihəyə başlamazdan əvvəl tələb olunan digər şeylər:-

  1. İnternet Bağlantısı.
  2. MIT Inventor tətbiqi mobil telefonda quraşdırılıb.
  3. Gmail Hesabı
  4. Fusion Table- Fusion Table, məlumatların toplanmasını, idarə olunmasını, paylaşılmasını və görselleştirilmesini dəstəkləmək üçün bir Google xidmətidir. Məlumatlar Google buludunda saxlanılır. Bütün məlumatlar Google Disk vasitəsilə əldə edilə bilən ümumi bir cədvəldə (və ya cədvəllərdə) saxlanılır və fərqli istifadəçilərin cədvəllərə məlumat əlavə etməsinə imkan verir.

Addım 2: TeaCelebration Ekranını Yarat

TeaCelebration Ekranını Yaratmaq
TeaCelebration Ekranını Yaratmaq
TeaCelebration Ekranını Yaratmaq
TeaCelebration Ekranını Yaratmaq
TeaCelebration Ekranını Yaratmaq
TeaCelebration Ekranını Yaratmaq

TeaCelebration proqramı bir neçə digər komponentdən istifadə edir. Bunları necə istifadə edəcəyinizi əvvəlki qeyd olunan dərsliklərdə öyrəndiyiniz güman edilir. TeaCelebration üçün interfeys yaratmaq üçün dizayner pəncərəsindən istifadə edin. Tamamlandıqda, dizayner əlavə edilmiş Screen1 adlı rəqəmə bənzəməlidir.

Ümid edirəm ki, bu ekranı hazırlamaq üçün istifadə olunan komponent və necə işlədikləri ilə tanış olacaqsınız. Bu ekranla bağlı hər hansı bir probleminiz varsa, şəkilə baxın:- Komponent1 və Komponent2.

Addım 3: Google Yaradıcı Konsolu ilə Füzyon Masaları üçün Xidmət Hesabını Necə Yaratmaq olar

Google Yaradıcı Konsolu ilə Füzyon Masaları üçün Xidmət Hesabını Necə Yaratmaq olar
Google Yaradıcı Konsolu ilə Füzyon Masaları üçün Xidmət Hesabını Necə Yaratmaq olar
Google Yaradıcı Konsolu ilə Füzyon Masaları üçün Xidmət Hesabını Necə Yaratmaq olar
Google Yaradıcı Konsolu ilə Füzyon Masaları üçün Xidmət Hesabını Necə Yaratmaq olar
Google Yaradıcı Konsolu ilə Füzyon Masaları üçün Xidmət Hesabını Necə Yaratmaq olar
Google Yaradıcı Konsolu ilə Füzyon Masaları üçün Xidmət Hesabını Necə Yaratmaq olar

Fusion Tables, App Inventor tətbiqiniz üçün məlumat saxlamaq üçün əla bir bulud əsaslı yoldur. Fusion Tables -dan istifadə etməzdən əvvəl bir neçə şeyi qurmalısınız.

1. console.developers.google.com saytını açın

"Yeni bir layihə yaradın" düyməsini basın və ya artıq bir layihəniz varsa, açılan siyahıdan layihəni seçin. Google sizdən bir layihə adı istəyəcək. Boşluq olmayan bir ad seçin. Burada layihə adını TeaCelebration seçdik. Əlavə edilmiş şəkildə görülə bilər.

2. Layihə yaratdıqdan sonra geliştiriciler konsolunun sol üst küncündəki menyunu basın (üç üfüqi xətt).

3. API menecerini vurun

4. Hələ baxmırsınızsa, Developer Konsolu menyusundan API Menecerini vurun.

5. API siyahısında "Fusion Tables" ı axtarın və Fusion Tables API -ni basın

6. "Enable" düyməsini basın

Aktiv edildikdən sonra düymə dəyişəcək və etimadnamənizi yaratmağınızı xahiş edəcək. (API yalnız hazırda seçilmiş layihə üçün aktivdir. Yalnız biriniz varsa problem yoxdur)

7. Davam etmək üçün "Etimadnaməsinə Get" düyməsini basın.

8. "Etimadnaməyə keç" düyməsindən (7) gəlmişsinizsə, "İstəsəniz bu addımı atıb API açarı, müştəri ID və ya xidmət hesabı yarada bilərsiniz" deyən cümləni tapın. "Xidmət hesabına" vurun.

8.1. Sonra "Yeni etimadnamələri" və sonra "Xidmət hesabı açarı" nı vurun.

9. "Xidmət hesabı yaradın" düyməsini basın

10. TeaCelebration kimi boşluq olmadan sadə bir ad verin.

Qurduğunuz tətbiqin adı olan "Google Apps Domain-Delegation Enable" işarəsini qoyun. Sonra Yarat düyməsini basın. Bir müddət sonra "Xidmət hesabı yaradıldı" barədə məlumat verəcəkdir. "Bağla" düyməsini basın

11. Xidmət Hesabı ID - İndi layihəniz üçün xidmət hesablarını göstərən "IAM & Admin" adlı bir səhifə görməlisiniz. Yeni xidmət hesabının siyahısı və "Xidmət hesabı ID" adlı (uzun) bir e -poçt ünvanı ilə aşağıda görünməlidir. Bu e -poçt ünvanına daha sonra App Inventor -da ehtiyacınız olacaq.

Bu IAM və İdarəçi səhifəsinə qayıtmaq lazımdırsa, https://console.developers.google.com developer konsoluna gedərək və yuxarı sol üç üfüqi xətt menyusundan IAM & Admin seçərək tapa bilərsiniz. Sonra e -poçt ünvanını (xidmət hesabı id) görmək üçün Xidmət Hesabları və ya İcazələr seçin.

12. Açarınızı əldə edin- İndi qurulmuş bir xidmət hesabı ilə, App Inventor-a gətirmək üçün bir açar əldə edə bilərsiniz. API Manager Etimadnaməsi səhifəsindən xidmət hesabınızı seçin. "Etimadnaməsini Yarat" düyməsini basın. Xidmət hesabı açarı istədiyinizi seçin. Açar istədiyiniz hesabı seçin (ehtimal ki, yalnız bir yaratdığınız hesab var - açılan siyahıdan seçin və Açar növü: P12. "Yarat" düyməsini basın.

Dərhal.p12 ilə bitən yeni bir fayl endirəcəksiniz. Bu, App Inventor -a yükləməyiniz lazım olan sənəddir. Bu faylın adında boşluq varsa, boşluqları silmək üçün faylın adını dəyişdirin. App Inventor, adında boşluq və ya qəribə simvol varsa, faylı rədd edəcək, buna görə də indi yoxlaya bilərsiniz.

Ayrıca, "notasecret" ilkin şifrəsi olan bir açar üçün bir parol yaratmaq imkanı veriləcəkdir. Xidmət hesabınızı App Inventor tətbiq etmək istəməsəniz, bunu olduğu kimi tərk edə bilərsiniz.

Vay! Bu uzun bir proses idi. Bütün bunların sonunda, hesab id (e -poçt ünvanı) və p12 xidmət hesabı açarı ilə birlikdə bir xidmət hesabınız olmalıdır

Addım 4: Paylaşmaq üçün Cədvəllər Necə Yaranır

Paylaşmaq üçün cədvəllər necə yaradılır
Paylaşmaq üçün cədvəllər necə yaradılır
Paylaşmaq üçün cədvəllər necə yaradılır
Paylaşmaq üçün cədvəllər necə yaradılır
Paylaşmaq üçün Cədvəllər Necə Yaranır
Paylaşmaq üçün Cədvəllər Necə Yaranır

İndi Fusion cədvəllərini bölüşmək imkanınız var. Burada paylaşmaq üçün masaların necə yaradılacağını müzakirə edirik.

Drive.google.com saytında Google Diski açın

1. Füzyon Masalarının Sürücüyə "Bağlanması"

"YENİ", sonra "Daha çox", sonra "Daha çox tətbiq bağla" düyməsini basın. (Fusion Tables artıq bu menyuda mövcud ola bilər, bu halda bu addımı atlaya bilərsiniz.)

"Füzyon masaları" axtarın və Fusion Tables kartındakı "CONNECT" düyməsini basın.

2. Yeni bir Cədvəl yaradın

Diskdə "YENİ" düyməsini basın, "Daha çox" seçin və "Google Fusion Tables" düyməsini basın.

Mövcud bir məlumat faylını idxal etmək və ya tamamilə boş bir yeni bir masa ilə başlamaq istədiyinizi soruşacaq. Buradakı seçimlər sənindir və tək sənindir! Daha sonra sizi yeni Fusion Masanıza gətirəcək.

Cədvəlin məlumatlarını və quruluşunu necə quracağınız tətbiqinizdən asılıdır.

3. Cədvəli Xidmət Hesabı ilə paylaşın.

App Inventor -un bu cədvələ daxil ola bilməsi üçün yaratdığınız Xidmət Hesabı e -poçtu ilə paylaşılmalıdır. Füzyon Cədvəlində "İnsanları dəvət et" bölməsinin altındakı "Paylaş" düyməsini basın, Developer Konsolundan xidmət hesabınızın e -poçtunu daxil edin (məsələn, myservice) …@Developer.gserviceaccount.com) "Düzəliş edə bilər" in seçildiyindən əmin olun. "İnsanları xəbərdar et" düyməsini vurun (xidmət hesabı həqiqi bir şəxs olmadığından bildirişlə maraqlanmır) "OK" düyməsini basın və "bildiriş göndərməyi atla?" "OK" düyməsini basın. "Bitti" düyməsini basın

Addım 5: Füzyon Cədvəl URL və Cədvəl ID -nizi təyin edin

Füzyon Cədvəl URL və Cədvəl ID -nin təyin edilməsi
Füzyon Cədvəl URL və Cədvəl ID -nin təyin edilməsi
Füzyon Cədvəl URL və Cədvəl ID -nin təyin edilməsi
Füzyon Cədvəl URL və Cədvəl ID -nin təyin edilməsi

Blok redaktorunda, WebViewer komponentinin HomeURL xüsusiyyətini masanızın URL -inə işarə edəcək şəkildə təyin edəcəksiniz. Fusion Cədvəlinizin URL -ni tapmaq üçün:

1. Brauzerinizdə yeni yaratdığınız Fusion Table -a gedin.

2. Menyuya gedin və Alətlər> Yayımla seçin.

3. "Bu masa özəldir və görünməyəcək" deyən bir bildiriş görəcəksiniz.

4. "Görünüşü dəyişdir" yazan mavi linki vurun. "Kimin girişi var" siyahısında "Şəxsi - Yalnız aşağıda sadalanan insanlar …" yanındakı mavi "Dəyişdir …" bağlantısını vurun.

5. "Vebdə Ümumi" və ya "Bağlantısı olan hər kəs" seçin. Bu təlimat üçün bu parametrlərdən hər hansı biri işləyəcək. Gələcəkdə məlumatlarınızın həssaslığına əsaslanaraq bu ayara qərar verməlisiniz.

6. Yaşıl Saxla düyməsini, sonra mavi Bitti düyməsini basın.

7. Fusion Table səhifəsinə qayıdın, menyu çubuğuna gedin və Tools> Nəşr et seçin. Üst mətn qutusundan URL seçin ("E -poçt və ya IM göndər" etiketli), URL -ni kopyalayın və App Inventor -a qayıdın. URL -ni TABLE_URL üçün tərif blokuna yapışdıracaqsınız.

8. Cədvəlinizə göz ataraq, sonra menyudan Fayl> Bu cədvəl haqqında seçərək Cədvəl ID -ni tapa bilərsiniz.

. P12 açar faylınızı yükləyin

Dizaynerdə Developer Console -dan yüklədiyiniz açar faylı yükləyin. Media altında yükləyin, eyni şəkildə bir şəkil faylını yükləyin. FusiontablesControl1 komponentini vurun və KeyFile xüsusiyyətini tapın. KeyFile altında "yox" yazdığı yeri vurun və əvvəl yüklədiyiniz.p12 faylını seçin.

Addım 6: MIT APP -də bloklar qurmaq

MIT APP -də bloklar qurmaq
MIT APP -də bloklar qurmaq
MIT APP -də bloklar qurmaq
MIT APP -də bloklar qurmaq
MIT APP -də bloklar qurmaq
MIT APP -də bloklar qurmaq

Tətbiqin davranışını proqramlaşdırmaq üçün Bloklar Redaktorunu açın. Bu addımı oxumadan əvvəl zəhmət olmasa əlavə edilmiş bütün Ekran Görüntüsünə baxın, çünki Əməliyyatı aşağıda oxumadan Screenshotda göstərildiyi kimi asanlıqla bloklar edə biləcəyinizə əminəm.

1. Tətbiq başladıqda bəzi başlanğıc addımlarını yerinə yetirmək vacibdir. Bunlar "Screen1. Initialize" blokunda edilir. Bu tətbiq üçün FusionTable komponentinin xidmət hesabı mülkiyyətinin (qlobal SERVICE_ACCOUNT_EMAIL olaraq təyin edilmiş) və WebViewer komponentinin HomeURL xüsusiyyətinin (qlobal TABLE_URL olaraq təyin edilmiş) ilkin dəyərlərini təyin etməliyik. Daha yaxşı başa düşmək üçün əlavə edilmiş ekran görüntüsünə baxın.

2. Aşağıda göstərildiyi kimi "resetForm" prosedurunu qurun. Giriş qeyd edildikdən sonra bu prosedur interfeysi əvvəlki vəziyyətinə qaytarır.

3. Seçici Bloklarını Siyahıya salın

Dizaynerdə, "Seçim" xüsusiyyətini vergüllə ayrılmış siyahılarla dolduraraq Çay və Qəlyanaltılar üçün seçimləri təyin edirsiniz. İstifadəçi Çay və Qəlyanaltılarını seçə bilməsi üçün əvvəlcədən proqramlaşdırılmış bu seçimlər istifadəçi interfeysində göstəriləcək. Seçimləri Çay və Qəlyanaltı dəyişənlərində saxlanılır.

4. Məlumatların Füzyon Cədvəlinə daxil edilməsi

FusiontablesControl komponenti məlumatları Fusion Table -a göndərmək üçün istifadə olunur. Bu hərəkət, Fusion Cədvəlində iştirak edən müxtəlif sütunların dəyərlərini təyin edərək yeni bir sıra yaradacaq. App Inventor bunu asanlaşdırır, ancaq daxil etmə sorğusunun düzgün formatlandığından ehtiyatlı olmalısınız. Əvvəlcə sütun adlarının siyahısı, ardınca dəyərlərin siyahısı var. Sütun adlarının və dəyər adlarının sırası eyni şəkildə olmalıdır ki, üst -üstə düşsün. Bunun necə görünə biləcəyinə dair bir nümunə əlavə edilmişdir. Birincisi, arqument olaraq bir simli götürən və eyni tirnələrin tək tirnələrlə əhatə olunan nəticəsini verən Nəticə ilə yeni bir prosedur qurun. Quote proseduru InsertDataInTable prosedurunda, sorğudakı bütün dəyərlər ətrafında qiymətlər yerləşdirmək üçün istifadə olunur. İstifadəçi tərəfindən daxil edilən hər hansı bir tirnoq və ya apostrofdan "qaçmağa" da diqqət yetirir. Tək apostrofları sorğuda dəyərin bir hissəsi olaraq göndərə bilərsiniz, buna görə də "hamısını əvəz et" bloku əlavə bir təklif əlavə edir. Ardıcıl iki tək sitat tək bir sitat kimi şərh olunur. Aşağıdakı rəqəmlər prosedurun necə ediləcəyini göstərir. Parametr əlavə etmək üçün prosedur blokuna deməlisiniz. Kiçik bir pəncərə açılan mavi bir simge ilə bunu edə bilərsiniz, burada parametrlər kimi hərəkət etmək üçün neçə maddənin lazım olduğunu təyin edirsiniz. Bu vəziyyətdə yalnız birinə ehtiyacınız var. App Inventor avtomatik olaraq parametrə "x" adını verəcək, ancaq x -ə tıklayaraq birbaşa bloka yazaraq "str" olaraq adlandıra bilərsiniz. Eynilə, bloka birbaşa yazaraq proseduru "prosedur" dan "sitat" olaraq dəyişə bilərsiniz.

Fusion Table komponentinin InsertRow blokundan istifadə edin. Dəyərlər siyahısını qurmaq üçün App Inventor -un qoşulma mətn blokundan istifadə edirik.

Bu tətbiq üçün sütun adları əvvəllər yaratdığımız cədvəlin sütun adlarına uyğun olmalıdır. Onların müvafiq dəyərləri prosedurun qlobal dəyişənlərindən götürülür. Qeyd: Bu dəqiq sözləri masanızın sütunları üçün istifadə etməmisinizsə, sorğunuzu qurarkən masanızın sütun adlarından istifadə etməyinizə əmin olun.

5. İstifadəçi adını, Çay seçimlərini və şərhlərini daxil etdikdən sonra Göndər düyməsini basacaq. Tətbiq, ad, Çay və Qəlyanaltılar sahələrində dəyərlərin olduğunu yoxlamaq üçün testlər aparır və istifadəçidən tələb olunan cavablardan hər hansı birinin olmaması halında yenidən cəhd etməsini tələb edir. Müqayisə mətnləri blokunun istifadə edildiyinə diqqət yetirin (Daxili palitrası, Mətn çekmecəsi altında tapın). Bu blok, bərabər olub olmadığını görmək üçün iki mətn sətirini müqayisə edir. Bütün lazımi məlumatlar varsa, InsertDataInTable prosedurunu çağırır (əlavə olunan şəklə baxın).

6. Füzyon Masaları Xidmətindən Cavabın İdarə Edilməsi

Tətbiq Google -un Fusion Tables Service -dən cavab aldıqda FusiontablesControl. GotResult hadisəsi atılacaq. Daxil etmə sorğusu üçün, xidmət daxil edilmiş yeni sətrin sıra nömrəsini və ya bir şey səhv olarsa bir səhv mesajını qaytaracaq. Bu sadə nümunədə, nəticə sətirinin içərisində rowID olub olmadığını yoxlamaq üçün "ehtiva edir" blokunu (Daxili palitrası, Mətn çekmecəsi altında tapın) istifadə edirik. Əgər belədirsə, o zaman rowID -in alındığını bilirik və sonra WebViewer -in xüsusiyyətlərində göstərildiyi kimi "HomeURL" -i yenidən yükləyən WebViewer. GoHome proseduruna müraciət edirik. Qeyd edək ki, bu bloklar dəsti resetFormprocedure də çağırır. Bir giriş yazdıqdan sonra interfeysi əvvəlki vəziyyətinə qaytarır.

Bitirdin! Dizaynerdə Telefon üçün Paketə gedərək proqramı paketləyin. İndi TeaCelebration məqsədləri üçün proqramı sınaya bilərsiniz. Bu təlimatı başa düşdükdən sonra yeni Fusion Cədvəlləri hazırlamağa və istifadəçilərdən fərqli növ məlumatları toplamaq üçün tətbiqi dəyişdirməyə hazır olacaqsınız.

Addım 7: Tətbiqi Google Play Mağazasına yükləyin

Tətbiqi Google Play Store -a yükləyin
Tətbiqi Google Play Store -a yükləyin

Tətbiqi Google play mağazasına yükləmək çox asandır. Sadəcə google "Tətbiqi Google Play Store -a necə yükləmək olar" və bütün məlumatları google -dan əldə edəcəksiniz. Aşağıda google linki:-

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

Yalnız APK faylını Play Console -a yükləməlisiniz.

APK faylını saxlamaq üçün MIT Tətbiqində Build -ə gedin və ".apk -ı kompüterimə saxla" seçimini seçin.

Nəhayət bütün bunları etdikdən sonra Tətbiqiniz istifadəyə hazırdır. Tətbiqi Google Play mağazasına yükləmək istəmirsinizsə, proqramı dostunuza/ Müştərilərinizə və s.

Bu yalnız öyrənmə məqsədi üçündür və indi Fusion Cədvəlini artırmaq, Azaltmaq, Göstərmək üçün bir çox seçiminiz var.

Bu təlimat çox bənzərsizdir. İndi prosedurdan istifadə etmək sizə aiddir. Next Instructable -da görüşəcəyik.

Oxuduğunuz üçün təşəkkürlər.

Tövsiyə: