Sisukord:

Androidi rakenduse loomine väikeettevõtetele MIT APP ja Google Fusion Tabeli abil: 7 sammu
Androidi rakenduse loomine väikeettevõtetele MIT APP ja Google Fusion Tabeli abil: 7 sammu

Video: Androidi rakenduse loomine väikeettevõtetele MIT APP ja Google Fusion Tabeli abil: 7 sammu

Video: Androidi rakenduse loomine väikeettevõtetele MIT APP ja Google Fusion Tabeli abil: 7 sammu
Video: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" 2024, Juuli
Anonim
Androidi rakenduse tegemine väikeettevõtetele MIT APP ja Google Fusion Table abil
Androidi rakenduse tegemine väikeettevõtetele MIT APP ja Google Fusion Table abil

Kas olete kunagi tahtnud teha oma rakenduse, mis on saadaval Google Play poes !!! Kui teil on äri, muudab see õpetus teie elu. Pärast selle tähelepanelikku lugemist saate koostada oma taotluse. Enne selle juhendiga alustamist peate lugema veel kahte juhendit. Nende kahe link on toodud allpool. Need juhendid on rakenduste arendamise põhilised õpetused.

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

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

Seega eeldasime taotluse tegemiseks, et meil on väike teekauplus, kus on 20 numbrit teed, siis saavad kliendid teie enda rakenduse abil teed tellida enne teie teepoodi jõudmist või koju toimetamist.

See õpetus eeldab, et olete tuttav App Inventori põhitõdedega, sealhulgas kasutajaliidese loomiseks komponendidisaineri kasutamisega ja rakenduste käitumise määramiseks plokkide redigeerijaga. Kui te pole põhitõdedega kursis, proovige enne jätkamist läbi vaadata mõned põhilised õpetused.

Enne selle juhendamise tegemist oleme läbinud nii palju erinevaid ideid, nagu teeme rakenduse meditsiinipoele, restoranile, kosmeetikale, autoosadele, raamatupoele jne. Lõpuks otsustasime teha App for Tea poe. Selle rakenduse nimi on "TeaCelebration".

Sama rakendust saab kasutada igat tüüpi ettevõtete jaoks, mille investeeringud on peaaegu nullid. Nii et alustame.

Samm: tööriistade kogumine

Tööriistade kogumine
Tööriistade kogumine

Selle projekti ülesehitamise peamine tööriist on olla tuttav MIT APP Inventori, Google Fusion Table'i, Google Console'i ja Google Play poega. Väikesed teadmised nendest on piisavad, pole vaja nende teemadega põhjalikult tutvuda. Siiski oleme läbinud kõik vajalikud sammud selle projekti hõlpsaks ülesehitamiseks.

Enne selle projekti alustamist on vaja järgmisi asju:-

  1. Internetiühendus.
  2. Mobiilseadmesse on installitud rakendus MIT Inventor.
  3. Gmaili konto
  4. Fusion tabel- Fusion Table on Google'i teenus, mis toetab andmete kogumist, haldamist, jagamist ja visualiseerimist. Andmed salvestatakse Google'i pilve. Kõik andmed salvestatakse avalikku tabelisse (või tabelitesse), millele pääseb juurde Google Drive'i kaudu ja mis võimaldavad erinevatel kasutajatel tabelitesse teavet lisada.

2. samm: TeaCelebration ekraani loomine

Tee tähistamise ekraani loomine
Tee tähistamise ekraani loomine
Tee tähistamise ekraani loomine
Tee tähistamise ekraani loomine
Tee tähistamise ekraani loomine
Tee tähistamise ekraani loomine

TeaCelebrationi rakendus kasutab mitut muud tüüpi komponente. Eeldatakse, et olete õppinud neid kasutama eelmainitud õpetustes. TeaCelebrationi liidese loomiseks kasutage disainiakent. Lõpetamisel peaks disainer välja nägema nagu lisatud joonis nimega Screen1.

Loodan, et olete kursis selle ekraani valmistamiseks kasutatud komponendi ja nende tööpõhimõttega. Kui teil on selle ekraaniga seoses probleeme, vaadake joonist:- Komponent1 ja Komponent2.

3. toiming: teenusekonto loomine Fusion Tabelitele Google'i arendajakonsooliga

Kuidas luua teenusekonto Fusion tabelitele Google'i arendajakonsooliga
Kuidas luua teenusekonto Fusion tabelitele Google'i arendajakonsooliga
Kuidas luua teenusekonto Fusion tabelitele Google'i arendajakonsooliga
Kuidas luua teenusekonto Fusion tabelitele Google'i arendajakonsooliga
Kuidas luua teenusekonto Fusion tabelitele Google'i arendajakonsooliga
Kuidas luua teenusekonto Fusion tabelitele Google'i arendajakonsooliga

Fusion Tables on suurepärane pilvepõhine viis oma App Inventori rakenduse andmete hoidmiseks. Enne Fusion Tables'i kasutamist peate seadistama mitu asja.

1. Avage console.developers.google.com

Kui teil on juba projekt, klõpsake nuppu „Loo uus projekt” või valige projekt ripploendist. Google küsib teilt projekti nime. Valige nimi, mis ei sisalda tühikuid. Siin valisime projekti nime TeaCelebration. Mis on näha lisatud jooniselt.

2. Pärast projekti loomist klõpsake arendajakonsooli vasakus ülanurgas asuvat menüüd (kolm horisontaalset joont).

3. klõpsake API haldurit

4. Kui te seda veel ei vaata, klõpsake arendajakonsooli menüüs API halduril.

5. otsige API loendist "Fusion Tables" ja klõpsake Fusion Tables API

6. Klõpsake "Luba"

Pärast selle lubamist muutub nupp ja see palub teil luua mandaate. (API on lubatud ainult praegu valitud projekti jaoks. Kui teil on ainult üks, pole probleemi)

7. Jätkamiseks klõpsake nuppu „Ava volikirjad”.

8. Kui tulite nupult „Mine volikirjade juurde” (7), leidke lause, mis ütleb: „Soovi korral võite selle sammu vahele jätta ja luua API -võtme, kliendi -ID või teenusekonto”. Klõpsake "teenuse konto".

8.1 (alternatiiv 8 -le) Kui te ei tulnud nupult „Mine volikirjade juurde”, valige pärast arendajakonsooli menüüs API halduri valimist „Volitused”. Seejärel klõpsake "Uued volikirjad" ja seejärel "Teenuse konto võti"

9. Klõpsake „Loo teenusekonto“

10. Andke sellele lihtne tühikuteta nimi, näiteks TeaCelebration.

Märkige ruut „Luba Google Appsi kogu domeeni delegeerimine”. Sisestage oma tootenimi, mis on koostatava rakenduse nimi! Seejärel klõpsake nuppu Loo. Mõne aja pärast kuvatakse teade „Teenuse konto on loodud”. Klõpsake "sulge"

11. Teenuse konto ID - nüüd peaksite nägema lehte pealkirjaga „IAM & Admin”, mis näitab teie projekti teenusekontosid. See peaks välja nägema allpool koos uue teenusekontoga ja (pika) e -posti aadressiga pealkirjaga „Teenuse konto ID”. Seda e -posti aadressi vajate hiljem App Inventoris.

Kui teil on vaja sellele IAM -i ja administraatori lehele naasta, leiate selle, kui külastate arendajakonsooli https://console.developers.google.com ja valite vasakus ülanurgas asuvast kolme horisontaaljoone menüüst IAM & Admin. Seejärel valige e -posti aadressi (teenusekonto ID) nägemiseks teenusekontod või õigused.

12. Hankige oma võti- kui teenusekonto on nüüd seadistatud, saate võtme App Inventorisse tuua. Valige lehelt API halduri mandaadid oma teenuse konto. klõpsake "Loo mandaat". Valige teenuse konto võti. Valige, millise konto jaoks soovite võtit (tõenäoliselt on teil ainult üks, meie loodud) - valige see ripploendist ja valige Võtme tüüp: P12. Klõpsake nuppu Loo.

Laadite kohe alla uue faili, mis lõpeb.p12. See on fail, mille peate rakendusse App Inventor üles laadima. Kui selle faili nimes on tühikuid, nimetage fail tühikute eemaldamiseks ümber. Rakenduse leiutaja lükkab faili tagasi, kui selle nimes on tühikuid või kummalisi märke, nii et võiksite seda kohe kontrollida.

Samuti antakse teile võimalus luua võtme jaoks parool algse parooliga „notasecret”. Saate selle jätta nii, nagu soovite, kui te ei soovi muuta oma teenusekonto rakendust App Inventor.

Vau! See oli pikk protsess. Selle kõige lõpus peaks teil olema teenusekonto koos konto ID -ga (e -posti aadress) ja teenuse p12 võtmega

4. samm: kuidas jagada tabeleid

Kuidas luua jagamiseks tabeleid
Kuidas luua jagamiseks tabeleid
Kuidas luua jagamiseks tabeleid
Kuidas luua jagamiseks tabeleid
Kuidas luua jagamiseks tabeleid
Kuidas luua jagamiseks tabeleid

Nüüd saate jagada Fusion tabeleid. Siin arutame, kuidas luua tabeleid jagamiseks.

Avage Google Drive aadressil drive.google.com

1. Fusion Tabelite ühendamine Drive'iga

Klõpsake nuppu „UUS”, seejärel „Veel”, seejärel „Ühendage rohkem rakendusi”. (Fusion Tables võib selles menüüs juba saadaval olla, sel juhul võite selle sammu vahele jätta.)

Otsige üles termotuumasünteesi tabelid ja klõpsake kaardil Fusion Tables nuppu „CONNECT”.

2. Looge uus tabel

Klõpsake Drive'is nuppu „UUS”, valige „Veel” ja klõpsake „Google Fusion Tables”.

See küsib teilt, kas soovite importida olemasoleva andmefaili või alustada täiesti tühja uue tabeliga. Siinsed valikud on teie ja ainult teie! Hiljem viib see teid uude Fusion Tabelisse.

Tabeli andmete ja struktuuri seadistamine sõltub teie rakendusest.

3. Jagage tabelit teenusekontoga.

Selleks, et App Inventor saaks sellele tabelile juurde pääseda, tuleb seda jagada teie loodud teenusekonto e -posti aadressiga. Fusion tabelis klõpsake jaotises "Kutsu inimesi" nuppu "Jaga" ja sisestage arendajakonsoolilt teenusekonto e -posti aadress (nt myservice …@Developer.gserviceaccount.com) Veenduge, et valik "Can Edit" on valitud. Tühjendage nupp „teavita inimesi” (teenuse konto pole reaalne isik, nii et ta ei hooli märguandest) Klõpsake nuppu „OK” ja kui see ütleb „kas jätta teatise saatmine vahele?” klõpsake "OK". Klõpsake "Valmis"

5. samm: liitetabeli URL -i ja tabeli ID määramine

Fusioonitabeli URL -i ja tabeli ID määramine
Fusioonitabeli URL -i ja tabeli ID määramine
Fusioonitabeli URL -i ja tabeli ID määramine
Fusioonitabeli URL -i ja tabeli ID määramine

Blokeerimisredaktoris määrate WebVieweri komponendi atribuudi HomeURL osutama oma tabeli URL -ile. Fusion Tabeli URL -i leidmiseks tehke järgmist.

1. Navigeerige oma brauseris äsja loodud liitmistabelisse.

2. Minge menüüsse ja valige Tools> Publish.

3. Näete teadet, mis ütleb: "See tabel on privaatne ja pole nähtav".

4. Klõpsake sinisel lingil „Muuda nähtavust”. Klõpsake loendis „Kellel on juurdepääs” sinist linki „Muuda…” valiku „Privaatne - ainult allpool loetletud inimesed…” kõrval.

5. Valige „Avalik veebis” või „Igaüks, kellel on link”. Kumbki neist seadetest töötab selle õpetuse jaoks. Tulevikus peaksite selle seade valima oma andmete tundlikkuse põhjal.

6. Klõpsake rohelist nuppu Salvesta ja seejärel sinist nuppu Valmis.

7. Tagasi lehele Fusion Table, minge menüüribale ja valige Tools> Publish. Valige ülemisest tekstiväljast URL (sildiga „Saada meilisõnumis või kiirsuhtluses”), kopeerige URL ja naaske rakendusse Inventor. Kleepite URL -i TABLE_URL -i määratlusplokki.

8. Tabeli ID leiate tabelit sirvides ja seejärel menüüst Fail> Teave selle tabeli kohta.

Laadige üles oma.p12 võtmefail

Laadige disaineris üles arendajakonsoolilt alla laaditud võtmefail. Laadige see alla meediumist samamoodi nagu pildifaili. Klõpsake komponendil FusiontablesControl1 ja leidke atribuut KeyFile. Klõpsake KeyFile'i all kohta, kus on kirjas „puudub”, ja valige varem üles laaditud.p12 -fail.

6. samm: plokkide tegemine rakenduses MIT

Plokkide tegemine rakenduses MIT
Plokkide tegemine rakenduses MIT
Plokkide tegemine rakenduses MIT
Plokkide tegemine rakenduses MIT
Plokkide tegemine rakenduses MIT
Plokkide tegemine rakenduses MIT

Avage plokkide redaktor, et saaksite rakenduse käitumist programmeerida. Enne selle sammu lugemist vaadake palun kõiki lisatud ekraanipilte, sest olen kindel, et saate hõlpsalt plokke teha, nagu on näidatud ekraanipildil, ilma et peaksite allpool lugema.

1. Rakenduse käivitamisel on oluline teha mõned initsialiseerimisetapid. Neid tehakse plokis "Screen1. Initialize". Selle rakenduse jaoks peame määrama komponendi FusionTable teenusekonto atribuudi (määratud globaalseks SERVICE_ACCOUNT_EMAIL) ja WebVieweri komponendi atribuudi HomeURL algväärtused (määratud globaalseks TABLE_URL). Parema arusaamise saamiseks vaadake lisatud ekraanipilti.

2. Seadistage "resetForm" protseduur, nagu allpool näidatud. Pärast kirje salvestamist lähtestab see protseduur liidese algse oleku.

3. Nimeta valijaplokid

Disaineris määrate tee ja suupistete tüüpide valikud, täites atribuudi "Valik" komaga eraldatud loenditega. Need eelprogrammeeritud valikud kuvatakse kasutajaliideses, et kasutaja saaks valida oma tee ja suupisted. Nende valikud salvestatakse muutujatesse Tee ja suupisted.

4. Andmete sisestamine fusioonitabelisse

FusiontablesControl komponenti kasutatakse andmete saatmiseks liitmistabelisse. See toiming loob sulandustabelisse uue rea, määrates erinevate kaasatud veergude väärtused. App Inventor teeb selle lihtsaks, kuid peate olema ettevaatlik, et sisestuspäring oleks õigesti vormindatud. Esiteks on veerunimede loend, millele järgneb väärtuste loend. Veerunimede ja väärtuste nimede järjekord peab olema samas järjekorras, et need ühtiksid. Lisatud on näide selle väljanägemise kohta. Esmalt seadistage uus protseduur tulemusega, mis võtab stringina argumendi ja tagastab sama stringi, mis on ümbritsetud üksikute jutumärkidega. Protseduuri quote kasutatakse protseduuris InsertDataInTable, et paigutada hinnapakkumisi kõigi päringu väärtuste ümber. See hoolitseb ka kasutaja sisestatud üksikute hinnapakkumiste või apostroofide eest "pääsemise" eest. Saate päringu väärtuse osana saata üksikuid apostroofe, seega lisab plokk „asenda kõik” täiendava ühe hinnapakkumise. Kaks järjestikust jutumärki tõlgendatakse ühe tsitaadina. Allolevad joonised näitavad, kuidas protseduuri teha. Pange tähele, et peate parameetri lisamiseks ütlema protseduuriplokile. Seda teete sinise ikooniga, mis avab väikese akna, kus määrate, kui palju üksusi peate parameetritena kasutama. Sel juhul vajate ainult ühte. App Inventor nimetab parameetri automaatselt "x", kuid saate selle ümber nimetada "str", klõpsates x -il ja sisestades otse plokki. Samamoodi saate protseduuri "protseduurilt" ümber nimetada "tsitaadiks", kirjutades otse plokki.

Kasutage Fusion Table komponendi InsertRow plokki. Väärtuste loendi koostamiseks kasutame App Inventori liitumisteksti plokki.

Selle rakenduse puhul peavad veerunimed vastama varem loodud tabeli veerunimedele. Nende vastavad väärtused on võetud menetluse globaalsetest muutujatest. Märkus. Kui te ei kasutanud tabeli veergude jaoks neid täpseid sõnu, kasutage päringu koostamisel kindlasti tabeli veerunimesid.

5. Kui kasutaja on sisestanud oma nime, tee valikud ja kommentaarid, klõpsab ta nupul Saada. Rakendus kontrollib, kas nime, tee ja suupistete väljadel on väärtused, ja palub kasutajal uuesti proovida, kui mõni nõutud vastustest puudub. Pange tähele, et kasutatakse tekstide võrdlemise plokki (leidke see jaotises Sisseehitatud palett, tekstisahtel). See plokk võrdleb kahte teksti stringi, et näha, kas need on võrdsed. Kui kogu nõutav teave on olemas, kutsub see protseduuri InsertDataInTable (vt lisatud joonist).

6. Fusion Tables Service'i vastuse käsitlemine

Sündmus FusiontablesControl. GotResult käivitatakse, kui rakendus saab Google'i Fusion Tables Service'ilt vastuse. Lisamispäringu puhul tagastab teenus sisestatud uue rea rea ID või veateate, kui midagi läks valesti. Selles lihtsas näites kasutame plokki "sisaldab" (leidke see sisseehitatud paleti, tekstisahtli alt), et kontrollida, kas tulemuste stringil on rea ID. Kui jah, siis me teame, et rea ID saadi ja kutsume seejärel WebViewer. GoHome protseduuri, mis laadib uuesti "HomeURL", nagu on määratud WebVieweri atribuutides. Pange tähele, et see plokkide komplekt kutsub ka resetFormprocedure. Pärast kirje salvestamist taastab see liidese algse oleku.

Sa oled valmis! Pakkige rakendus, minnes disaineri jaotises Pakett telefonile. Nüüd saate rakendust TeaCelebration eesmärgil testida. Kui olete sellest õpetusest aru saanud, olete valmis koostama uusi fusioonitabeleid ja muutma rakendust, et koguda kasutajatelt erinevat tüüpi andmeid.

Samm: rakenduse üleslaadimine Google Play poodi

Rakenduse üleslaadimine Google Play poest
Rakenduse üleslaadimine Google Play poest

Rakenduse üleslaadimine Google Play poodi on väga lihtne. Lihtsalt googeldage "Kuidas rakendust Google Play poest üles laadida" ja saate kogu teabe Google'ilt. Allpool on google'i link:-

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

Peate ainult APK -faili Play Console'i üles laadima.

APK -faili salvestamiseks minge rakendusse Build in MIT ja valige suvand "Salvesta.apk minu arvutisse".

Lõpuks, pärast seda kõike, on teie rakendus kasutamiseks valmis. Kui te ei soovi rakendust Google Play poodi üles laadida, siis jagage seda lihtsalt oma sõbra/ klientidega jne.

See on ainult õppimise eesmärgil ja teil on nüüd nii palju võimalusi suurendada, vähendada, näidata peita liitmistabel.

See juhend on väga ainulaadne. Nüüd on teie otsustada protseduuri kasutada. Kohtume Next Instructable'is.

Täname lugemise eest.

Soovitan: