Obsah:

Vytvorenie aplikácie pre Android pre malé firmy pomocou MIT APP a Google Fusion Table: 7 krokov
Vytvorenie aplikácie pre Android pre malé firmy pomocou MIT APP a Google Fusion Table: 7 krokov

Video: Vytvorenie aplikácie pre Android pre malé firmy pomocou MIT APP a Google Fusion Table: 7 krokov

Video: Vytvorenie aplikácie pre Android pre malé firmy pomocou MIT APP a Google Fusion Table: 7 krokov
Video: iOS App Development with Swift by Dan Armendariz 2024, November
Anonim
Výroba aplikácie pre Android pre malé firmy pomocou MIT APP a Google Fusion Table
Výroba aplikácie pre Android pre malé firmy pomocou MIT APP a Google Fusion Table

Už ste niekedy chceli vytvoriť vlastnú aplikáciu, ktorá môže byť k dispozícii v obchode Google Play !!! Ak podnikáte, tento návod vám zmení život. Po starostlivom prečítaní si budete môcť vytvoriť vlastnú aplikáciu. Predtým, ako začnete s týmto návodom, si prečítajte ďalšie dva pokyny. Odkaz týchto dvoch je uvedený nižšie. Tieto pokyny sú základnými návodmi na vývoj aplikácií.

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

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

Pri príprave aplikácie sme teda predpokladali, že máme malý obchod s čajom s 20 číslami odrôd čaju, a potom si zákazníci pomocou vašej vlastnej aplikácie môžu čaj objednať pred príchodom do vašej čajovne alebo na doručenie domov.

Tento tutoriál predpokladá, že ste oboznámení so základmi aplikácie App Inventor, vrátane použitia programu Component Designer na vytvorenie používateľského rozhrania a pomocou editora blokov na určenie správania sa aplikácie. Ak nie ste oboznámení so základmi, vyskúšajte si pred pokračovaním prejsť niektoré zo základných návodov.

Predtým, ako sme urobili tento návod, prešli sme mnohými rôznymi myšlienkami, ako by sme urobili aplikáciu pre Lekárstvo, Reštaurácia, Kozmetika, Autodiely, Obchod s knihami atď. Nakoniec sme sa rozhodli vytvoriť obchod s aplikáciami pre čaj. Názov tejto aplikácie sa rozhodol nazvať „TeaCelebration“.

Rovnakú aplikáciu je možné použiť pre všetky typy spoločností s takmer nulovými investíciami. Začnime teda.

Krok 1: Zhromažďovanie nástrojov

Zhromažďovanie nástrojov
Zhromažďovanie nástrojov

Hlavným nástrojom na vybudovanie tohto projektu je zoznámiť sa s MIT APP Inventor, Google Fusion Table, Google Console, obchodom Google Play. Malé znalosti o nich sú dostatočné, nie je potrebné sa touto témou zaoberať. Prešli sme však všetky potrebné kroky k jednoduchému vybudovaniu tohto projektu.

Ďalšie veci potrebné pred začatím tohto projektu sú:-

  1. Pripojenie k internetu.
  2. Aplikácia MIT Inventor nainštalovaná v mobile.
  3. Účet Gmail
  4. Fusion Table- Fusion Table je služba Google na podporu zhromažďovania, správy, zdieľania a vizualizácie údajov. Údaje sú uložené v cloude Google. Všetky údaje sú uložené vo verejnej tabuľke (alebo tabuľkách), ku ktorej je prístup prostredníctvom Disku Google a umožňuje rôznym používateľom pridávať do tabuliek informácie.

Krok 2: Vytvorenie obrazovky TeaCelebration

Vytvorenie obrazovky oslavy čaju
Vytvorenie obrazovky oslavy čaju
Vytvorenie obrazovky oslavy čaju
Vytvorenie obrazovky oslavy čaju
Vytvorenie obrazovky oslavy čaju
Vytvorenie obrazovky oslavy čaju

Aplikácia TeaCelebration využíva niekoľko ďalších typov komponentov. Predpokladá sa, že ste sa ich naučili používať v predchádzajúcich uvedených návodoch. V okne návrhára vytvorte rozhranie pre TeaCelebration. Po dokončení by mal návrhár vyzerať ako priložená figúrka s názvom Screen1.

Dúfam, že budete oboznámení s komponentmi používanými na výrobu tejto obrazovky a s ich fungovaním. Ak máte s touto obrazovkou akýkoľvek problém, pozrite si obrázok:- Komponent1 a Komponent2.

Krok 3: Ako vytvorte účet služby pre fúzne tabuľky v konzole Google Developers Console

Ako vytvoriť účet služby pre fúzne tabuľky v konzole Google Developers Console
Ako vytvoriť účet služby pre fúzne tabuľky v konzole Google Developers Console
Ako vytvoriť účet služby pre fúzne tabuľky v konzole Google Developers Console
Ako vytvoriť účet služby pre fúzne tabuľky v konzole Google Developers Console
Ako vytvoriť účet služby pre fúzne tabuľky v konzole Google Developers Console
Ako vytvoriť účet služby pre fúzne tabuľky v konzole Google Developers Console

Fusion Tables sú skvelý cloudový spôsob uchovávania údajov pre vašu aplikáciu App Inventor. Aby ste mohli používať Fusion Tables, musíte nastaviť niekoľko vecí.

1. Otvorte console.developers.google.com

Ak už máte projekt, kliknite na „Vytvoriť nový projekt“alebo vyberte projekt z rozbaľovacieho zoznamu. Google vás požiada o názov projektu. Vyberte názov, ktorý neobsahuje medzery. Tu sme vybrali názov projektu TeaCelebration. Čo je vidieť na priloženom obrázku.

2. Po vytvorení projektu kliknite na ponuku v ľavom hornom rohu konzoly pre vývojárov (tri vodorovné čiary).

3. kliknite na položku API manager

4. Ak sa na to ešte nepozeráte, kliknite na položku API Manager v ponuke Konzola pre vývojárov.

5. v zozname API vyhľadajte „Fusion Tables“a kliknite na API Fusion Tables

6. Kliknite na položku „Povoliť“

Keď je tlačidlo povolené, zmení sa a zobrazí výzvu na vytvorenie poverení. (Rozhranie API je povolené iba pre aktuálne vybratý projekt. Ak máte iba jedno, nie je problém)

7. Pokračujte kliknutím na tlačidlo „Prejsť na poverenia“.

8. Ak ste prišli z tlačidla „Prejsť na poverenia“(7), vyhľadajte vetu s textom „Ak chcete, môžete tento krok preskočiť a vytvoriť si kľúč API, ID klienta alebo účet služby.“Kliknite na „účet služby“.

8.1 (Alternatíva k 8) Ak ste neprišli z tlačidla „Prejsť na poverenia“, vyberte „Poverenia“po zvolení správcu API v ponuke Konzola pre vývojárov. Potom kliknite na „Nové poverenia“a potom na „Kľúč účtu služby“

9. Kliknite na položku „Vytvoriť účet služby“.

10. Dajte mu jednoduchý názov bez medzier, napríklad TeaCelebration.

Začiarknite políčko „Povoliť delegovanie služby Google Apps v rámci celej domény“Zadajte názov svojho produktu, ktorý je názvom aplikácie, ktorú vytvárate! Potom kliknite na položku Vytvoriť. Po chvíli sa zobrazí hlásenie „Účet služby bol vytvorený“. Kliknite na „zavrieť“

11. ID účtu služby - Teraz by ste mali vidieť stránku s názvom „IAM a správca“, ktorá zobrazuje účty služieb pre váš projekt. Malo by to vyzerať nižšie, s novým účtom služby a (dlhou) e -mailovou adresou s názvom „ID účtu služby“. Túto e -mailovú adresu budete potrebovať neskôr v aplikácii App Inventor.

Ak sa potrebujete vrátiť na túto stránku IAM a správcov, nájdete ju v konzole pre vývojárov https://console.developers.google.com a v ponuke troch vodorovných čiar vľavo hore vyberte položku IAM a správca. Potom vyberte buď Účty služby, alebo Povolenia, aby sa vám zobrazila e -mailová adresa (ID účtu služby).

12. Získajte svoj kľúč- Keď je teraz zriadený účet služby, môžete získať kľúč na vloženie do aplikácie App Inventor. Na stránke poverení správcu API vyberte svoj účet služby. kliknite na „Vytvoriť poverenia“. Vyberte, že chcete kľúč účtu služby. Vyberte účet, pre ktorý chcete mať kľúč (pravdepodobne máte iba jeden, ten, ktorý sme práve vytvorili - vyberte ho z rozbaľovacieho zoznamu a vyberte Typ kľúča: P12. Kliknite na položku Vytvoriť.)

Okamžite si stiahnete nový súbor s príponou.p12. Toto je súbor, ktorý budete musieť nahrať do App Inventor. Ak má tento súbor v názve medzery, premenujte ho a odstráňte medzery. Aplikácia App Inventor odmietne súbor, ak má v názve medzery alebo zvláštne znaky, takže ho môžete tiež skontrolovať teraz.

Budete tiež mať možnosť vytvoriť heslo pre kľúč s počiatočným heslom „notasecret“. Môžete to nechať tak, pokiaľ si nechcete zo svojho účtu služby vytvoriť aplikáciu App Inventor.

Fíha! Bol to dlhý proces. Na konci toho všetkého by ste mali mať účet služby spolu s ID účtu (e -mailovou adresou) a kľúčom účtu služby p12

Krok 4: Ako vytvoriť tabuľky na zdieľanie

Ako vytvoriť tabuľky na zdieľanie
Ako vytvoriť tabuľky na zdieľanie
Ako vytvoriť tabuľky na zdieľanie
Ako vytvoriť tabuľky na zdieľanie
Ako vytvoriť tabuľky na zdieľanie
Ako vytvoriť tabuľky na zdieľanie

Teraz máte možnosť zdieľať tabuľky Fusion. Tu diskutujeme o tom, ako vytvoriť tabuľky na zdieľanie.

Otvorte Disk Google na adrese drive.google.com

1. „Pripojenie“fúznych tabuliek k jednotke

Kliknite na „NOVÉ“, potom „Viac“a potom „Pripojiť ďalšie aplikácie“. (Fusion Tables už môžu byť v tejto ponuke k dispozícii, v takom prípade môžete tento krok preskočiť.)

Vyhľadajte „fúzne tabuľky“a kliknite na „PRIPOJIŤ“na karte Fusion Tables.

2. Vytvorte novú tabuľku

Na Disku kliknite na „NOVÉ“, vyberte „Viac“a kliknite na „Google Fusion Tables“.

Zobrazí sa otázka, či chcete importovať existujúci súbor s údajmi alebo začať s úplne prázdnou novou tabuľkou. Možnosti tu sú len a len na vás! Potom vás zavedie do vášho nového Fusion Table.

Ako nastaviť údaje a štruktúru tabuľky, závisí od vašej aplikácie.

3. Zdieľajte tabuľku s účtom služby.

Aby mal App Inventor prístup k tejto tabuľke, musí byť zdieľaná s e -mailom účtu služby, ktorý ste vytvorili. V tabuľke Fusion kliknite na položku „Zdieľať“V časti „Pozvať ľudí“zadajte e -mail svojho účtu služby z Konzoly pre vývojárov (napr. Myservice …@Developer.gserviceaccount.com) Zaistite, aby bolo začiarknuté políčko „Môžete upravovať“. Zrušte začiarknutie políčka „Upozorniť ľudí“(účet služby nie je skutočná osoba, takže ho upozornenie nezaujíma) Kliknite na „OK“a keď sa zobrazí hlásenie „preskočiť odosielanie upozornení?“kliknite na „OK“. Kliknite na „Hotovo“

Krok 5: Určenie adresy URL a ID tabuľky Fusion Table

Zistenie adresy URL a ID tabuľky Fusion Table
Zistenie adresy URL a ID tabuľky Fusion Table
Zistenie adresy URL a ID tabuľky Fusion Table
Zistenie adresy URL a ID tabuľky Fusion Table

V editore blokov nastavíte vlastnosť HomeURL komponentu WebViewer tak, aby ukazovala na URL vašej tabuľky. Ak chcete nájsť adresu URL svojej tabuľky Fusion:

1. V prehliadači prejdite na tabuľku Fusion, ktorú ste práve vytvorili.

2. Prejdite do ponuky a vyberte položku Nástroje> Publikovať.

3. Zobrazí sa upozornenie s textom: „Táto tabuľka je súkromná a nebude viditeľná“.

4. Kliknite na modrý odkaz „Zmeniť viditeľnosť“. V zozname „Kto má prístup“kliknite na modrý odkaz „Zmeniť …“vedľa položky „Súkromné - iba ľudia uvedení nižšie …“

5. Vyberte „Verejné na webe“alebo „Ktokoľvek s odkazom“. V tomto návode bude fungovať jedno z týchto nastavení. V budúcnosti by ste sa mali pre toto nastavenie rozhodnúť na základe citlivosti vašich údajov.

6. Kliknite na zelené tlačidlo Uložiť a potom na modré tlačidlo Hotovo.

7. Vráťte sa na stránku Fusion Table na panel s ponukami a vyberte položku Nástroje> Publikovať. Vyberte adresu URL z horného textového poľa (označeného „Odoslať e -mailom alebo okamžitou správou“), skopírujte adresu URL a vráťte sa do aplikácie App Inventor. Adresu URL prilepíte do definičného bloku pre TABLE_URL.

8. ID tabuľky nájdete tak, že prejdete na tabuľku a v ponuke vyberiete položky Súbor> O tejto tabuľke.

Odovzdajte súbor kľúča.p12

V návrhárovi nahrajte súbor kľúčov, ktorý ste stiahli z Konzoly pre vývojárov. Nahrajte ho do priečinka Médiá rovnakým spôsobom, akým by ste nahrali súbor s obrázkom. Kliknite na komponent FusiontablesControl1 a nájdite vlastnosť KeyFile. V časti KeyFile kliknite na položku „nikto“a vyberte súbor.p12, ktorý ste predtým nahrali.

Krok 6: Vytváranie blokov v MIT APP

Vytváranie blokov v MIT APP
Vytváranie blokov v MIT APP
Vytváranie blokov v MIT APP
Vytváranie blokov v MIT APP
Vytváranie blokov v MIT APP
Vytváranie blokov v MIT APP

Otvorte editor blokov, aby ste mohli programovať správanie aplikácie. Pred prečítaním tohto kroku si pozrite všetky priložené snímky obrazovky, pretože som si istý, že môžete ľahko vytvárať bloky, ako je to znázornené na obrázku, bez toho, aby ste si prečítali nižšie uvedený postup.

1. Pri každom spustení aplikácie je dôležité vykonať niekoľko inicializačných krokov. Vykonávajú sa v bloku „Screen1. Initialize“. Pre túto aplikáciu musíme nastaviť počiatočné hodnoty pre vlastnosť účtu služby komponentu FusionTable (nastavenú na globálny SERVICE_ACCOUNT_EMAIL) a vlastnosť HomeURL komponentu WebViewer (nastavenú na globálnu TABLE_URL). Lepšie pochopenie nájdete na priloženom obrázku.

2. Nastavte postup „resetForm“podľa obrázku nižšie. Po zaznamenaní záznamu tento postup resetuje rozhranie späť do pôvodného stavu.

3. Bloky na výber zoznamu

V návrhári nastavíte možnosti pre typy Čaj a Občerstvenie vyplnením vlastnosti „Výber“zoznamami oddelenými čiarkami. Tieto predprogramované možnosti sa zobrazia v používateľskom rozhraní, aby si používateľ mohol vybrať svoj čaj a občerstvenie. Ich výbery sú uložené v premenných Čaj a Občerstvenie.

4. Vkladanie údajov do fúznej tabuľky

Na odoslanie údajov do tabuľky Fusion sa používa komponent FusiontablesControl. Táto akcia vytvorí v tabuľke Fusion nový riadok, v ktorom sa nastavia hodnoty rôznych stĺpcov. Aplikácia App Inventor to uľahčuje, ale musíte dávať pozor, aby bol vložený dotaz správne naformátovaný. Najprv je zoznam názvov stĺpcov, za ktorým nasleduje zoznam hodnôt. Poradie názvov stĺpcov a názvov hodnôt musí byť v rovnakom poradí, aby sa zhodovali. Príklad, ako by to mohlo vyzerať, je uvedený v prílohe. Najprv nastavte nový Procedúra s výsledkom, ktorá vezme reťazec ako argument a vráti ten istý reťazec obklopený jednoduchými úvodzovkami. Quote procedúry sa používa v procedúre InsertDataInTable na umiestnenie úvodzoviek okolo všetkých hodnôt v dotaze. Postará sa tiež o „uniknutie“akýmkoľvek jednotlivým úvodzovkám alebo apostrofom, ktoré zadá používateľ. Jednotlivé apostrofy môžete odosielať ako súčasť hodnoty v dopyte, takže do bloku „nahradiť všetko“sa pridá jedna samostatná citácia. Dva jednoduché úvodzovky za sebou sa interpretujú ako jeden citát. Nasledujúce obrázky ukazujú, ako postupovať. Všimnite si, že musíte bloku procedúr povedať, aby pridal parameter. Vykonáte to pomocou modrej ikony, ktorá vyskočí do malého okna, v ktorom určíte, koľko položiek potrebujete ako parametre. V tomto prípade potrebujete iba jeden. Aplikácia App Inventor automaticky pomenuje parameter „x“, ale môžete ho premenovať na „str“kliknutím na x a zadaním priamo do bloku. Podobne môžete postup premenovať z „procedúry“na „citáciu“zadaním priamo do bloku.

Použite blok InsertRow komponentu Fusion Table. Na zostavenie zoznamu hodnôt používame blokový textový blok App Inventor.

V prípade tejto aplikácie sa názvy stĺpcov musia zhodovať s názvami stĺpcov tabuľky, ktorú sme vytvorili predtým. Ich príslušné hodnoty sú prevzaté z globálnych premenných postupu. Poznámka: Ak ste pre stĺpce tabuľky nepoužili tieto presné slová, pri vytváraní dotazu určite použite názvy stĺpcov tabuľky.

5. Keď používateľ zadá svoje meno, možnosti výberu čaju a komentáre, klikne na tlačidlo Odoslať. Aplikácia otestuje, či sú v poliach názvu, čaju a občerstvenia uvedené hodnoty, a v prípade, že chýba niektorá z požadovaných odpovedí, vyzve používateľa, aby to skúsil znova. Všimnite si, že sa používa blok na porovnanie textov (nájdete ho v časti Vstavaná paleta, textový priečinok). Tento blok porovnáva dva reťazce textu, aby zistil, či sú rovnaké. Ak sú k dispozícii všetky požadované informácie, vyvolá procedúru InsertDataInTable (pozri priložený obrázok).

6. Spracovanie odpovede od služby Fusion Tables

Udalosť FusiontablesControl. GotResult sa spustí, keď aplikácia dostane odpoveď od služby Google Fusion Tables. V prípade dotazu na vloženie služba vráti ID riadka nového vloženého riadka alebo chybové hlásenie, ak sa niečo pokazí. V tomto jednoduchom príklade použijeme blok "obsahuje" (nájdeme ho pod Vstavanou paletou, textovým vysúvačom), aby sme skontrolovali, či reťazec výsledku obsahuje ID riadka. Ak je to tak, vieme, že bol prijatý identifikátor riadka, a potom vyvoláme procedúru WebViewer. GoHome, ktorá znova načíta „HomeURL“, ako je uvedené vo vlastnostiach programu WebViewer. Táto sada blokov nazýva aj resetFormprocedure. Po zaznamenaní záznamu obnoví rozhranie späť do pôvodného stavu.

Hotovo! Zabalte aplikáciu tak, že prejdete na stránku Package for Phone on the Designer. Teraz môžete aplikáciu otestovať na účely TeaCelebration. Keď porozumiete tomuto tutoriálu, budete pripravení vytvoriť nové Fusion Tables a upraviť aplikáciu tak, aby od používateľov zbierala údaje rôznych typov.

Krok 7: Nahrajte aplikáciu do Obchodu Google Play

Odovzdanie aplikácie v obchode Google Play
Odovzdanie aplikácie v obchode Google Play

Je veľmi jednoduché nahrať aplikáciu do obchodu Google Play. Jednoducho vygooglite „Ako nahrať aplikáciu do Obchodu Google Play“a všetky informácie získate od samotného Googlu. Nasleduje odkaz na google:-

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

Stačí, ak do služby Play Console nahráte súbor APK.

Ak chcete uložiť súbor APK, choďte na Build in MIT App a zvoľte možnosť „Uložiť.apk do môjho počítača“.

Nakoniec, keď urobíte všetky tieto veci, vaša aplikácia je pripravená na použitie. Ak nechcete aplikáciu nahrať do obchodu Google Play, jednoducho ju zdieľajte so svojimi priateľmi/ zákazníkmi atď.

Toto slúži iba na vzdelávacie účely a teraz máte toľko možností, ako zvýšiť, znížiť, zobraziť a skryť tabuľku Fusion.

Tento návod je veľmi jedinečný. Teraz je na vás, aby ste tento postup použili. Stretneme sa v Next Instructable.

Vďaka za prečítanie.

Odporúča: