Sisällysluettelo:

Android -sovelluksen luominen pienyrityksille MIT APP: n ja Google Fusion -taulukon avulla: 7 vaihetta
Android -sovelluksen luominen pienyrityksille MIT APP: n ja Google Fusion -taulukon avulla: 7 vaihetta

Video: Android -sovelluksen luominen pienyrityksille MIT APP: n ja Google Fusion -taulukon avulla: 7 vaihetta

Video: Android -sovelluksen luominen pienyrityksille MIT APP: n ja Google Fusion -taulukon avulla: 7 vaihetta
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Heinäkuu
Anonim
Android -sovelluksen tekeminen pienyrityksille MIT APP: n ja Google Fusion Table -sovelluksen avulla
Android -sovelluksen tekeminen pienyrityksille MIT APP: n ja Google Fusion Table -sovelluksen avulla

Oletko koskaan halunnut tehdä oman sovelluksesi, joka voi olla saatavilla Google Play -kaupassa !!! Jos sinulla on yritys, tämä opetusohjelma muuttaa elämäsi. Kun olet lukenut tämän huolellisesti, voit tehdä oman hakemuksesi. Ennen kuin aloitat tämän Instructable -ohjelman, sinun on luettava kaksi muuta Instructable -ohjetta. Linkki näistä kahdesta on alla. Nämä ohjeet ovat sovellusten kehittämisen perusopetusohjelmia.

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

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

Joten sovelluksen tekemiseen oletimme, että meillä on pieni teekauppa, jossa on 20 numeroa teelajiketta, ja asiakkaat voivat tilata oman sovelluksesi avulla teetä ennen saapumistasi teekauppaan tai kotiinkuljetukseen.

Tässä opetusohjelmassa oletetaan, että olet perehtynyt App Inventorin perusteisiin, mukaan lukien komponenttisuunnittelijan käyttö käyttöliittymän luomiseen ja Blocks Editorin määrittäminen sovelluksen käyttäytymiseen. Jos et tunne perusasioita, yritä käydä läpi joitain perusopetuksia ennen kuin jatkat.

Ennen tämän opetusohjelman tekemistä olemme käyneet läpi niin monia erilaisia ideoita, kuten teemme sovelluksen lääketieteelliseen myymälään, ravintolaan, kosmetiikkaan, autonosiin, kirjakauppaan jne. Lopulta olemme päättäneet tehdä App for Tea -kaupan. Tämän sovelluksen nimi on "TeaCelebration".

Samaa sovellusta voidaan käyttää kaikentyyppisille yrityksille, joilla ei ole lainkaan investointeja. Aloitetaan siis.

Vaihe 1: Työkalujen kerääminen

Työkalujen kokoaminen
Työkalujen kokoaminen

Tärkein työkalu tämän projektin rakentamisessa on tuntea MIT APP Inventor, Google Fusion Table, Google Console ja Google Play -kauppa. Olemme kuitenkin käsitelleet kaikki tarvittavat vaiheet tämän projektin rakentamiseksi helposti.

Ennen projektin aloittamista tarvitaan muita asioita:-

  1. Internet -yhteys.
  2. MIT Inventor -sovellus on asennettu mobiililaitteeseen.
  3. Gmail -tili
  4. Fusion table- Fusion Table on Googlen palvelu, joka tukee tietojen keräämistä, hallintaa, jakamista ja visualisointia. Tiedot tallennetaan Googlen pilveen. Kaikki tiedot tallennetaan julkiseen taulukkoon (tai taulukoihin), jota voidaan käyttää Google Driven kautta, ja joiden avulla eri käyttäjät voivat lisätä tietoja taulukoihin.

Vaihe 2: TeaCelebration -näytön luominen

TeaCelebration -näytön luominen
TeaCelebration -näytön luominen
TeaCelebration -näytön luominen
TeaCelebration -näytön luominen
TeaCelebration -näytön luominen
TeaCelebration -näytön luominen

TeaCelebration -sovellus käyttää useita muita komponentteja. Oletetaan, että olet oppinut käyttämään näitä aiemmin mainituissa opetusohjelmissa. Luo TeaCelebration -käyttöliittymä suunnitteluohjelman avulla. Valmistuttuaan suunnittelijan pitäisi näyttää liitteenä olevalta kuvalta nimeltä Screen1.

Toivon, että tunnet tämän näytön valmistuksessa käytetyn komponentin ja miten ne toimivat. Jos sinulla on ongelmia tämän näytön suhteen, katso kuvaa:- Komponentti1 ja Komponentti2.

Vaihe 3: Palvelutilin luominen Fusion -taulukoille Google Developers Consolen avulla

Palvelutilin luominen Fusion -taulukoille Google Developers Consolen avulla
Palvelutilin luominen Fusion -taulukoille Google Developers Consolen avulla
Palvelutilin luominen Fusion -taulukoille Google Developers Consolen avulla
Palvelutilin luominen Fusion -taulukoille Google Developers Consolen avulla
Palvelutilin luominen Fusion -taulukoille Google Developers Consolen avulla
Palvelutilin luominen Fusion -taulukoille Google Developers Consolen avulla

Fusion Tables on loistava pilvipohjainen tapa tallentaa tietoja App Inventor -sovelluksellesi. Ennen kuin voit käyttää Fusion -taulukoita, sinun on määritettävä useita asioita.

1. Avaa console.developers.google.com

Napsauta "Luo uusi projekti" tai valitse projekti pudotusvalikosta, jos sinulla on jo projekti. Google pyytää sinulta projektin nimen. Valitse nimi, joka ei sisällä välilyöntejä. Tässä valitsimme projektin nimen TeaCelebration. Mikä näkyy oheisesta kuvasta.

2. Kun olet luonut projektin, napsauta kehittäjäkonsolin vasemmassa yläkulmassa olevaa valikkoa (kolme vaakasuoraa viivaa).

3. Napsauta sovellusliittymän hallintaa

4. Jos et vielä katso sitä, napsauta sovellusliittymän hallintaa kehittäjäkonsolin valikosta.

5. Hae sovellusliittymäluettelosta "Fusion Tables" ja napsauta Fusion Tables API

6. Napsauta "Ota käyttöön"

Kun se on otettu käyttöön, painike muuttuu ja kehottaa sinua luomaan kirjautumistiedot. (API on käytössä vain tällä hetkellä valitulla projektilla. Jos sinulla on vain yksi, ei ongelmia)

7. Jatka napsauttamalla Siirry käyttöoikeustiedot -painiketta.

8. Jos tulit "Siirry käyttöoikeustiedot" -painikkeesta (7), etsi lause "Jos haluat, voit ohittaa tämän vaiheen ja luoda API -avaimen, asiakastunnuksen tai palvelutilin." Napsauta "palvelutili".

8.1. Napsauta sitten "Uudet kirjautumistiedot" ja sitten "Palvelutilin avain"

9. Napsauta "Luo palvelutili"

10. Anna sille yksinkertainen nimi ilman välilyöntejä, kuten TeaCelebration.

Valitse Ota käyttöön Google Apps -verkkotunnuksen laajuinen delegointi. Kirjoita tuotteen nimi, joka on luomasi sovelluksen nimi! Napsauta sitten Luo. Hetken kuluttua se ilmoittaa "Palvelutili luotu". Napsauta "sulje"

11. Palvelutilin tunnus - Sinun pitäisi nyt nähdä sivu nimeltä “IAM & Admin”, joka näyttää projektisi palvelutilit. Sen pitäisi näyttää alla olevalta, jossa on lueteltu uusi palvelutili ja (pitkä) sähköpostiosoite, jonka otsikko on”Palvelutilin tunnus”. Tarvitset sähköpostiosoitteen myöhemmin App Inventorissa.

Jos haluat palata tälle IAM- ja järjestelmänvalvojan sivulle, löydät sen siirtymällä kehittäjäkonsoliin https://console.developers.google.com ja valitsemalla vasemmassa yläkulmassa olevasta kolmesta vaakaviivavalikosta IAM ja järjestelmänvalvoja. Valitse sitten joko Palvelutilit tai Käyttöoikeudet nähdäksesi sähköpostiosoitteen (palvelutilin tunnus).

12. Hanki avaimesi- Kun huoltotili on nyt määritetty, voit saada avaimen, jonka voit tuoda App Inventoriin. napsauta "Luo tunnistetiedot". Valitse palvelutilin avain. Valitse tili, jolle haluat avaimen (sinulla on todennäköisesti vain yksi, juuri luomamme tili - valitse se avattavasta luettelosta ja valitse Avaintyyppi: P12. Napsauta Luo.

Lataat heti uuden tiedoston, joka päättyy.p12. Tämä tiedosto on ladattava App Inventoriin. Jos tämän tiedoston nimessä on välilyöntejä, nimeä tiedosto uudelleen ja poista välilyönnit. App Inventor hylkää tiedoston, jos sen nimessä on välilyöntejä tai outoja merkkejä, joten voit myös tarkistaa sen nyt.

Sinulle annetaan myös mahdollisuus luoda avaimelle salasana alkuperäisellä salasanalla "notasecret". Voit jättää tämän sellaisenaan, ellet halua tehdä palvelutilisi App Inventor -sovellusta.

Vau! Se oli pitkä prosessi. Kaiken tämän jälkeen sinulla pitäisi olla palvelutili, tilitunnus (sähköpostiosoite) ja p12 -palvelutilin avain

Vaihe 4: Jaettavien taulukoiden luominen

Kuinka luoda jaettavia taulukoita
Kuinka luoda jaettavia taulukoita
Kuinka luoda jaettavia taulukoita
Kuinka luoda jaettavia taulukoita
Kuinka luoda jaettavia taulukoita
Kuinka luoda jaettavia taulukoita

Sinulla on nyt mahdollisuus jakaa Fusion -taulukoita. Tässä keskustelemme siitä, miten luodaan jaettavia taulukoita.

Avaa Google Drive osoitteessa drive.google.com

1. Fuusio -taulukoiden liittäminen Driveen

Napsauta "UUSI", sitten "Lisää" ja "Yhdistä lisää sovelluksia". (Fusion Tables saattaa olla jo saatavilla tässä valikossa, jolloin voit ohittaa tämän vaiheen.)

Hae”fuusiotaulukoita” ja napsauta”YHDISTÄ” Fusion Tables -kortilla.

2. Luo uusi taulukko

Napsauta Drivessa UUTTA, valitse Lisää ja napsauta Google Fusion Tables.

Se kysyy, haluatko tuoda olemassa olevan datatiedoston vai aloittaa kokonaan tyhjästä uudesta taulukosta. Valinnat ovat sinun ja yksin sinun! Jälkeenpäin se tuo sinut uuteen Fusion -pöytään.

Taulukon tietojen ja rakenteen määrittäminen riippuu sovelluksestasi.

3. Jaa taulukko palvelutilille.

Jotta App Inventor voi käyttää tätä taulukkoa, se on jaettava luomasi palvelutilin sähköpostin kanssa. Napsauta Fusion -taulukossa Jaa -kohtaa Kutsu ihmisiä -kohdassa kirjoita palvelutilisi sähköpostiosoite kehittäjäkonsolista (esim. Myservice …@Developer.gserviceaccount.com) Varmista, että "Voi muokata" on valittuna. Poista "ilmoita ihmisille" -valintanappi (palvelutili ei ole oikea henkilö, joten se ei välitä ilmoituksesta) Napsauta "OK" ja kun se sanoo "ohitetaanko ilmoituksen lähettäminen?" napsauta "OK". Napsauta "Valmis"

Vaihe 5: Fuusio -taulukon URL -osoitteen ja taulukon tunnuksen määrittäminen

Fuusio -taulukon URL -osoitteen ja taulukon tunnuksen määrittäminen
Fuusio -taulukon URL -osoitteen ja taulukon tunnuksen määrittäminen
Fuusio -taulukon URL -osoitteen ja taulukon tunnuksen määrittäminen
Fuusio -taulukon URL -osoitteen ja taulukon tunnuksen määrittäminen

Lohkomuokkaimessa voit asettaa WebViewer -komponentin HomeURL -ominaisuuden osoittamaan taulukon URL -osoitteen. Fuusiopöydän URL -osoitteen löytäminen:

1. Siirry selaimessasi juuri luomallesi Fusion Table -taulukolle.

2. Siirry valikkoon ja valitse Työkalut> Julkaise.

3. Näet ilmoituksen, jossa sanotaan: "Tämä taulukko on yksityinen eikä se ole näkyvissä".

4. Napsauta sinistä linkkiä, jossa lukee "Muuta näkyvyyttä". Napsauta "Kenellä on käyttöoikeudet" -luettelossa "Muuta…" -linkkiä "Yksityinen - Vain alla luetellut henkilöt" -kohdan vieressä.

5. Valitse Julkinen verkossa tai Kaikki linkin saaneet. Kumpikaan näistä asetuksista toimii tässä opetusohjelmassa. Jatkossa sinun on päätettävä tästä asetuksesta tietojesi arkaluonteisuuden perusteella.

6. Napsauta vihreää Tallenna -painiketta ja sitten sinistä Valmis -painiketta.

7. Palaa Fusion Table -sivulle ja siirry valikkoriville ja valitse Tools> Publish. Valitse URL -osoite ylimmästä tekstiruudusta (merkitty "Lähetä sähköpostitse tai pikaviestinä"), kopioi URL -osoite ja palaa App Inventoriin. Liität URL -osoitteen TABLE_URL -määrityslohkoon.

8. Löydät taulukon tunnuksen selaamalla taulukkoasi ja valitsemalla valikosta Tiedosto> Tietoja tästä taulukosta.

Lataa.p12 -avaintiedosto

Lataa suunnittelijassa Developer Consolesta lataamasi avaintiedosto. Lataa se Media -kohdasta samalla tavalla kuin lataisit kuvatiedoston. Napsauta FusiontablesControl1 -komponenttia ja etsi KeyFile -ominaisuus. Napsauta KeyFile -kohdassa kohtaa "ei mitään" ja valitse aiemmin lataamasi.p12 -tiedosto.

Vaihe 6: Lohkojen tekeminen MIT APP: ssa

Lohkojen tekeminen MIT APP: ssa
Lohkojen tekeminen MIT APP: ssa
Lohkojen tekeminen MIT APP: ssa
Lohkojen tekeminen MIT APP: ssa
Lohkojen tekeminen MIT APP: ssa
Lohkojen tekeminen MIT APP: ssa

Avaa Blocks Editor, jotta voit ohjelmoida sovelluksen toiminnan. Ennen kuin luet tämän vaiheen, katso kaikki liitteenä olevat kuvakaappaukset, koska olen varma, että voit tehdä lohkoja helposti kuvankaappauksen mukaisesti lukematta alla olevia ohjeita.

1. On tärkeää suorittaa joitakin alustusvaiheita aina, kun sovellus käynnistetään. Nämä tehdään Screen1. Initialize -lohkossa. Tässä sovelluksessa meidän on määritettävä FusionTable -komponentin palvelutilin omaisuuden alkuarvot (asetettu globaaliksi SERVICE_ACCOUNT_EMAIL) ja WebViewer -komponentin HomeURL -omaisuus (asetettu globaaliksi TABLE_URL). Katso oheinen kuvakaappaus ymmärtääksesi paremmin.

2. Määritä "resetForm" -menettely alla kuvatulla tavalla. Merkin tallennuksen jälkeen tämä menettely palauttaa käyttöliittymän alkuperäiseen tilaansa.

3. Listaa valintalohkot

Suunnittelijassä voit asettaa tee- ja välipalatyyppien valinnat täyttämällä "Valinta" -ominaisuuden pilkuilla erotetuilla luetteloilla. Nämä esiohjelmoidut valinnat näkyvät käyttöliittymässä, jotta käyttäjä voi valita teetä ja välipaloja. Heidän valintansa tallennetaan Tea- ja Snacks -muuttujiin.

4. Tietojen lisääminen fuusiotaulukkoon

FusiontablesControl -komponenttia käytetään tietojen lähettämiseen Fusion Table -taulukkoon. Tämä toiminto luo uuden rivin fuusiotaulukkoon ja määrittää eri sarakkeiden arvot. App Inventor tekee tämän helpoksi, mutta sinun on oltava varovainen, että lisäyskysely on muotoiltu oikein. Ensin on luettelo sarakkeiden nimistä ja sen jälkeen arvoluettelo. Sarakkeiden ja arvojen nimien järjestyksen on oltava samassa järjestyksessä, jotta ne vastaavat toisiaan. Liitteenä on esimerkki siitä, miltä tämä saattaa näyttää. Määritä ensin uusi menettely tuloksella, joka ottaa merkkijonon argumentiksi ja palauttaa saman merkkijonon yksittäisten lainausmerkkien ympäröimänä. Proseduuria quote käytetään InsertDataInTable -menettelyssä lainausmerkkien asettamiseen kyselyn kaikkien arvojen ympärille. Se huolehtii myös käyttäjän syöttämien yksittäisten lainausmerkkien tai apostrofien "pakenemisesta". Voit lähettää yksittäisiä heittomerkkejä osana kyselyn arvoa, joten "korvaa kaikki" -lohko lisää ylimääräisen yksittäisen lainauksen. Kaksi yksittäistä lainausta peräkkäin tulkitaan yhdeksi lainaukseksi. Alla olevat kuvat osoittavat, miten toimenpide tehdään. Huomaa, että sinun on kerrottava toimintolohkosta parametrin lisäämiseksi. Voit tehdä tämän sinisellä kuvakkeella, joka avautuu pieneen ikkunaan, jossa määrität kuinka monta kohdetta sinun on toimittava parametreina. Tässä tapauksessa tarvitset vain yhden. App Inventor nimeää parametrin automaattisesti "x", mutta voit nimetä sen uudelleen "str": ksi napsauttamalla x ja kirjoittamalla suoraan lohkoon. Samoin voit nimetä menettelyn "menettelystä" "lainaukseksi" kirjoittamalla suoraan lohkoon.

Käytä Fusion Table -komponentin InsertRow -lohkoa. Arvoluettelon muodostamiseen käytämme App Inventorin liittymistekstilohkoa.

Tässä sovelluksessa sarakkeiden nimien on vastattava aiemmin luomamme taulukon sarakkeiden nimiä. Niiden arvot on otettu menettelyn globaaleista muuttujista. Huomautus: Jos et käyttänyt näitä sanoja taulukon sarakkeissa, muista käyttää taulukon sarakkeiden nimiä kyselyä luodessasi.

5. Kun käyttäjä on antanut nimen, teevalinnat ja kommentit, hän napsauttaa Lähetä -painiketta. Sovellus testaa varmistaakseen, että nimi-, tee- ja välipala -kentät sisältävät arvoja, ja kehottaa käyttäjää yrittämään uudelleen, jos jokin vaadituista vastauksista puuttuu. Huomaa, että vertailutekstilohkoa käytetään (löydät sen kohdasta Sisäänrakennettu paletti, Tekstilaatikko). Tämä lohko vertaa kahta tekstijonoa nähdäkseen, ovatko ne samanarvoisia. Jos kaikki vaaditut tiedot ovat saatavilla, se kutsuu menettelyn InsertDataInTable (katso oheinen kuva).

6. Fusion Tables Service -palvelun vastauksen käsittely

FusiontablesControl. GotResult -tapahtuma käynnistyy, kun sovellus saa vastauksen Googlen Fusion Tables -palvelusta. Lisäyskyselyssä palvelu palauttaa lisätyn uuden rivin rivitunnuksen tai virheilmoituksen, jos jotain meni pieleen. Tässä yksinkertaisessa esimerkissä käytämme "sisältää" -lohkoa (löydät sen Sisäänrakennettu paletti, Tekstilaatikko-kohdasta) tarkistaaksemme, onko tulosmerkkijonossa rivin tunnus. Jos näin on, tiedämme, että rivitunnus on vastaanotettu, ja kutsumme sitten WebViewer. GoHome -menettelyyn, joka lataa "HomeURL" uudelleen WebViewerin ominaisuuksien mukaisesti. Huomaa, että tämä lohkosarja kutsuu myös resetFormprocedure. Merkin tallennuksen jälkeen se palauttaa käyttöliittymän alkuperäiseen tilaansa.

Olet valmis! Pakkaa sovellus siirtymällä Designerin Package for Phone -palveluun. Voit nyt testata sovellusta TeaCelebration -tarkoitusta varten. Kun olet ymmärtänyt tämän opetusohjelman, olet valmis tekemään uusia fuusiotaulukoita ja muokkaamaan sovellusta keräämään erityyppisiä tietoja käyttäjiltä.

Vaihe 7: Lataa sovellus Google Play Kaupasta

Sovelluksen lataaminen Google Play Kaupasta
Sovelluksen lataaminen Google Play Kaupasta

Sovelluksen lataaminen Google Play -kauppaan on erittäin helppoa. Googlettamalla "Kuinka ladata sovellus Google Play Kaupasta" saat kaikki tiedot itse Googlesta. Alla linkki Googleen:-

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

Sinun tarvitsee vain ladata APK -tiedosto Play Consoleen.

Tallenna APK -tiedosto siirtymällä Build in MIT App -sovellukseen ja valitsemalla vaihtoehto "Save.apk to my computer".

Lopuksi, kun olet tehnyt kaiken tämän, sovelluksesi on käyttövalmis. Jos et halua ladata sovellusta Google Play -kaupasta, jaa sovellus vain ystävillesi/ asiakkaillesi jne.

Tämä on vain oppimista varten ja sinulla on nyt niin paljon vaihtoehtoja lisätä, vähentää, näyttää piilottaa fuusiotaulukko.

Tämä ohje on hyvin ainutlaatuinen. Nyt sinun on käytettävä menettelyä. Tapaamme Next Instructable -ohjelmassa.

Kiitos lukemisesta.

Suositeltava: