Sadržaj:

Izrada Android aplikacije za mala preduzeća pomoću aplikacije MIT i Google Fusion Table: 7 koraka
Izrada Android aplikacije za mala preduzeća pomoću aplikacije MIT i Google Fusion Table: 7 koraka

Video: Izrada Android aplikacije za mala preduzeća pomoću aplikacije MIT i Google Fusion Table: 7 koraka

Video: Izrada Android aplikacije za mala preduzeća pomoću aplikacije MIT i Google Fusion Table: 7 koraka
Video: DETROIT EVOLUTION - Детройт: станьте человеком, фанат фильм / фильм Reed900 2024, Novembar
Anonim
Izrada Android aplikacije za mala preduzeća pomoću aplikacije MIT i Google Fusion Table
Izrada Android aplikacije za mala preduzeća pomoću aplikacije MIT i Google Fusion Table

Jeste li ikada poželjeli napraviti vlastitu aplikaciju koja će biti dostupna u google play trgovini !!! Ako imate posao, ovaj vodič će vam promijeniti život. Nakon što ovo pažljivo pročitate, moći ćete napraviti vlastitu aplikaciju. Prije nego počnete s ovim Instructable -om, morate pročitati još dva Instructable -a. Link ove dvije stavke dat je u nastavku. Ovi instruktori su osnovni vodiči za razvoj aplikacija.

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

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

Stoga smo za podnošenje aplikacije pretpostavili da imamo malu čajdžinicu s 20 brojeva sorte čaja, a zatim uz pomoć vlastite aplikacije korisnici mogu naručiti čaj prije dolaska u vašu čajdžinicu ili za kućnu dostavu.

Ovaj vodič pretpostavlja da ste upoznati s osnovama App Inventora, uključujući korištenje dizajnera komponenti za izradu korisničkog sučelja i korištenje uređivača blokova za određivanje ponašanja aplikacije. Ako niste upoznati s osnovama, prije nastavka pokušajte proći kroz neke od osnovnih vodiča.

Prije nego što smo napravili ovaj Instructable, prošli smo kroz toliko različitih ideja. Kao što ćemo napraviti aplikaciju za medicinske radnje, restorane, kozmetiku, dijelove za automobile, trgovinu knjiga itd. Konačno smo odlučili napraviti aplikaciju za Tea shop. Odlučeno je da će naziv ove aplikacije biti "TeaCelebration".

Ista se aplikacija može koristiti za sve vrste poslovanja s gotovo nula ulaganja. Pa počnimo.

Korak 1: Prikupljanje alata

Prikupljanje alata
Prikupljanje alata

Glavni alat za izradu ovog projekta je poznavanje MIT APP Inventor -a, Google Fusion Table -a, Google Console -a, Google Play trgovine. Malo znanja o njima je dovoljno. Nema potrebe da ulazite duboko u ovu temu. Međutim, pokrili smo sve potrebne korake za izgradnju ovog projekta na jednostavan način.

Ostale stvari koje su potrebne prije početka ovog projekta su:-

  1. Internet povezivost.
  2. MIT Inventor aplikacija instalirana na mobilnom uređaju.
  3. Gmail račun
  4. Fusion table- Fusion Table je Google usluga koja podržava prikupljanje, upravljanje, dijeljenje i vizualizaciju podataka. Podaci se čuvaju u Googleovom oblaku. Svi podaci pohranjeni su u javnoj tablici (ili tablicama) kojoj se može pristupiti putem Google diska i omogućava različitim korisnicima da dodaju informacije u tablice.

Korak 2: Kreiranje ekrana TeaCelebration

Kreiranje ekrana TeaCelebration
Kreiranje ekrana TeaCelebration
Kreiranje ekrana TeaCelebration
Kreiranje ekrana TeaCelebration
Kreiranje ekrana TeaCelebration
Kreiranje ekrana TeaCelebration

Aplikacija TeaCelebration koristi nekoliko drugih vrsta komponenti. Pretpostavlja se da ste u prethodnim tutorijalima naučili kako ih koristiti. Pomoću dizajnerskog prozora stvorite sučelje za TeaCelebration. Kada završi, dizajner bi trebao izgledati kao priložena figura po imenu Screen1.

Nadam se da ćete biti upoznati sa komponentom koja se koristi za izradu ovog ekrana i kako oni rade. Ako imate bilo kakvih problema u vezi ovog ekrana, pogledajte sliku:- Komponenta1 i Komponenta2.

Korak 3: Kako stvoriti servisni račun za Fusion Tables pomoću Google Developers Console

Kako stvoriti servisni račun za Fusion Tables pomoću Google Developers Console
Kako stvoriti servisni račun za Fusion Tables pomoću Google Developers Console
Kako stvoriti servisni račun za Fusion Tables pomoću Google Developers Console
Kako stvoriti servisni račun za Fusion Tables pomoću Google Developers Console
Kako stvoriti servisni račun za Fusion Tables pomoću Google Developers Console
Kako stvoriti servisni račun za Fusion Tables pomoću Google Developers Console

Fusion Tables odličan su način za držanje podataka za vašu aplikaciju App Inventor zasnovan na oblaku. Da biste mogli koristiti Fusion Tables, morate postaviti nekoliko stvari.

1. Otvorite console.developers.google.com

Kliknite na „Kreiraj novi projekt“ili odaberite projekt s padajuće liste ako već imate projekt. Google će od vas tražiti naziv projekta. Odaberite naziv koji ne sadrži razmake. Ovdje smo odabrali naziv projekta TeaCelebration. Što se može vidjeti na priloženoj slici.

2. Nakon kreiranja projekta kliknite izbornik u gornjem lijevom kutu razvojne konzole (tri vodoravne linije).

3. kliknite API manager

4. Ako ga već ne gledate, kliknite na API Manager iz izbornika Developer Console.

5. potražite "Fusion Tables" na popisu API -ja i kliknite na Fusion Tables API

6. Kliknite na „Omogući“

Nakon što se omogući, dugme će se promijeniti i od vas će se tražiti da kreirate vjerodajnice. (API je omogućen samo za trenutno odabrani projekt. Ako imate samo jedan, nema problema)

7. Pritisnite dugme "Idi na akreditive" za nastavak.

8. Ako ste došli s dugmeta „Idi na vjerodajnice“(7), tada pronađite rečenicu koja kaže „Ako želite, možete preskočiti ovaj korak i stvoriti API ključ, ID klijenta ili račun usluge“. Kliknite na "račun usluge".

8.1 (Alternativno do 8) Ako niste došli s dugmeta "Idi na vjerodajnice", odaberite "Vjerodajnice" nakon što odaberete API upravitelja u izborniku Konzole za programere. Zatim kliknite na „Nove vjerodajnice“, a zatim „Ključ servisnog računa“

9. Kliknite "Kreiraj korisnički račun"

10. Dajte mu jednostavno ime bez razmaka, poput TeaCelebration.

Označite "Omogući delegiranje Google Apps za cijelu domenu" Unesite svoj naziv proizvoda, to je naziv aplikacije koju gradite! Zatim kliknite na dugme Kreiraj. Nakon nekog vremena, izvijestit će se "Uslužni račun je kreiran." Pritisnite "zatvori"

11. ID računa usluge - Sada biste trebali vidjeti stranicu pod naslovom “IAM & Admin” koja prikazuje račune usluga za vaš projekt. Trebalo bi izgledati ovako dolje, s navedenim novim računom usluge i (dugom) adresom e -pošte, pod nazivom "ID računa usluge". Ta e -adresa će vam trebati kasnije u App Inventoru.

Ako se trebate vratiti na ovu stranicu IAM -a i administratora, možete je pronaći ako odete na razvojnu konzolu https://console.developers.google.com i odaberete IAM i administrator iz izbornika s tri vodoravne linije u gornjem lijevom kutu. Zatim odaberite ili Nalozi usluga ili Dozvole da vidite adresu e -pošte (ID računa usluge).

12. Nabavite svoj ključ- Sa sada postavljenim servisnim računom, možete dobiti ključ koji ćete unijeti u App Inventor. Na stranici vjerodajnice API upravitelja odaberite svoj servisni račun. kliknite "Kreiraj akreditive". Odaberite ključ servisnog računa. Odaberite račun za koji želite ključ (vjerojatno imate samo jedan, onaj koji smo upravo stvorili - odaberite ga s padajuće liste i odaberite Tip ključa: P12. Kliknite "Kreiraj".

Odmah ćete preuzeti novu datoteku koja završava na.p12. Ovo je datoteka koju ćete morati učitati u App Inventor. Ako ova datoteka ima razmake u imenu, preimenujte datoteku da biste uklonili razmake. App Inventor će odbiti datoteku ako ima razmake ili čudne znakove u imenu, pa biste je sada mogli i provjeriti.

Dobit ćete i mogućnost stvaranja lozinke za ključ, s početnom lozinkom „notasecret“. Ovo možete ostaviti kako jest, osim ako svoj servisni račun ne želite učiniti aplikacijom App Inventor.

Vau! To je bio dug proces. Na kraju svega ovoga, trebali biste imati servisni račun, zajedno s ID -om računa (adresa e -pošte) i ključem korisničkog računa p12

Korak 4: Kako stvoriti tablice za dijeljenje

Kako stvoriti tablice za dijeljenje
Kako stvoriti tablice za dijeljenje
Kako stvoriti tablice za dijeljenje
Kako stvoriti tablice za dijeljenje
Kako stvoriti tablice za dijeljenje
Kako stvoriti tablice za dijeljenje

Sada imate mogućnost dijeljenja Fusion tablica. Ovdje raspravljamo o tome kako stvoriti tablice za dijeljenje.

Otvorite Google disk na stranici drive.google.com

1. “Povezivanje” fuzijskih tablica s pogonom

Pritisnite “NOVO”, zatim “Više”, pa “Poveži više aplikacija”. (Fusion Tables možda su već dostupne u ovom izborniku, u tom slučaju možete preskočiti ovaj korak.)

Potražite “fusion tables” i kliknite “CONNECT” na kartici Fusion Tables.

2. Kreirajte novu tablicu

Pritisnite “NOVO” na Disku, odaberite “Više” i kliknite “Google Fusion Tables”.

Pitat će vas želite li uvesti postojeću datoteku podataka ili započeti s potpuno praznom novom tablicom. Ovdje su vaši izbori i samo vi! Nakon toga će vas uvesti u vašu novu Fusion Table.

Način postavljanja podataka i strukture tablice ovisi o vašoj aplikaciji.

3. Podijelite tablicu sa računom usluge.

Da bi App Inventor mogao pristupiti ovoj tablici, mora se dijeliti s e -poštom servisnog računa koju ste kreirali. U Fusion tablici kliknite "Podijeli" U odjeljku "Pozovite ljude" unesite e -adresu svog računa usluge s Konzole za razvojne programere (npr. Myservice …@Developer.gserviceaccount.com) Uverite se da je izabrano „Can Edit“. Poništite klik "obavijesti ljude" (račun usluge nije stvarna osoba pa ga briga za obavijest) Kliknite "U redu", a kada se kaže "preskoči slanje obavijesti?" kliknite "OK". Kliknite na "Gotovo"

Korak 5: Određivanje URL -a i ID tablice vaše Fusion Table

Određivanje URL -a i ID -a tablice Fusion Table
Određivanje URL -a i ID -a tablice Fusion Table
Određivanje URL -a i ID -a tablice Fusion Table
Određivanje URL -a i ID -a tablice Fusion Table

U uređivaču blokova postavite svojstvo HomeURL komponente WebViewer da pokazuje na URL vaše tablice. Da biste pronašli URL svoje Fusion Table:

1. U svom pregledniku idite na Fusion Table koju ste upravo stvorili.

2. Idite na izbornik i odaberite Alati> Objavi.

3. Vidjet ćete obavijest koja kaže: "Ova tablica je privatna i neće biti vidljiva".

4. Kliknite plavu vezu na kojoj piše "Promijeni vidljivost". Na listi "Ko ima pristup" kliknite plavu vezu "Promijeni …" pored "Privatno - samo osobe navedene ispod …"

5. Odaberite "Javno na webu" ili "Svatko s vezom". Bilo koja od ovih postavki funkcionirat će za ovaj vodič. U budućnosti biste trebali odlučiti o ovoj postavci na osnovu osjetljivosti vaših podataka.

6. Pritisnite zeleno dugme Sačuvaj, a zatim plavo dugme Gotovo.

7. Vratite se na stranicu Fusion Table, idite na traku izbornika i odaberite Alati> Objavi. Odaberite URL iz gornjeg okvira za tekst (označen kao "Pošalji e -poštom ili trenutnu poruku"), kopirajte URL i vratite se u App Inventor. URL ćete zalijepiti u blok definicije za TABLE_URL.

8. ID tablice možete pronaći pregledavanjem tablice, a zatim u izborniku odaberite Datoteka> O ovoj tablici.

Otpremite datoteku ključa.p12

U dizajneru otpremite datoteku ključa koju ste preuzeli s Developer Console. Otpremite ga pod Mediji, na isti način na koji biste učitali datoteku slike. Kliknite na komponentu FusiontablesControl1 i pronađite svojstvo KeyFile. Kliknite na mjestu gdje piše "ništa" pod ključnom datotekom, a zatim odaberite.p12 datoteku koju ste prethodno učitali.

Korak 6: Pravljenje blokova u aplikaciji MIT

Pravljenje blokova u aplikaciji MIT
Pravljenje blokova u aplikaciji MIT
Pravljenje blokova u aplikaciji MIT
Pravljenje blokova u aplikaciji MIT
Pravljenje blokova u aplikaciji MIT
Pravljenje blokova u aplikaciji MIT

Otvorite uređivač blokova da biste mogli programirati ponašanje aplikacije. Prije čitanja ovog koraka, pogledajte sve priložene snimke zaslona jer sam siguran da možete jednostavno napraviti blokove kao što je prikazano na snimku zaslona bez čitanja u nastavku Postupak.

1. Važno je izvršiti neke korake inicijalizacije pri svakom pokretanju aplikacije. To se radi u bloku "Screen1. Initialize". Za ovu aplikaciju moramo postaviti početne vrijednosti za svojstvo računa usluge usluge FusionTable (postavljeno na globalni SERVICE_ACCOUNT_EMAIL) i svojstvo HomeURL komponente WebViewer (postavljeno na globalni TABLE_URL). Za bolje razumijevanje pogledajte priloženi snimak ekrana.

2. Postavite proceduru "resetForm" kao što je prikazano u nastavku. Nakon snimanja unosa, ova procedura vraća sučelje na izvorno stanje.

3. Lista blokova za odabir liste

U dizajneru postavljate izbore za vrste čaja i grickalica popunjavanjem svojstva "Odabir" listama odvojenim zarezima. Ovi unaprijed programirani izbori bit će prikazani na korisničkom sučelju tako da korisnik može odabrati svoj čaj i grickalice. Njihovi odabiri pohranjeni su u varijablama Tea and Snacks.

4. Umetanje podataka u Fusion Table

Komponenta FusiontablesControl se koristi za slanje podataka u Fusion Table. Ova radnja će stvoriti novi red u Fusion Tableu, postavljajući vrijednosti različitih stupaca koji su uključeni. App Inventor to čini jednostavnim za rad, ali morate paziti da je upit za umetanje pravilno oblikovan. Prvo postoji popis naziva stupaca, nakon čega slijedi popis vrijednosti. Redoslijed imena stupaca i naziva vrijednosti mora biti u istom redoslijedu kako bi se podudarali. U prilogu je primjer kako bi ovo moglo izgledati. Prvo postavite novu proceduru s rezultatom koja uzima niz kao argument i vraća isti niz okružen pojedinačnim navodnicima. Postupak quotify se koristi u proceduri InsertDataInTable za postavljanje navodnika oko svih vrijednosti u upitu. Također se brine o "izbjegavanju" svih pojedinačnih navoda ili apostrofa koje unese korisnik. Možete poslati pojedinačne apostrofe kao dio vrijednosti u upitu, tako da blok "zamijeni sve" dodaje dodatni pojedinačni navod. Dva pojedinačna citata u nizu tumače se kao jedan jedini navodnik. Slike u nastavku pokazuju kako se izvodi postupak. Primijetite da morate reći bloku procedure da biste dodali parametar. To radite s plavom ikonom koja se pojavljuje u malom prozoru u kojem navodite koliko stavki vam je potrebno za djelovanje kao parametri. U ovom slučaju, samo vam je jedan potreban. App Inventor će automatski imenovati parametar "x", ali ga možete preimenovati u "str" klikom na x i upisivanjem izravno u blok. Slično, možete preimenovati proceduru iz "procedure" u "quotify" upisivanjem direktno u blok.

Koristite InsertRow blok komponente Fusion Table. Za izradu popisa vrijednosti koristimo tekstualni blok pridruživanja App Inventora.

Za ovu aplikaciju nazivi stupaca moraju odgovarati nazivima stupaca tablice koju smo ranije stvorili. Njihove vrijednosti su preuzete iz globalnih varijabli procedure. Napomena: Ako niste koristili ove riječi za stupce tablice, svakako koristite nazive stupaca tablice pri sastavljanju upita.

5. Nakon što korisnik unese svoje ime, odabir čaja i komentare, kliknite na dugme Pošalji. Aplikacija se testira kako bi se uvjerila da polja za ime, čaj i grickalice imaju vrijednosti, te od korisnika traži da pokuša ponovo ako nedostaje bilo koji od traženih odgovora. Primijetite da se koristi blok za usporedbu tekstova (pronađite ga pod Ugrađena paleta, Ladica teksta). Ovaj blok upoređuje dva niza teksta da vidi da li su jednaki. Ako su prisutni svi potrebni podaci, poziva proceduru InsertDataInTable (pogledajte priloženu sliku).

6. Rukovanje odgovorom iz servisa Fusion Tables

Događaj FusiontablesControl. GotResult pokrenut će se kada aplikacija primi odgovor od Googleove usluge Fusion Tables. Za upit za umetanje, usluga će vratiti ID reda novog retka koji je umetnut ili poruku o grešci ako je nešto pošlo po zlu. U ovom jednostavnom primjeru koristimo blok "contains" (pronađite ga pod Ugrađena paleta, ladica za tekst) da provjerimo ima li rezultirajući niz redID u sebi. Ako je tako, onda znamo da je rowID primljen i tada pozivamo proceduru WebViewer. GoHome koja ponovo učitava "HomeURL" kako je navedeno u svojstvima WebViewer -a. Imajte na umu da ovaj skup blokova također poziva resetFormprocedure. Nakon snimanja unosa, sučelje se vraća u izvorno stanje.

Gotov si! Pakirajte aplikaciju tako da odete na Paket za telefon na Dizajneru. Sada možete testirati aplikaciju za potrebe TeaCelebration. Kad razumijete ovaj vodič, bit ćete spremni za izradu novih Fusion tablica i izmjenu aplikacije za prikupljanje različitih vrsta podataka od korisnika.

Korak 7: Otpremanje aplikacije u Google Play Store

Otpremanje aplikacije u Google Play Store
Otpremanje aplikacije u Google Play Store

Vrlo je jednostavno učitati aplikaciju na Google play store. Jednostavno proguglajte "Kako prenijeti aplikaciju na Google Play Store" i sve ćete informacije dobiti od samog google -a. Ispod je link google-a:-

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

Samo trebate prenijeti APK datoteku u Play konzolu.

Za spremanje APK datoteke idite na Build in MIT App i odaberite opciju "Spremi.apk na moj računar".

Konačno, nakon što sve ovo učinite, vaša je aplikacija spremna za upotrebu. Ako ne želite učitati aplikaciju u Google Play trgovinu, jednostavno je podijelite sa prijateljima/ klijentima itd.

Ovo je samo u svrhu učenja i sada imate toliko mogućnosti za povećanje, smanjenje, prikaz sakrij Fusion Table.

Ova instrukcija je vrlo jedinstvena. Sada je na vama da koristite postupak. Sastat ćemo se u Next Instructable.

Hvala na čitanju.

Preporučuje se: