Sadržaj:

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

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

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

Jeste li ikada poželjeli izraditi vlastitu aplikaciju koja će biti dostupna u google play trgovini !!! Ako imate posao, ovaj će vam vodič promijeniti život. Nakon što ovo pažljivo pročitate, moći ćete izraditi vlastitu aplikaciju. Prije nego započnete s ovim Instructable, morate pročitati još dva Instructablesa. Veza ove dvije stavke je navedena 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 zahtjeva pretpostavili da imamo malu čajanku s 20 brojeva sorte čaja, a zatim uz pomoć vlastite aplikacije kupci mogu naručiti čaj prije dolaska u vašu trgovinu čajem ili za dostavu na kućnu adresu.

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 poput kojih ć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 poduzeća 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, trgovine Google Play. Malo znanja o njima je dovoljno, nema potrebe da se upuštate duboko u ovu temu. Međutim, pokrili smo sve potrebne korake za izgradnju ovog projekta na jednostavan način.

Ostale stvari potrebne za početak ovog projekta su:-

  1. Povezivanje s internetom.
  2. MIT Inventor aplikacija instalirana na mobitelu.
  3. Gmail račun
  4. Fusion table- Fusion Table je Googleova usluga koja podržava prikupljanje, upravljanje, dijeljenje i vizualizaciju podataka. Podaci se pohranjuju u Googleov oblak. Svi su podaci pohranjeni u javnoj tablici (ili tablicama) kojoj se može pristupiti putem Google diska i omogućuje različitim korisnicima dodavanje podataka u tablice.

Korak 2: Stvaranje zaslona TeaCelebration

Izrada zaslona TeaCelebration
Izrada zaslona TeaCelebration
Izrada zaslona TeaCelebration
Izrada zaslona TeaCelebration
Izrada zaslona TeaCelebration
Izrada zaslona 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 zaslona i kako oni rade. Ako imate problema s ovim zaslonom, pogledajte sliku:- Komponenta1 i Komponenta2.

Korak 3: Kako izraditi račun usluge za Fusion Tables pomoću Google Developers Consolea

Kako izraditi račun usluge za Fusion Tables pomoću Google Developers Consolea
Kako izraditi račun usluge za Fusion Tables pomoću Google Developers Consolea
Kako izraditi račun usluge za Fusion Tables pomoću Google Developers Consolea
Kako izraditi račun usluge za Fusion Tables pomoću Google Developers Consolea
Kako izraditi račun usluge za Fusion Tables pomoću Google Developers Consolea
Kako izraditi račun usluge za Fusion Tables pomoću Google Developers Consolea

Fusion Tables sjajan su način za pohranu podataka za vašu aplikaciju App Inventor zasnovan na oblaku. Prije nego što možete koristiti Fusion Tables, morate postaviti nekoliko stvari.

1. Otvorite console.developers.google.com

Kliknite na "Create New Project" ili odaberite projekt s padajućeg popisa ako već imate projekt. Google će vas pitati za 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 izrade projekta kliknite izbornik u gornjem lijevom kutu razvojne konzole (tri vodoravne crte).

3. kliknite API manager

4. Ako ga već ne gledate, kliknite izbornik API Manager na izborniku Developer Console.

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

6. Kliknite "Omogući"

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

7. Pritisnite gumb "Idi na vjerodajnice" za nastavak.

8. Ako ste došli s gumba "Idi na vjerodajnice" (7), 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 gumba "Idi na vjerodajnice", odaberite "Vjerodajnice" nakon što odaberete API upravitelja na izborniku Konzole za programere. Zatim kliknite "Nove vjerodajnice", zatim "Ključ računa usluge"

9. Kliknite "Izradi račun usluge"

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

Označite "Omogući delegiranje Google Apps za cijelu domenu" Upišite naziv svog proizvoda, to je naziv aplikacije koju izrađujete! Zatim kliknite Stvori. Nakon nekog vremena izvijestit će "Račun usluge stvoren". Pritisnite "zatvori"

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

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

12. Nabavite svoj ključ- S sada postavljenim računom usluge možete dobiti ključ koji ćete unijeti u App Inventor. Na stranici vjerodajnice API upravitelja odaberite svoj račun usluge. kliknite "Stvori vjerodajnice". Odaberite da želite ključ računa usluge. Odaberite za koji račun želite ključ (vjerojatno imate samo jedan, onaj koji smo upravo stvorili - odaberite ga s padajućeg popisa i odaberite Vrsta ključa: P12. Kliknite "Izradi".

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 svom imenu, preimenujte datoteku da biste uklonili razmake. App Inventor odbit će datoteku ako ima razmaka ili čudnih znakova u imenu, pa biste je sada mogli i provjeriti.

Također ćete imati mogućnost stvaranja lozinke za ključ, s početnom lozinkom "notasecret". Ovo možete ostaviti kako jest, osim ako svoj račun usluge želite učiniti aplikacijom App Inventor.

Vau! To je bio dug proces. Na kraju svega ovoga, trebali biste imati račun usluge, zajedno s ID -om računa (adresa e -pošte) i ključem računa usluge 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. "Spajanje" Fusion tablica na pogon

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

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

2. Izradite novu tablicu

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

Pitat će vas želite li uvesti postojeću podatkovnu datoteku ili započeti s potpuno praznom novom tablicom. Ovdje su vaši izbori i samo vi! Poslije će vas uvesti u vaš novi Fusion stol.

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

3. Podijelite tablicu s računom usluge.

Da bi App Inventor mogao pristupiti ovoj tablici, mora se dijeliti s e -poštom računa usluge koju ste stvorili. U tablici Fusion kliknite "Podijeli", u odjeljku "Pozovite ljude" unesite e -adresu računa usluge, s Konzole za razvojne programere (npr. Myservice …@Developer.gserviceaccount.com) Provjerite je li odabrano "Može se urediti". Poništite klik "obavijesti ljude" (račun usluge nije stvarna osoba pa ga briga za obavijest) Kliknite "U redu", a kada se pojavi poruka "preskoči slanje obavijesti?" kliknite "U redu". Kliknite "Gotovo"

Korak 5: 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
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 pregledniku idite na Fusion Table koji 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 s natpisom "Promijeni vidljivost". Na popisu "Tko ima pristup" kliknite plavu vezu "Promijeni …" pored "Privatno - samo osobe navedene ispod …"

5. Odaberite "Javno na webu" ili "Bilo tko s vezom". Bilo koja od ovih postavki funkcionirat će za ovaj vodič. U budućnosti biste se za ovu postavku trebali odlučiti na temelju osjetljivosti svojih podataka.

6. Pritisnite zeleni gumb Spremi, a zatim plavi gumb Gotovo.

7. Natrag na stranicu Fusion Table, idite na traku izbornika i odaberite Alati> Objavi. Odaberite URL iz gornjeg okvira za tekst (s oznakom "Pošalji e -poštom ili trenutnom porukom"), 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.

Prenesite datoteku s ključem.p12

U dizajneru prenesite datoteku ključa koju ste preuzeli s Developer Consolea. Prenesite ga pod Mediji, na isti način na koji biste prenijeli slikovnu datoteku. Kliknite na komponentu FusiontablesControl1 i pronađite svojstvo KeyFile. Kliknite na mjestu gdje piše "ništa" u odjeljku KeyFile, a zatim odaberite datoteku.p12 koju ste prethodno učitali.

Korak 6: Pravljenje blokova u aplikaciji MIT

Izrada blokova u aplikaciji MIT
Izrada blokova u aplikaciji MIT
Izrada blokova u aplikaciji MIT
Izrada blokova u aplikaciji MIT
Izrada blokova u aplikaciji MIT
Izrada blokova u aplikaciji MIT

Otvorite uređivač blokova da biste mogli programirati ponašanje aplikacije. Prije čitanja ovog koraka molimo pogledajte sve priložene snimke zaslona jer sam siguran da možete jednostavno napraviti blokove kako je prikazano na snimci 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 komponente FusionTable (postavljeno na globalni SERVICE_ACCOUNT_EMAIL) i svojstvo HomeURL komponente WebViewer (postavljeno na globalni TABLE_URL). Za bolje razumijevanje pogledajte priloženu snimku zaslona.

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

3. Blokovi za odabir popisa

U dizajneru postavljate izbore za vrste čaja i grickalica popunjavanjem svojstva "Odabir" popisima odvojenim zarezima. Ovi unaprijed programirani odabiri 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 koristi se za slanje podataka u Fusion Table. Ova radnja će stvoriti novi redak u Fusion Tableu, postavljajući vrijednosti različitih uključenih stupaca. App Inventor to čini jednostavnim, ali morate paziti da je upit za umetanje pravilno oblikovan. Prvo postoji popis naziva stupaca, a zatim popis vrijednosti. Redoslijed naziva stupaca i naziva vrijednosti mora biti istim redoslijedom kako bi se podudarali. U prilogu je primjer kako bi to 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 koristi se u postupku 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, pa blok "zamijeni sve" dodaje dodatni pojedinačni navod. Dva pojedinačna citata u nizu tumače se kao jedan jedini citat. Slike u nastavku prikazuju kako se izvodi postupak. Uočite 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 trebate djelovati kao parametri. U ovom slučaju, samo vam je jedan potreban. App Inventor automatski će nazvati parametar "x", ali ga možete preimenovati u "str" klikom na x i upisivanjem izravno u blok. Slično, možete preimenovati postupak iz "procedure" u "quotify" upisivanjem izravno 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 preuzete su iz globalnih varijabli postupka. Napomena: Ako niste koristili te riječi za stupce tablice, svakako koristite nazive stupaca tablice pri sastavljanju upita.

5. Nakon što korisnik unese svoje ime, odabir čaja i komentare, kliknut će gumb 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 ponovno 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 uspoređuje dva niza teksta kako bi vidio jesu li jednaki. Ako su prisutni svi potrebni podaci, poziva proceduru InsertDataInTable (vidi priloženu sliku).

6. Obrada odgovora iz službe 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 retka novog retka koji je umetnut ili poruku o pogreš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 u rezultatskom nizu ID reda u sebi. Ako je tako, onda znamo da je rowID primljen, pa pozivamo postupak WebViewer. GoHome koji ponovno učitava "HomeURL" kako je navedeno u svojstvima WebViewera. 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: Prijenos aplikacije u Trgovinu Google Play

Prijenos aplikacije u Trgovinu Google Play
Prijenos aplikacije u Trgovinu Google Play

Aplikaciju je vrlo jednostavno učitati u Google play store. Jednostavno proguglajte "Kako prenijeti aplikaciju u Trgovinu Google Play" i dobit ćete sve informacije od samog googla. Ispod je google veza:-

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 moje računalo".

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

Ovo je samo u svrhu učenja, a 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čeni: