Sadržaj:
- Korak 1: Prikupljanje alata
- Korak 2: Kreiranje ekrana TeaCelebration
- Korak 3: Kako stvoriti servisni račun za Fusion Tables pomoću Google Developers Console
- Korak 4: Kako stvoriti tablice za dijeljenje
- Korak 5: Određivanje URL -a i ID tablice vaše Fusion Table
- Korak 6: Pravljenje blokova u aplikaciji MIT
- Korak 7: Otpremanje aplikacije u Google Play Store
Video: Izrada Android aplikacije za mala preduzeća pomoću aplikacije MIT i Google Fusion Table: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Jeste li ikada poželjeli napraviti vlastitu aplikaciju koja će biti dostupna u google play trgovini !!! Ako imate posao, ovaj vodič će vam promijeniti život. Nakon što ovo pažljivo pročitate, moći ćete napraviti vlastitu aplikaciju. Prije nego počnete s ovim Instructable -om, morate pročitati još dva Instructable -a. Link ove dvije stavke dat je 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 aplikacije pretpostavili da imamo malu čajdžinicu s 20 brojeva sorte čaja, a zatim uz pomoć vlastite aplikacije korisnici mogu naručiti čaj prije dolaska u vašu čajdžinicu ili za kućnu dostavu.
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. Kao što ć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 poslovanja s gotovo nula ulaganja. Pa počnimo.
Korak 1: Prikupljanje alata
Glavni alat za izradu ovog projekta je poznavanje MIT APP Inventor -a, Google Fusion Table -a, Google Console -a, Google Play trgovine. Malo znanja o njima je dovoljno. Nema potrebe da ulazite duboko u ovu temu. Međutim, pokrili smo sve potrebne korake za izgradnju ovog projekta na jednostavan način.
Ostale stvari koje su potrebne prije početka ovog projekta su:-
- Internet povezivost.
- MIT Inventor aplikacija instalirana na mobilnom uređaju.
- Gmail račun
- Fusion table- Fusion Table je Google usluga koja podržava prikupljanje, upravljanje, dijeljenje i vizualizaciju podataka. Podaci se čuvaju u Googleovom oblaku. Svi podaci pohranjeni su u javnoj tablici (ili tablicama) kojoj se može pristupiti putem Google diska i omogućava različitim korisnicima da dodaju informacije u tablice.
Korak 2: Kreiranje ekrana 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 ekrana i kako oni rade. Ako imate bilo kakvih problema u vezi ovog ekrana, pogledajte sliku:- Komponenta1 i Komponenta2.
Korak 3: Kako stvoriti servisni račun za Fusion Tables pomoću Google Developers Console
Fusion Tables odličan su način za držanje podataka za vašu aplikaciju App Inventor zasnovan na oblaku. Da biste mogli koristiti Fusion Tables, morate postaviti nekoliko stvari.
1. Otvorite console.developers.google.com
Kliknite na „Kreiraj novi projekt“ili odaberite projekt s padajuće liste ako već imate projekt. Google će od vas tražiti 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 kreiranja projekta kliknite izbornik u gornjem lijevom kutu razvojne konzole (tri vodoravne linije).
3. kliknite API manager
4. Ako ga već ne gledate, kliknite na API Manager iz izbornika Developer Console.
5. potražite "Fusion Tables" na popisu API -ja i kliknite na Fusion Tables API
6. Kliknite na „Omogući“
Nakon što se omogući, dugme će se promijeniti i od vas će se tražiti da kreirate vjerodajnice. (API je omogućen samo za trenutno odabrani projekt. Ako imate samo jedan, nema problema)
7. Pritisnite dugme "Idi na akreditive" za nastavak.
8. Ako ste došli s dugmeta „Idi na vjerodajnice“(7), tada 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 dugmeta "Idi na vjerodajnice", odaberite "Vjerodajnice" nakon što odaberete API upravitelja u izborniku Konzole za programere. Zatim kliknite na „Nove vjerodajnice“, a zatim „Ključ servisnog računa“
9. Kliknite "Kreiraj korisnički račun"
10. Dajte mu jednostavno ime bez razmaka, poput TeaCelebration.
Označite "Omogući delegiranje Google Apps za cijelu domenu" Unesite svoj naziv proizvoda, to je naziv aplikacije koju gradite! Zatim kliknite na dugme Kreiraj. Nakon nekog vremena, izvijestit će se "Uslužni račun je kreiran." Pritisnite "zatvori"
11. ID računa usluge - Sada biste trebali vidjeti stranicu pod naslovom “IAM & Admin” koja prikazuje račune usluga za vaš projekt. Trebalo bi izgledati ovako dolje, s navedenim novim računom usluge i (dugom) adresom e -pošte, pod nazivom "ID računa usluge". Ta e -adresa će vam trebati kasnije u App Inventoru.
Ako se trebate vratiti na ovu stranicu IAM -a i administratora, možete je pronaći ako odete na razvojnu konzolu https://console.developers.google.com i odaberete IAM i administrator iz izbornika s tri vodoravne linije u gornjem lijevom kutu. Zatim odaberite ili Nalozi usluga ili Dozvole da vidite adresu e -pošte (ID računa usluge).
12. Nabavite svoj ključ- Sa sada postavljenim servisnim računom, možete dobiti ključ koji ćete unijeti u App Inventor. Na stranici vjerodajnice API upravitelja odaberite svoj servisni račun. kliknite "Kreiraj akreditive". Odaberite ključ servisnog računa. Odaberite račun za koji želite ključ (vjerojatno imate samo jedan, onaj koji smo upravo stvorili - odaberite ga s padajuće liste i odaberite Tip ključa: P12. Kliknite "Kreiraj".
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 imenu, preimenujte datoteku da biste uklonili razmake. App Inventor će odbiti datoteku ako ima razmake ili čudne znakove u imenu, pa biste je sada mogli i provjeriti.
Dobit ćete i mogućnost stvaranja lozinke za ključ, s početnom lozinkom „notasecret“. Ovo možete ostaviti kako jest, osim ako svoj servisni račun ne želite učiniti aplikacijom App Inventor.
Vau! To je bio dug proces. Na kraju svega ovoga, trebali biste imati servisni račun, zajedno s ID -om računa (adresa e -pošte) i ključem korisničkog računa p12
Korak 4: 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. “Povezivanje” fuzijskih tablica s pogonom
Pritisnite “NOVO”, zatim “Više”, pa “Poveži više aplikacija”. (Fusion Tables možda su već dostupne u ovom izborniku, u tom slučaju možete preskočiti ovaj korak.)
Potražite “fusion tables” i kliknite “CONNECT” na kartici Fusion Tables.
2. Kreirajte novu tablicu
Pritisnite “NOVO” na Disku, odaberite “Više” i kliknite “Google Fusion Tables”.
Pitat će vas želite li uvesti postojeću datoteku podataka ili započeti s potpuno praznom novom tablicom. Ovdje su vaši izbori i samo vi! Nakon toga će vas uvesti u vašu novu Fusion Table.
Način postavljanja podataka i strukture tablice ovisi o vašoj aplikaciji.
3. Podijelite tablicu sa računom usluge.
Da bi App Inventor mogao pristupiti ovoj tablici, mora se dijeliti s e -poštom servisnog računa koju ste kreirali. U Fusion tablici kliknite "Podijeli" U odjeljku "Pozovite ljude" unesite e -adresu svog računa usluge s Konzole za razvojne programere (npr. Myservice …@Developer.gserviceaccount.com) Uverite se da je izabrano „Can Edit“. Poništite klik "obavijesti ljude" (račun usluge nije stvarna osoba pa ga briga za obavijest) Kliknite "U redu", a kada se kaže "preskoči slanje obavijesti?" kliknite "OK". Kliknite na "Gotovo"
Korak 5: Određivanje URL -a i ID tablice vaše 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 svom pregledniku idite na Fusion Table koju 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 na kojoj piše "Promijeni vidljivost". Na listi "Ko ima pristup" kliknite plavu vezu "Promijeni …" pored "Privatno - samo osobe navedene ispod …"
5. Odaberite "Javno na webu" ili "Svatko s vezom". Bilo koja od ovih postavki funkcionirat će za ovaj vodič. U budućnosti biste trebali odlučiti o ovoj postavci na osnovu osjetljivosti vaših podataka.
6. Pritisnite zeleno dugme Sačuvaj, a zatim plavo dugme Gotovo.
7. Vratite se na stranicu Fusion Table, idite na traku izbornika i odaberite Alati> Objavi. Odaberite URL iz gornjeg okvira za tekst (označen kao "Pošalji e -poštom ili trenutnu poruku"), 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.
Otpremite datoteku ključa.p12
U dizajneru otpremite datoteku ključa koju ste preuzeli s Developer Console. Otpremite ga pod Mediji, na isti način na koji biste učitali datoteku slike. Kliknite na komponentu FusiontablesControl1 i pronađite svojstvo KeyFile. Kliknite na mjestu gdje piše "ništa" pod ključnom datotekom, a zatim odaberite.p12 datoteku koju ste prethodno učitali.
Korak 6: Pravljenje blokova u aplikaciji MIT
Otvorite uređivač blokova da biste mogli programirati ponašanje aplikacije. Prije čitanja ovog koraka, pogledajte sve priložene snimke zaslona jer sam siguran da možete jednostavno napraviti blokove kao što je prikazano na snimku 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 FusionTable (postavljeno na globalni SERVICE_ACCOUNT_EMAIL) i svojstvo HomeURL komponente WebViewer (postavljeno na globalni TABLE_URL). Za bolje razumijevanje pogledajte priloženi snimak ekrana.
2. Postavite proceduru "resetForm" kao što je prikazano u nastavku. Nakon snimanja unosa, ova procedura vraća sučelje na izvorno stanje.
3. Lista blokova za odabir liste
U dizajneru postavljate izbore za vrste čaja i grickalica popunjavanjem svojstva "Odabir" listama odvojenim zarezima. Ovi unaprijed programirani izbori 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 se koristi za slanje podataka u Fusion Table. Ova radnja će stvoriti novi red u Fusion Tableu, postavljajući vrijednosti različitih stupaca koji su uključeni. App Inventor to čini jednostavnim za rad, ali morate paziti da je upit za umetanje pravilno oblikovan. Prvo postoji popis naziva stupaca, nakon čega slijedi popis vrijednosti. Redoslijed imena stupaca i naziva vrijednosti mora biti u istom redoslijedu kako bi se podudarali. U prilogu je primjer kako bi ovo 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 se koristi u proceduri 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, tako da blok "zamijeni sve" dodaje dodatni pojedinačni navod. Dva pojedinačna citata u nizu tumače se kao jedan jedini navodnik. Slike u nastavku pokazuju kako se izvodi postupak. Primijetite 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 vam je potrebno za djelovanje kao parametri. U ovom slučaju, samo vam je jedan potreban. App Inventor će automatski imenovati parametar "x", ali ga možete preimenovati u "str" klikom na x i upisivanjem izravno u blok. Slično, možete preimenovati proceduru iz "procedure" u "quotify" upisivanjem direktno 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 su preuzete iz globalnih varijabli procedure. Napomena: Ako niste koristili ove riječi za stupce tablice, svakako koristite nazive stupaca tablice pri sastavljanju upita.
5. Nakon što korisnik unese svoje ime, odabir čaja i komentare, kliknite na dugme 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 ponovo 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 upoređuje dva niza teksta da vidi da li su jednaki. Ako su prisutni svi potrebni podaci, poziva proceduru InsertDataInTable (pogledajte priloženu sliku).
6. Rukovanje odgovorom iz servisa 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 reda novog retka koji je umetnut ili poruku o greš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 rezultirajući niz redID u sebi. Ako je tako, onda znamo da je rowID primljen i tada pozivamo proceduru WebViewer. GoHome koja ponovo učitava "HomeURL" kako je navedeno u svojstvima WebViewer -a. 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: Otpremanje aplikacije u Google Play Store
Vrlo je jednostavno učitati aplikaciju na Google play store. Jednostavno proguglajte "Kako prenijeti aplikaciju na Google Play Store" i sve ćete informacije dobiti od samog google -a. Ispod je link google-a:-
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 moj računar".
Konačno, nakon što sve ovo učinite, vaša je aplikacija spremna za upotrebu. Ako ne želite učitati aplikaciju u Google Play trgovinu, jednostavno je podijelite sa prijateljima/ klijentima itd.
Ovo je samo u svrhu učenja i 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čuje se:
RF 433MHZ Radio kontrola pomoću HT12D HT12E - Izrada daljinskog upravljača RF pomoću HT12E & HT12D s 433 mHz: 5 koraka
RF 433MHZ Radio kontrola pomoću HT12D HT12E | Izrada Rf daljinskog upravljača pomoću HT12E & HT12D sa 433 MHz: U ovom uputstvu ću vam pokazati kako napraviti RADIO daljinski upravljač pomoću prijemnog modula odašiljača od 433 MHz sa kodiranjem HT12E & IC dekoder HT12D. U ovom uputstvu možete slati i primati podatke koristeći vrlo vrlo jeftine KOMPONENTE KAO: HT
Izrada Bluetooth adaptera Pt.2 (Izrada kompatibilnog zvučnika): 16 koraka
Izrada Bluetooth adaptera Pt.2 (Izrada kompatibilnog zvučnika): U ovom uputstvu pokazat ću vam kako koristiti svoj Bluetooth adapter kako bi stari zvučnik bio kompatibilan s Bluetooth -om.*Ako niste pročitali moje prve upute o " Bluetooth adapter " Predlažem da to učinite prije nego nastavite. C
Kako postaviti e -poštu odbrane preduzeća na Windows 10: 10 koraka
Kako postaviti e-poštu odbrambenog preduzeća na Windows 10: ODRICANJE: Nema potencijalnih opasnosti ili opasnosti za izvršavanje ovih koraka! Ovaj vodič se može koristiti na računaru Ministarstva odbrane za svo osoblje koje koristi e-poštu odbrambenog preduzeća. Slijeđenje ovih uputa obično rezultira s
DeskMagic - Izrada aplikacije za vaše slušalice Aryzon AR (TfCD): 22 koraka
DeskMagic - Izrada aplikacije za vaše Aryzon AR slušalice (TfCD): U ovom uputstvu ćemo ići korak po korak kroz proces stvaranja jednostavne aplikacije za proširenu stvarnost (AR) za slušalice Aryzon AR. Nije potrebno kodiranje ili drugo iskustvo. Iako je aplikacija prilično osnovna, zabavan je i jednostavan način da
Izrada malih robota: Izrada mikro-sumo robota od jednog kubičnog inča i manji: 5 koraka (sa slikama)
Izgradnja malih robota: izrada mikro-sumo robota od jednog kubičnog inča i manjih: Evo nekoliko detalja o izgradnji sićušnih robota i kola. Ovo uputstvo će obuhvatiti i neke osnovne savjete i tehnike koje su korisne u izgradnji robota bilo koje veličine. Za mene je jedan od velikih izazova u elektronici vidjeti koliko je mali