Kazalo:

Ustvarjanje aplikacije za Android za mala podjetja z aplikacijo MIT in Google Fusion Table: 7 korakov
Ustvarjanje aplikacije za Android za mala podjetja z aplikacijo MIT in Google Fusion Table: 7 korakov

Video: Ustvarjanje aplikacije za Android za mala podjetja z aplikacijo MIT in Google Fusion Table: 7 korakov

Video: Ustvarjanje aplikacije za Android za mala podjetja z aplikacijo MIT in Google Fusion Table: 7 korakov
Video: Transform Your Selfie into a Stunning AI Avatar with Stable Diffusion - Better than Lensa for Free 2024, Julij
Anonim
Ustvarjanje Android aplikacije za mala podjetja z uporabo MIT APP in Google Fusion Table
Ustvarjanje Android aplikacije za mala podjetja z uporabo MIT APP in Google Fusion Table

Ste kdaj želeli narediti svojo aplikacijo, ki je na voljo v trgovini Google Play !!! Če imate podjetje, vam bo ta vadnica spremenila življenje. Ko boste to pozorno prebrali, boste lahko sami izdelali svojo vlogo. Preden začnete s tem Instructable, morate prebrati še dva Instructablesa. Povezava teh dveh je podana spodaj. Ti navodili so osnovne vaje za razvoj aplikacij.

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

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

Tako smo za prijavo predpostavili, da imamo majhno prodajalno čaja z 20 številkami sorte čaja, nato pa lahko stranke s pomočjo lastne aplikacije naročijo čaj, preden prispejo v vašo trgovino s čajem ali za dostavo na dom.

Ta vadnica predvideva, da poznate osnove App Inventorja, vključno z uporabo Oblikovalca komponent za izdelavo uporabniškega vmesnika in z urejevalnikom blokov za določanje vedenja aplikacije. Če niste seznanjeni z osnovami, poskusite pred nadaljevanjem stopiti skozi nekatere osnovne vaje.

Preden smo naredili ta Instructable, smo preučili toliko različnih idej, kot bomo naredili aplikacijo za medicino, restavracijo, kozmetiko, avtomobilske dele, trgovino s knjigami itd. Končno smo se odločili, da naredimo aplikacijo za trgovino s čajem. Odločeno je, da bo ime te aplikacije "TeaCelebration".

Ista aplikacija se lahko uporablja za vse vrste podjetij s skoraj nič naložbami. Pa začnimo.

1. korak: Zbiranje orodja

Zbiranje orodja
Zbiranje orodja

Glavno orodje za izgradnjo tega projekta je, da poznate MIT APP Inventor, Google Fusion Table, Google Console, trgovino Google Play. Že majhno znanje o tem zadostuje. Te teme ni treba poglobiti. Vendar smo zajeli vse potrebne korake za enostavno izgradnjo tega projekta.

Pred začetkom tega projekta so potrebne še druge stvari:-

  1. Internetna povezljivost.
  2. Aplikacija MIT Inventor, nameščena v mobilnem telefonu.
  3. Gmail račun
  4. Fusion table- Fusion Table je Googlova storitev za podporo zbiranju, upravljanju, skupni rabi in vizualizaciji podatkov. Podatki so shranjeni v Googlovem oblaku. Vsi podatki so shranjeni v javni tabeli (ali tabelah), do katere lahko dostopate prek storitve Google Drive, in različnim uporabnikom omogoča dodajanje informacij v tabele.

2. korak: Ustvarite zaslon TeaCelebration

Ustvarjanje zaslona TeaCelebration
Ustvarjanje zaslona TeaCelebration
Ustvarjanje zaslona TeaCelebration
Ustvarjanje zaslona TeaCelebration
Ustvarjanje zaslona TeaCelebration
Ustvarjanje zaslona TeaCelebration

Aplikacija TeaCelebration uporablja več drugih vrst komponent. Predpostavlja se, da ste se jih naučili uporabljati v prej omenjenih vajah. Z oknom oblikovalca ustvarite vmesnik za TeaCelebration. Ko konča, mora oblikovalec izgledati kot priložena slika z imenom Screen1.

Upam, da boste seznanjeni s komponento, uporabljeno za izdelavo tega zaslona, in kako delujejo. Če imate težave s tem zaslonom, glejte sliko:- Komponenta1 in Komponenta2.

3. korak: Kako ustvariti račun storitve za Fusion Tables z Googlovo konzolo za razvijalce

Kako ustvariti račun storitve za Fusion Tables z Googlovo konzolo za razvijalce
Kako ustvariti račun storitve za Fusion Tables z Googlovo konzolo za razvijalce
Kako ustvariti račun storitve za Fusion Tables z Googlovo konzolo za razvijalce
Kako ustvariti račun storitve za Fusion Tables z Googlovo konzolo za razvijalce
Kako ustvariti račun storitve za Fusion Tables z Googlovo konzolo za razvijalce
Kako ustvariti račun storitve za Fusion Tables z Googlovo konzolo za razvijalce

Fusion Tables so odličen način shranjevanja podatkov v aplikaciji App Inventor v oblaku. Preden lahko uporabite Fusion Tables, morate nastaviti več stvari.

1. Odprite console.developers.google.com

Kliknite »Ustvari nov projekt« ali izberite projekt s spustnega seznama, če že imate projekt. Google vas bo vprašal za ime projekta. Izberite ime, ki ne vsebuje presledkov. Tu smo izbrali ime projekta TeaCelebration. Kar je razvidno iz priložene slike.

2. Po ustvarjanju projekta kliknite meni v zgornjem levem kotu konzole za razvijalce (tri vodoravne črte).

3. kliknite Upravitelj API -jev

4. Če ga še ne gledate, v meniju Konzole za razvijalce kliknite Upravitelj API -jev.

5. poiščite "Fusion Tables" na seznamu API in kliknite Fusion Tables API

6. Kliknite »Omogoči«

Ko je omogočen, se bo gumb spremenil in pozval vas bo, da ustvarite poverilnice. (API je omogočen samo za trenutno izbrani projekt. Če imate samo enega, ni težav)

7. Za nadaljevanje kliknite gumb "Pojdi na poverilnice".

8. Če ste prišli iz gumba »Pojdi na poverilnice« (7), poiščite stavek "Če želite, lahko preskočite ta korak in ustvarite ključ API, ID odjemalca ali račun storitve." Kliknite na "račun storitve".

8.1 (Namesto 8) Če niste prišli iz gumba »Pojdi na poverilnice«, izberite »Poverilnice«, potem ko v meniju Konzole za razvijalce izberete Upravitelja API. Nato kliknite »Nove poverilnice«, nato »Ključ računa storitve«

9. Kliknite »Ustvari račun storitve«

10. Dajte mu preprosto ime brez presledkov, na primer TeaCelebration.

Potrdite polje »Omogoči pooblastitev za domeno za Google Apps«. Vnesite ime izdelka, ki je ime aplikacije, ki jo gradite! Nato kliknite Ustvari. Čez nekaj časa se prikaže poročilo "Račun storitve je ustvarjen." Kliknite "zapri"

11. ID računa storitve - Zdaj bi morali videti stran z naslovom »IAM & Admin«, ki prikazuje račune storitev za vaš projekt. Videti bi moralo biti spodaj z navedenim novim računom storitve in (dolgim) e -poštnim naslovom z naslovom »ID računa storitve«. Ta e -poštni naslov boste potrebovali pozneje v App Inventorju.

Če se morate vrniti na to stran IAM & Admin, jo najdete tako, da obiščete konzolo za razvijalce https://console.developers.google.com in v meniju treh vodoravnih vrstic v zgornjem levem kotu izberete IAM & Admin. Nato izberite račune storitev ali dovoljenja za ogled e -poštnega naslova (ID računa storitve).

12. Pridobite svoj ključ- S zdaj nastavljenim računom za storitve lahko dobite ključ za vnos v App Inventor. Na strani poverilnic API Manager izberite račun za storitev. kliknite »Ustvari poverilnice«. Izberite ključ računa storitve. Izberite, za kateri račun želite ključ (verjetno imate samo enega, tistega, ki smo ga pravkar ustvarili - izberite ga s spustnega seznama in izberite vrsto ključa: P12. Kliknite »Ustvari«.

Takoj boste prenesli novo datoteko, ki se konča z.p12. To datoteko boste morali naložiti v App Inventor. Če ima ta datoteka presledke v imenu, preimenujte datoteko, da odstranite presledke. App Inventor bo datoteko zavrnil, če ima v imenu presledke ali čudne znake, zato jo lahko preverite zdaj.

Dobili boste tudi možnost ustvarjanja gesla za ključ z začetnim geslom "notasecret". To lahko pustite, kot je, razen če želite za svoj račun za storitev narediti aplikacijo App Inventor.

Vau! To je bil dolg proces. Na koncu vsega bi morali imeti račun storitve, skupaj z ID -jem računa (e -poštni naslov) in ključem računa storitve p12

4. korak: Kako ustvariti tabele za skupno rabo

Kako ustvariti tabele za skupno rabo
Kako ustvariti tabele za skupno rabo
Kako ustvariti tabele za skupno rabo
Kako ustvariti tabele za skupno rabo
Kako ustvariti tabele za skupno rabo
Kako ustvariti tabele za skupno rabo

Zdaj imate možnost skupne rabe tabel Fusion. Tukaj razpravljamo o tem, kako ustvariti tabele za skupno rabo.

Odprite Google Drive na drive.google.com

1. »Povezovanje« fuzijskih tabel z diskom

Kliknite »NOVO«, nato »Več«, nato »Poveži več aplikacij«. (Fusion Tables so morda že na voljo v tem meniju, v tem primeru lahko ta korak preskočite.)

Poiščite »fusion tables« in kliknite »CONNECT« na kartici Fusion Tables.

2. Ustvarite novo tabelo

Kliknite »NOVO« v storitvi Drive, izberite »Več« in kliknite »Google Fusion Tables«.

Vprašal vas bo, ali želite uvoziti obstoječo podatkovno datoteko ali začeti s popolnoma prazno novo tabelo. Izbira tukaj je vaša in samo vaša! Nato vas bo popeljal v vašo novo mizo Fusion.

Kako nastaviti podatke in strukturo tabele, je odvisno od vaše aplikacije.

3. Delite tabelo z računom storitve.

Če želite App Inventor dostopati do te tabele, jo morate dati v skupno rabo z e -poštnim naslovom računa storitve, ki ste ga ustvarili. V tabeli Fusion kliknite »Skupna raba« pod »Povabi ljudi« vnesite e -poštni naslov računa za storitev iz konzole za razvijalce (npr. Myservice …@Developer.gserviceaccount.com) Prepričajte se, da je izbrana možnost »Lahko uredim«. Počistite polje »obvesti ljudi« (račun storitve ni resnična oseba, zato ga obvestilo ne zanima) Kliknite »V redu« in ko se izpiše »preskoči pošiljanje obvestila?« kliknite "V redu". Kliknite »Končano«

5. korak: Določanje URL -ja in ID -ja tabele Fusion Table

Določanje URL -ja in ID -ja tabele Fusion Table
Določanje URL -ja in ID -ja tabele Fusion Table
Določanje URL -ja in ID -ja tabele Fusion Table
Določanje URL -ja in ID -ja tabele Fusion Table

V urejevalniku blokov nastavite lastnost HomeURL komponente WebViewer, da kaže na URL vaše tabele. Če želite poiskati URL svoje tabele Fusion Table:

1. V brskalniku se pomaknite do tabele Fusion Table, ki ste jo pravkar ustvarili.

2. Pojdite v meni in izberite Orodja> Objavi.

3. Prikazalo se bo obvestilo: "Ta miza je zasebna in ne bo vidna".

4. Kliknite modro povezavo "Spremeni vidnost". Na seznamu "Kdo ima dostop" kliknite modro povezavo "Spremeni …" poleg "Zasebno - samo osebe, navedene spodaj …"

5. Izberite "Javno v spletu" ali "Kdor koli s povezavo". Vsaka od teh nastavitev bo delovala za to vadnico. V prihodnje bi se morali za to nastavitev odločiti glede na občutljivost svojih podatkov.

6. Kliknite zeleni gumb Shrani, nato pa modri gumb Končano.

7. Nazaj na stran Fusion Table pojdite v menijsko vrstico in izberite Orodja> Objavi. Izberite URL v zgornjem besedilnem polju (z oznako »Pošlji po e -pošti ali neposrednem sporočilu«), kopirajte URL in se vrnite v App Inventor. URL boste prilepili v definicijski blok za TABLE_URL.

8. ID tabele najdete tako, da poiščete tabelo, nato v meniju izberete Datoteka> O tej tabeli.

Naložite datoteko s ključem.p12

V oblikovalnik naložite datoteko s ključi, ki ste jo prenesli iz konzole za razvijalce. Naložite ga v meni Mediji, na enak način, kot bi naložili slikovno datoteko. Kliknite komponento FusiontablesControl1 in poiščite lastnost KeyFile. Kliknite, kjer pod KeyFile piše "nič", in izberite datoteko.p12, ki ste jo prej naložili.

6. korak: Ustvarjanje blokov v aplikaciji MIT

Ustvarjanje blokov v aplikaciji MIT
Ustvarjanje blokov v aplikaciji MIT
Ustvarjanje blokov v aplikaciji MIT
Ustvarjanje blokov v aplikaciji MIT
Ustvarjanje blokov v aplikaciji MIT
Ustvarjanje blokov v aplikaciji MIT

Odprite urejevalnik blokov, da lahko programirate vedenje aplikacije. Preden preberete ta korak, si oglejte vse priložene posnetke zaslona, ker sem prepričan, da lahko preprosto naredite bloke, kot je prikazano na posnetku zaslona, ne da bi brali spodaj Postopek.

1. Pomembno je, da ob vsakem zagonu aplikacije izvedete nekaj korakov inicializacije. To se naredi v bloku "Screen1. Initialize". Za to aplikacijo moramo nastaviti začetne vrednosti za lastnosti storitvenega računa komponente FusionTable (nastavljene na globalno SERVICE_ACCOUNT_EMAIL) in lastnosti HomeURL komponente WebViewer (nastavljene na globalne TABLE_URL). Za boljše razumevanje si oglejte priloženi posnetek zaslona.

2. Nastavite postopek "resetForm", kot je prikazano spodaj. Po snemanju vnosa ta postopek ponastavi vmesnik nazaj v prvotno stanje.

3. Seznam blokov izbirnika

V oblikovalcu nastavite izbire za vrste čaja in prigrizkov tako, da lastnost »Izbor« izpolnite s seznami, ločenimi z vejicami. Te vnaprej programirane izbire bodo prikazane na uporabniškem vmesniku, tako da lahko uporabnik izbere svoj čaj in prigrizke. Njihove izbire so shranjene v spremenljivkah Tea and Snacks.

4. Vstavljanje podatkov v Fusion Table

Komponenta FusiontablesControl se uporablja za pošiljanje podatkov v tabelo Fusion Table. To dejanje bo ustvarilo novo vrstico v tabeli Fusion, ki bo nastavila vrednosti različnih vključenih stolpcev. App Inventor to olajša, vendar morate biti pozorni, da je poizvedba za vstavljanje pravilno oblikovana. Najprej je seznam imen stolpcev, nato pa seznam vrednosti. Vrstni red imen stolpcev in imen vrednosti mora biti enak, da se ujemajo. Priložen je primer, kako bi to lahko izgledalo. Najprej nastavite nov postopek z rezultatom, ki za argument vzame niz in vrne isti niz, obdan z enojnimi narekovaji. Postopek quotify se uporablja v postopku InsertDataInTable za postavitev narekovajev okoli vseh vrednosti v poizvedbi. Prav tako skrbi za "pobeg" iz posameznih narekovajev ali apostrofov, ki jih vnese uporabnik. Posamezne apostrofe lahko pošljete kot del vrednosti v poizvedbi, zato blok "zamenjaj vse" doda dodaten enojni narekovaj. Dva enojna narekovaja zaporedoma se razlagata kot en sam. Spodnje slike prikazujejo, kako narediti postopek. Upoštevajte, da morate bloku postopka povedati, da dodate parameter. To naredite z modro ikono, ki se odpre v majhnem oknu, kjer določite, koliko elementov morate delovati kot parametri. V tem primeru potrebujete le eno. App Inventor bo samodejno poimenoval parameter "x", vendar ga lahko preimenujete v "str", tako da kliknete x in vnesete neposredno v blok. Podobno lahko postopek preimenujete iz "procedure" v "quotify" tako, da vnesete neposredno v blok.

Uporabite blok InsertRow komponente Fusion Table. Za izdelavo seznama vrednosti uporabljamo besedilni blok za združevanje App Inventorja.

Za to aplikacijo se morajo imena stolpcev ujemati z imeni stolpcev tabele, ki smo jo ustvarili prej. Njihove ustrezne vrednosti so vzete iz globalnih spremenljivk postopka. Opomba: Če za stolpce tabele niste uporabili teh natančnih besed, pri gradnji poizvedbe uporabite imena stolpcev tabele.

5. Ko uporabnik vnese svoje ime, izbiro čaja in komentarje, bo kliknil gumb Pošlji. Aplikacija preizkusi, ali so v poljih imena, čaja in prigrizkov vrednosti, ter pozove uporabnika, naj poskusi znova, če manjka kateri od zahtevanih odgovorov. Upoštevajte, da se uporablja blok za primerjavo besedil (poiščite ga pod Vgrajena paleta, Predal za besedilo). Ta blok primerja dva niza besedila, da preveri, ali sta enaka. Če so prisotni vsi potrebni podatki, pokliče postopek InsertDataInTable (glej priloženo sliko).

6. Obravnavanje odziva storitve Fusion Tables

Dogodek FusiontablesControl. GotResult se bo sprožil, ko aplikacija prejme odgovor od Googlove storitve Fusion Tables. Za poizvedbo za vstavljanje bo storitev vrnila ID vrstice nove vstavljene vrstice ali sporočilo o napaki, če je šlo kaj narobe. V tem preprostem primeru uporabljamo blok "vsebuje" (poiščite ga pod Vgrajena paleta, Predal za besedilo), da preverite, ali je v nizu rezultata ID vrstice. Če je tako, potem vemo, da je bil rowID prejet, nato pa prikličemo postopek WebViewer. GoHome, ki znova naloži "HomeURL", kot je določeno v lastnostih WebViewerja. Upoštevajte, da ta niz blokov kliče tudi resetFormprocedure. Po snemanju vnosa ponastavi vmesnik nazaj v prvotno stanje.

Končal si! Aplikacijo zapakirajte tako, da v Designerju odprete paket za telefon. Zdaj lahko aplikacijo preizkusite za namene TeaCelebration. Ko boste razumeli to vadnico, boste pripravljeni na izdelavo novih tabel Fusion in spreminjanje aplikacije za zbiranje različnih vrst podatkov od uporabnikov.

7. korak: nalaganje aplikacije v trgovino Google Play

Nalaganje aplikacije v Trgovino Google Play
Nalaganje aplikacije v Trgovino Google Play

Nalaganje aplikacije v trgovino Google Play je zelo enostavno. Preprosto poiščite v Googlu »Kako naložiti aplikacijo v Trgovino Google Play« in vse informacije boste dobili od samega Googla. Spodaj je povezava google:-

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

V konzolo Play morate naložiti datoteko APK.

Če želite shraniti datoteko APK, pojdite na Build in MIT App in izberite možnost »Shrani.apk v moj računalnik«.

Nazadnje, ko naredite vse te stvari, je vaša aplikacija pripravljena za uporabo. Če aplikacije ne želite naložiti v trgovino Google Play, jo preprosto delite s prijatelji/ strankami itd.

To je samo za učne namene in zdaj imate toliko možnosti za povečanje, Zmanjšanje, Pokaži skrij Fusion Table.

Ta navodila so zelo edinstvena. Zdaj je na vas, da uporabite postopek. Srečali se bomo v Next Instructable.

Hvala za branje.

Priporočena: