INHOUDSOPGAWE:

Maak 'n Android -toepassing vir klein ondernemings met behulp van MIT APP en Google Fusion Table: 7 stappe
Maak 'n Android -toepassing vir klein ondernemings met behulp van MIT APP en Google Fusion Table: 7 stappe

Video: Maak 'n Android -toepassing vir klein ondernemings met behulp van MIT APP en Google Fusion Table: 7 stappe

Video: Maak 'n Android -toepassing vir klein ondernemings met behulp van MIT APP en Google Fusion Table: 7 stappe
Video: Brian Keating Λ Lee Cronin: Life in the Universe 2024, Julie
Anonim
Maak 'n Android -toepassing vir klein ondernemings met behulp van MIT APP en Google Fusion Table
Maak 'n Android -toepassing vir klein ondernemings met behulp van MIT APP en Google Fusion Table

Wou u ooit u eie toepassing maak wat beskikbaar is by Google Play Store !!! As u 'n besigheid het, sal hierdie tutoriaal u lewe verander. Nadat u dit noukeurig gelees het, kan u u eie aansoek maak. Voordat u met hierdie instruksies begin, moet u nog twee instruksies lees. Die skakel tussen hierdie twee word hieronder gegee. Hierdie instruksies is die basiese tutoriale vir die ontwikkeling van programme.

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

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

Vir die aanvaarding van 'n aansoek het ons aanvaar dat ons 'n klein teewinkel het met 20 tipes variëteite, en met die hulp van u eie aansoek kan u die tee bestel voordat u by u teewinkel aankom of tuis kan aflewer.

Hierdie handleiding veronderstel dat u vertroud is met die basiese beginsels van App Inventor, insluitend die gebruik van die Component Designer om 'n gebruikerskoppelvlak te bou en die Blocks Editor om die gedrag van die app te spesifiseer. As u nie die basiese beginsels ken nie, probeer dan deur sommige van die basiese tutoriale te kyk voordat u verder gaan.

Voordat ons hierdie instruksies gemaak het, het ons deur soveel verskillende idees gegaan, soos dat ons 'n app vir medisynewinkels, restaurante, skoonheidsmiddels, motoronderdele, boeke, ens. Uiteindelik het ons besluit om 'n App for Tea -winkel te maak. Die naam vir hierdie app word besluit om 'TeaCelebration' te wees.

Dieselfde aansoek kan gebruik word vir alle soorte ondernemings met byna nul belegging. Laat ons dit dus begin.

Stap 1: Versameling van gereedskap

Versameling van gereedskap
Versameling van gereedskap

Die belangrikste hulpmiddel om hierdie projek te bou, is om vertroud te wees met MIT APP Inventor, Google Fusion Table, Google Console, Google Play store. Klein kennis hiervan is voldoende, u hoef nie die onderwerp te ondersoek nie. Ons het egter al die nodige stappe gedoen om hierdie projek op 'n eenvoudige manier te bou.

Ander dinge wat nodig is voordat u met hierdie projek begin, is:-

  1. Internetverbinding.
  2. Die MIT Inventor -app is op die selfoon geïnstalleer.
  3. Gmail -rekening
  4. Fusion table- 'n Fusion Table is 'n Google-diens om data te versamel, te bestuur, te deel en te visualiseer. Data word in die wolk van Google gestoor. Al die data word gestoor in 'n openbare tafel (of tabelle) wat via Google Drive verkry kan word, en dit laat verskillende gebruikers toe om inligting by die tabelle te voeg.

Stap 2: Skep skerm van TeaCelebration

Skep skerm van TeaCelebration
Skep skerm van TeaCelebration
Skep skerm van TeaCelebration
Skep skerm van TeaCelebration
Skep skerm van TeaCelebration
Skep skerm van TeaCelebration

Die TeaCelebration -app maak gebruik van verskeie ander soorte komponente. Daar word aanvaar dat u in vorige tutoriale geleer het hoe om dit te gebruik. Gebruik die ontwerpersvenster om die koppelvlak vir die TeaCelebration te skep. As dit voltooi is, moet die ontwerper lyk soos die aangehegte figuur met die naam Screen1.

Ek hoop dat u die komponent wat gebruik is om hierdie skerm te maak, ken en hoe dit werk. As u probleme ondervind met hierdie skerm, sien die figuur:- Komponent1 en komponent2.

Stap 3: Hoe om 'n diensrekening vir fusietabelle te skep met die Google Developers Console

Hoe om 'n diensrekening vir fusietabelle te skep met die Google Developers Console
Hoe om 'n diensrekening vir fusietabelle te skep met die Google Developers Console
Hoe om 'n diensrekening vir fusietabelle te skep met die Google Developers Console
Hoe om 'n diensrekening vir fusietabelle te skep met die Google Developers Console
Hoe om 'n diensrekening vir fusietabelle te skep met die Google Developers Console
Hoe om 'n diensrekening vir fusietabelle te skep met die Google Developers Console

Fusion Tabelle is 'n uitstekende wolk-gebaseerde manier om data vir u App Inventor-app te bewaar. Voordat u Fusion Tables kan gebruik, moet u verskeie dinge opstel.

1. Maak console.developers.google.com oop

Klik op "Skep nuwe projek" of kies die projek uit die keuselys as u reeds 'n projek het. Google sal jou 'n projeknaam vra. Kies 'n naam wat nie spasies bevat nie. Hier het ons die projeknaam TeaCelebration gekies. Dit kan gesien word in die aangehegte figuur.

2. Nadat u 'n projek geskep het, klik op die spyskaart in die linker boonste hoek van die ontwikkelaarskonsole (drie horisontale lyne).

3. klik op API -bestuurder

4. As u nog nie daarna kyk nie, klik dan op die API -bestuurder in die ontwikkelaarskonsole -kieslys.

5. soek na "Fusion Tables" in die lys van API's en klik op Fusion Tables API

6. Klik op "Aktiveer"

Nadat die knoppie geaktiveer is, verander die knoppie en sal u gevra word om geloofsbriewe te skep. (Die API is slegs geaktiveer vir die geselekteerde projek. As u slegs een het, is daar geen probleem nie)

7. Klik op die knoppie "Gaan na geloofsbriewe" om voort te gaan.

8. As u van die "Gaan na geloofsbriewe" -knoppie (7) kom, vind u die sin wat sê "As u wil, kan u hierdie stap oorslaan en 'n API -sleutel, kliënt -ID of diensrekening skep." Klik op "diensrekening".

8.1 (alternatief vir 8) As u nie van die knoppie 'Gaan na geloofsbriewe' kom nie, kies 'Bewyse' nadat u die API -bestuurder in die ontwikkelaarskonsole -kieslys gekies het. Klik dan op "Nuwe geloofsbriewe" en dan op "Diensrekeningsleutel"

9. Klik op "Skep diensrekening"

10. Gee dit 'n eenvoudige naam sonder spasies, soos TeaCelebration.

Merk die opsie "Aktiveer Google Apps-delegasie oor die hele domein" Tik u produknaam in, wat die naam is van die app wat u bou! Klik dan op Skep. Na 'n rukkie word 'diensrekening geskep' gerapporteer. Klik "sluit"

11. Diensrekening -ID - U moet nou 'n bladsy met die titel "IAM & Admin" sien wat die diensrekeninge vir u projek wys. Dit moet soos volg lyk, met die nuwe diensrekening en 'n (lang) e -posadres met die titel "Diensrekening -ID". U sal die e -posadres later in App Inventor benodig.

As u weer na hierdie IAM & Admin -bladsy moet terugkeer, kan u dit vind deur na die ontwikkelaarkonsole https://console.developers.google.com te gaan en IAM & Admin te kies in die drie horisontale lyne -kieslys links bo. Kies dan diensrekeninge of toestemmings om die e -posadres (diensrekening -ID) te sien.

12. Kry u sleutel- Met 'n diensrekening wat nou opgestel is, kan u 'n sleutel kry om na App Inventor te bring. Kies die diensrekening vanaf die API-bestuurderbewyse-bladsy. klik op "Skep geloofsbriewe". Kies dat u 'n diensrekeningsleutel wil hê. Kies vir watter rekening u 'n sleutel wil hê (u het waarskynlik net een, die een wat ons pas geskep het - kies dit in die keuselys en kies Sleuteltipe: P12. Klik op "Skep".

U sal onmiddellik 'n nuwe lêer aflaai wat eindig op.p12. Dit is die lêer wat u na App Inventor moet oplaai. As hierdie lêer spasies in sy naam het, hernoem die lêer om die spasies te verwyder. App Inventor sal die lêer verwerp as dit spasies of vreemde karakters in die naam bevat, dus u kan dit net sowel nagaan.

U kry ook die opsie om 'n wagwoord vir die sleutel te skep, met die aanvanklike wagwoord "notasecret". U kan dit net so laat, tensy u 'n App Inventor -app vir u diensrekening wil maak.

Sjoe! Dit was 'n lang proses. Aan die einde van dit alles moet u 'n diensrekening hê, tesame met 'n rekening -ID (e -posadres) en 'n p12 -diensrekeningsleutel

Stap 4: Hoe om tabelle te skep om te deel

Hoe om tabelle te skep om te deel
Hoe om tabelle te skep om te deel
Hoe om tabelle te skep om te deel
Hoe om tabelle te skep om te deel
Hoe om tabelle te skep om te deel
Hoe om tabelle te skep om te deel

U het nou die moontlikheid om Fusion -tafels te deel. Hier bespreek ons hoe om tabelle te skep om te deel.

Maak Google Drive oop by drive.google.com

1. "Verbind" Fusion -tabelle met Drive

Klik op "NUUT", dan op "Meer" en dan op "Koppel meer programme". (Fusietabelle is moontlik reeds in hierdie spyskaart beskikbaar, in welke geval u hierdie stap kan oorslaan.)

Soek 'fusionstabelle' en klik op die 'CONNECT' op die Fusion Tables -kaart.

2. Skep 'n nuwe tabel

Klik op 'NUUT' in Drive, kies 'Meer' en klik op 'Google Fusion Tables'.

Dit sal u vra of u 'n bestaande datalêer wil invoer of met 'n heeltemal leë nuwe tabel wil begin. Die keuses hier is joune, en joune alleen! Daarna bring dit u in u nuwe Fusion -tafel.

Hoe u die data en struktuur van die tabel opstel, hang af van u app.

3. Deel die tabel met die diensrekening.

Vir App Inventor om toegang tot hierdie tabel te verkry, moet dit gedeel word met die e -posadres van die diensrekening wat u geskep het. Klik in die Fusion -tabel op 'Deel' onder 'Nooi mense' en voer u e -posadres van u diensrekening in vanaf die ontwikkelaarkonsole (bv. Myservice …@Developer.gserviceaccount.com) Maak seker dat 'Kan wysig' gekies is. Klik op "stel mense in kennis" (die diensrekening is nie 'n regte persoon nie, dus gee dit nie om die kennisgewing nie) Klik op "OK" en as dit lui "slaan die stuur van kennisgewing oor?" klik op "OK". Klik op "Klaar"

Stap 5: Bepaling van u Fusion Table -URL en tabel -ID

Bepaling van u Fusion Table -URL en tabel -ID
Bepaling van u Fusion Table -URL en tabel -ID
Bepaling van u Fusion Table -URL en tabel -ID
Bepaling van u Fusion Table -URL en tabel -ID

In die blokke -redakteur stel u die WebViewer -komponent se HomeURL -eienskap in om na die URL van u tabel te verwys. Om die URL van u Fusion Table te vind:

1. Navigeer in u blaaier na die Fusion Table wat u pas geskep het.

2. Gaan na die spyskaart en kies Tools> Publiseer.

3. U sal 'n kennisgewing sien wat sê: "Hierdie tafel is privaat en sal nie sigbaar wees nie".

4. Klik op die blou skakel wat sê "Verander sigbaarheid". Klik in die lys van "Wie toegang het" op die blou "Verander …" skakel langs "Privaat - Slegs mense wat hieronder gelys word …"

5. Kies "Openbaar op die web" of "Enigiemand met die skakel". Beide hierdie instellings werk vir hierdie tutoriaal. In die toekoms moet u hierdie instelling besluit op grond van die sensitiwiteit van u data.

6. Klik op die groen knoppie Stoor en dan op die blou knoppie Klaar.

7. Terug op die Fusion Table -bladsy, gaan na die menubalk en kies Tools> Publiseer. Kies die URL in die boonste tekskassie (gemerk "Stuur 'n e -pos of IM"), kopieer die URL en keer terug na App Inventor. U plak die URL in die definisieblok vir die TABLE_URL.

8. U kan die tabel -ID vind deur na u tabel te gaan en dan File> About this table in die spyskaart te kies.

Laai u.p12 -sleutellêer op

Laai die sleutellêer wat u in die ontwerper afgelaai het in die ontwerper op. Laai dit op onder Media, op dieselfde manier as wat u 'n prentlêer sou oplaai. Klik op die FusiontablesControl1 -komponent en vind die KeyFile -eiendom. Klik op die lêer "geen" onder KeyFile en kies die.p12 -lêer wat u voorheen opgelaai het.

Stap 6: Blokkeer in MIT -APP

Blokkeer in MIT APP
Blokkeer in MIT APP
Blokkeer in MIT APP
Blokkeer in MIT APP
Blokkeer in MIT APP
Blokkeer in MIT APP

Maak die Blocks Editor oop sodat u die gedrag van die app kan programmeer. Voordat u hierdie stap lees, moet u die aangehegte skermkiekie sien, want ek is seker dat u maklik blokke kan maak soos in die skermkiekie getoon sonder om die prosedure hieronder te lees.

1. Dit is belangrik om 'n paar inisialiseringsstappe uit te voer wanneer die app begin word. Dit word gedoen in die blok "Screen1. Initialize". Vir hierdie program moet ons die aanvanklike waardes vir die FusionTable -komponent se diensrekeningeiendom (ingestel op globale SERVICE_ACCOUNT_EMAIL) en die WebViewer -komponent se HomeURL -eiendom (ingestel op globale TABLE_URL) stel. Raadpleeg die aangehegte skermkiekie vir 'n beter begrip.

2. Stel die "resetForm" -prosedure op soos hieronder getoon. Na die opname van 'n inskrywing, stel hierdie prosedure die koppelvlak terug in die oorspronklike toestand.

3. Lys Picker Blocks

In die ontwerper stel u die keuses vir die soorte tee en peuselhappies in deur die eiendom "Seleksie" in te vul met komma -geskeide lyste. Hierdie vooraf geprogrammeerde keuses word op die gebruikerskoppelvlak vertoon, sodat die gebruiker hul tee en snacks kan kies. Hulle keuses word in die veranderlikes vir tee en snacks geberg.

4. Voeg data in die samesmeltabel in

Die FusiontablesControl -komponent word gebruik om die data na die Fusion Table te stuur. Hierdie aksie sal 'n nuwe ry in die Fusion -tabel skep, wat die waardes van die betrokke kolomme bepaal. App Inventor maak dit maklik om te doen, maar u moet versigtig wees dat die invoegingsvraag korrek geformateer is. Eerstens is daar 'n lys kolomname, gevolg deur 'n lys waardes. Die volgorde van die kolomname en waardename moet in dieselfde volgorde wees sodat hulle bymekaar pas. 'N Voorbeeld van hoe dit kan lyk, is aangeheg. Stel eers 'n nuwe prosedure met resultaat op wat 'n string as 'n argument neem en dieselfde string omring deur enkele aanhalings. Die prosedure quotify word gebruik in die InsertDataInTable -prosedure om aanhalings rondom al die waardes in die navraag te plaas. Dit sorg ook vir die 'ontsnapping' van enkele aanhalings of apostrofe wat deur die gebruiker ingevoer word. U kan enkele apostrofe stuur as deel van 'n waarde in die navraag, sodat die 'vervang alles' -blok 'n ekstra enkele aanhaling byvoeg. Twee enkele aanhalings in 'n ry word as 'n enkele aanhaling geïnterpreteer. Die onderstaande figure toon hoe u die prosedure moet uitvoer. Let op dat u die prosedureblok moet vertel om 'n parameter by te voeg. U doen dit met die blou ikoon wat in 'n klein venster verskyn, waarin u spesifiseer hoeveel items u as parameters moet optree. In hierdie geval het u net een nodig. App Inventor sal die parameter outomaties 'x' noem, maar u kan dit hernoem na 'str' deur op die x te klik en direk in die blok te tik. Net so kan u die prosedure hernoem van "prosedure" na "kwoteer" deur direk in die blok te tik.

Gebruik die InsertRow -blok van die Fusion Table -komponent. Om die lys waardes saam te stel, gebruik ons die teksblok van App Inventor.

Vir hierdie app moet die kolomname ooreenstem met die kolomname van die tabel wat ons vroeër geskep het. Hul onderskeie waardes word geneem uit die globale veranderlikes van die prosedure. Nota: as u nie hierdie presiese woorde vir die kolomme van u tabel gebruik het nie, moet u die kolomname van u tabel gebruik wanneer u u navraag opstel.

5. Sodra die gebruiker hul naam, tee -keuses en opmerkings ingevoer het, klik hy op die knoppie Submit. Die app toets om seker te maak dat die naam-, tee- en snacks -velde waardes bevat, en die gebruiker word versoek om weer te probeer as een van die vereiste antwoorde ontbreek. Let op dat die blok vir vergelykende tekste gebruik word (vind dit onder die ingeboude palet, tekslade). Hierdie blok vergelyk twee tekstringe om te sien of hulle gelyk is. As alle vereiste inligting teenwoordig is, word die prosedure InsertDataInTable genoem (sien aangehegte figuur).

6. Die reaksie van die Fusion Tables Service hanteer

Die FusiontablesControl. GotResult -gebeurtenis word afgedank wanneer die app 'n antwoord van Google se Fusion Tables Service ontvang. Vir 'n invoegnavraag, sal die diens die ry -ID van die nuwe ry wat ingevoeg is, of 'n foutboodskap as iets verkeerd loop, teruggee. In hierdie eenvoudige voorbeeld gebruik ons die 'bevat'-blok (vind dit onder die ingeboude palet, tekslade) om te kyk of die resultaatstring die ry-ID bevat. As dit die geval is, dan weet ons dat die rowID ontvang is, en gebruik ons dan die WebViewer. GoHome -prosedure, wat die "HomeURL" herlaai soos gespesifiseer in die WebViewer se eienskappe. Let daarop dat hierdie stel blokke ook die resetFormprocedure noem. Nadat 'n inskrywing opgeneem is, word die koppelvlak teruggestel na die oorspronklike toestand.

Jy's klaar! Verpak die app deur na Package for Phone on the Designer te gaan. U kan die app nou toets vir die doeleindes van die TeaCelebration. Sodra u hierdie tutoriaal verstaan het, is u gereed om nuwe Fusion -tabelle te maak en die app te verander om verskillende tipes data van gebruikers te versamel.

Stap 7: Laai die app op in Google Play Store

Laai die program op in Google Play Store
Laai die program op in Google Play Store

Dit is baie maklik om die app in die Google Play -winkel op te laai. Google eenvoudig "Hoe om die program op te laai in die Google Play -winkel" en u kry alle inligting van Google self. Hieronder is die skakel van Google:-

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

U hoef slegs die APK -lêer in Play Console op te laai.

Om die APK -lêer te stoor, gaan na die Build in MIT -app en kies die opsie "Stoor.apk op my rekenaar".

Uiteindelik, nadat u al hierdie dinge gedoen het, is u toepassing gereed om te gebruik. As u nie die app in die Google Play -winkel wil oplaai nie, deel dit dan eenvoudig met u vriend/ klante, ens.

Dit is slegs vir leerdoeleindes, en u het nou soveel opsies om die samesmeltingstabel te verhoog, te verminder, te wys.

Hierdie instruksies is baie uniek. Nou is dit aan u om die prosedure te gebruik. Sal ontmoet in Next Instructable.

Dankie vir die lees.

Aanbeveel: