Obsah:

Vytvoření aplikace pro Android pro malé firmy pomocí MIT APP a Google Fusion Table: 7 kroků
Vytvoření aplikace pro Android pro malé firmy pomocí MIT APP a Google Fusion Table: 7 kroků

Video: Vytvoření aplikace pro Android pro malé firmy pomocí MIT APP a Google Fusion Table: 7 kroků

Video: Vytvoření aplikace pro Android pro malé firmy pomocí MIT APP a Google Fusion Table: 7 kroků
Video: TOP 10 Tajné funkce mobilu o kterých 90% lidí neví 2024, Červen
Anonim
Tvorba aplikace pro Android pro malé firmy pomocí MIT APP a Google Fusion Table
Tvorba aplikace pro Android pro malé firmy pomocí MIT APP a Google Fusion Table

Chtěli jste někdy vytvořit vlastní aplikaci, která může být k dispozici v obchodě Google Play !!! Pokud podnikáte, pak vám tento návod změní život. Po pečlivém přečtení si budete moci vytvořit vlastní aplikaci. Než začnete s tímto Instructable, musíte si přečíst další dva Instructables. Odkaz těchto dvou je uveden níže. Tyto pokyny jsou základními výukovými programy pro vývoj aplikací.

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

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

Při vytváření aplikace jsme tedy předpokládali, že máme malý obchod s čajem s 20 čísly odrůd čajů, a poté si zákazníci s pomocí vlastní aplikace mohou čaj objednat před příjezdem do vaší čajovny nebo k doručení domů.

Tento kurz předpokládá, že jste obeznámeni se základy aplikace App Inventor, včetně použití Návrháře komponent k vytvoření uživatelského rozhraní a pomocí editoru bloků k určení chování aplikace. Pokud nejste obeznámeni se základy, zkuste si před pokračováním projít některé ze základních návodů.

Před vytvořením tohoto Instructable jsme prošli tolika různými nápady, jako bychom vytvořili aplikaci pro obchod s medicínou, restauraci, kosmetiku, automobilové díly, obchod s knihami atd. Nakonec jsme se rozhodli udělat obchod App for Tea. Název této aplikace se rozhodl být „TeaCelebration“.

Stejnou aplikaci lze použít pro všechny typy podniků s téměř nulovými investicemi. Začněme tedy.

Krok 1: Shromáždění nástrojů

Shromažďování nástrojů
Shromažďování nástrojů

Hlavním nástrojem pro vybudování tohoto projektu je seznámit se s MIT APP Inventor, Google Fusion Table, Google Console, obchodem Google Play. Jejich malá znalost je dostačující, není třeba se tímto tématem hlouběji zabývat. Pokryli jsme však všechny kroky potřebné k tomu, abychom tento projekt mohli snadno vytvořit.

Další věci požadované před zahájením tohoto projektu jsou:-

  1. Připojení k internetu.
  2. Aplikace MIT Inventor nainstalovaná v mobilu.
  3. Účet Gmail
  4. Fusion Table- Fusion Table je služba Google na podporu shromažďování, správy, sdílení a vizualizace dat. Data jsou uložena v cloudu Google. Všechna data jsou uložena ve veřejné tabulce (nebo tabulkách), ke které je přístup prostřednictvím Disku Google, a umožňuje různým uživatelům přidávat do tabulek informace.

Krok 2: Vytvoření obrazovky TeaCelebration

Vytvoření obrazovky čajové oslavy
Vytvoření obrazovky čajové oslavy
Vytvoření obrazovky čajové oslavy
Vytvoření obrazovky čajové oslavy
Vytvoření obrazovky čajové oslavy
Vytvoření obrazovky čajové oslavy

Aplikace TeaCelebration využívá několik dalších typů komponent. Předpokládá se, že jste se je naučili používat v předchozích zmiňovaných tutoriálech. Pomocí okna návrháře vytvořte rozhraní pro TeaCelebration. Po dokončení by měl návrhář vypadat jako přiložený obrázek s názvem Screen1.

Doufám, že budete obeznámeni s komponentou používanou k vytvoření této obrazovky a jak fungují. Pokud máte s touto obrazovkou jakýkoli problém, podívejte se na obrázek:- Komponent1 a Komponent2.

Krok 3: Jak vytvořit servisní účet pro fúzní tabulky pomocí konzoly Google Developers Console

Jak vytvořit servisní účet pro fúzní tabulky pomocí konzoly Google Developers Console
Jak vytvořit servisní účet pro fúzní tabulky pomocí konzoly Google Developers Console
Jak vytvořit servisní účet pro fúzní tabulky pomocí konzoly Google Developers Console
Jak vytvořit servisní účet pro fúzní tabulky pomocí konzoly Google Developers Console
Jak vytvořit servisní účet pro fúzní tabulky pomocí konzoly Google Developers Console
Jak vytvořit servisní účet pro fúzní tabulky pomocí konzoly Google Developers Console

Fusion Tables jsou skvělý cloudový způsob uchovávání dat pro vaši aplikaci App Inventor. Než budete moci používat Fusion Tables, musíte nastavit několik věcí.

1. Otevřete console.developers.google.com

Pokud již máte projekt, klikněte na „Vytvořit nový projekt“nebo vyberte projekt z rozevíracího seznamu. Google vás požádá o název projektu. Vyberte název, který neobsahuje mezery. Zde jsme vybrali název projektu TeaCelebration. Což je vidět na přiloženém obrázku.

2. Po vytvoření projektu klikněte na nabídku v levém horním rohu konzoly pro vývojáře (tři vodorovné čáry).

3. klikněte na Správce API

4. Pokud se na to ještě nedíváte, klikněte v nabídce Konzola pro vývojáře na Správce API.

5. Vyhledejte v seznamu API „Fusion Tables“a klikněte na Fusion Tables API

6. Klikněte na „Povolit“

Jakmile je povoleno, tlačítko se změní a vyzve vás k vytvoření přihlašovacích údajů. (API je povoleno pouze pro aktuálně vybraný projekt. Pokud máte pouze jedno, není problém)

7. Pokračujte kliknutím na tlačítko „Přejít na pověření“.

8. Pokud jste přišli z tlačítka „Přejít na pověření“(7), najděte větu s textem „Pokud si přejete, můžete tento krok přeskočit a vytvořit si klíč API, ID klienta nebo účet služby“. Klikněte na „servisní účet“.

8.1 (Alternativa k 8) Pokud jste nepřišli z tlačítka „Přejít na pověření“, vyberte „Správce pověření“po výběru správce API v nabídce Konzola pro vývojáře. Poté klikněte na „Nová pověření“a poté na „Klíč účtu služby“

9. Klikněte na „Vytvořit účet služby“

10. Dejte mu jednoduchý název bez mezer, jako TeaCelebration.

Zaškrtněte políčko „Povolit delegaci celé domény Google Apps“Zadejte název produktu, což je název aplikace, kterou vytváříte! Poté klikněte na Vytvořit. Po chvíli se zobrazí zpráva „Účet služby vytvořen“. Klikněte na „zavřít“

11. ID účtu služby - Nyní byste měli vidět stránku s názvem „IAM & Admin“, která zobrazuje účty služeb pro váš projekt. Níže by měl vypadat nový účet služby a uvedená (dlouhá) e -mailová adresa s názvem „ID účtu služby“. Tuto e -mailovou adresu budete později potřebovat v App Inventoru.

Pokud se potřebujete vrátit na tuto stránku IAM a správce, najdete ji v konzole pro vývojáře https://console.developers.google.com a v nabídce tří vodorovných čar vlevo nahoře vyberte IAM & Admin. Poté vyberte buď Účty služby, nebo Oprávnění, abyste viděli e -mailovou adresu (ID účtu služby).

12. Získejte svůj klíč- S nově nastaveným účtem služby můžete získat klíč, který můžete přenést do aplikace App Inventor. Na stránce Pověření správce API vyberte svůj účet služby. klikněte na „Vytvořit pověření“. Vyberte, že chcete klíč účtu služby. Vyberte účet, pro který chcete klíč (pravděpodobně máte pouze jeden, ten, který jsme právě vytvořili - vyberte jej z rozevíracího seznamu a vyberte Typ klíče: P12. Klikněte na „Vytvořit“.

Okamžitě si stáhnete nový soubor s příponou.p12. Toto je soubor, který budete muset nahrát do aplikace App Inventor. Pokud má tento soubor v názvu mezery, přejmenujte soubor a mezery odstraníte. App Inventor odmítne soubor, pokud má v názvu mezery nebo podivné znaky, takže jej můžete také nyní zkontrolovat.

Dostanete také možnost vytvořit pro klíč heslo s počátečním heslem „notasecret“. Můžete to nechat tak, pokud si nechcete z účtu služby vytvořit aplikaci App Inventor.

Fíha! Byl to dlouhý proces. Na konci toho všeho byste měli mít servisní účet spolu s ID účtu (e -mailovou adresou) a klíčem účtu služby p12

Krok 4: Jak vytvořit tabulky ke sdílení

Jak vytvořit tabulky ke sdílení
Jak vytvořit tabulky ke sdílení
Jak vytvořit tabulky ke sdílení
Jak vytvořit tabulky ke sdílení
Jak vytvořit tabulky ke sdílení
Jak vytvořit tabulky ke sdílení

Nyní máte možnost sdílet tabulky Fusion. Zde diskutujeme o tom, jak vytvořit tabulky ke sdílení.

Otevřete Disk Google na adrese drive.google.com

1. „Připojování“fúzních tabulek k jednotce

Klikněte na „NOVÉ“, poté „Další“a poté „Připojit další aplikace“. (Fusion Tables již v této nabídce může být k dispozici, v takovém případě můžete tento krok přeskočit.)

Vyhledejte „fúzní tabulky“a klikněte na „PŘIPOJIT“na kartě Fusion Tables.

2. Vytvořte novou tabulku

Na Disku klikněte na „NOVÉ“, vyberte „Více“a klikněte na „Google Fusion Tables“.

Zeptá se vás, zda chcete importovat existující datový soubor, nebo začít úplně novou prázdnou tabulkou. Volby zde jsou vaše a jen vaše! Poté vás přenese do vašeho nového Fusion Table.

Jak nastavit data a strukturu tabulky závisí na vaší aplikaci.

3. Sdílejte tabulku s účtem služby.

Aby aplikace App Inventor měla přístup k této tabulce, musí být sdílena s e -mailem účtu služby, který jste vytvořili. V tabulce Fusion klikněte na „Sdílet“V části „Pozvat lidi“zadejte e -mail vašeho účtu služby z Konzoly pro vývojáře (např. Myservice …@Developer.gserviceaccount.com) Ujistěte se, že je vybráno „Can Edit“. Zrušte zaškrtnutí políčka „Upozornit lidi“(účet služby není skutečná osoba, takže se o oznámení nestará) Klikněte na „OK“a když se zobrazí „přeskočit odesílání oznámení?“klikněte na „OK“. Klikněte na „Hotovo“

Krok 5: Určení adresy URL a ID tabulky Fusion

Určení adresy URL a ID tabulky Fusion
Určení adresy URL a ID tabulky Fusion
Určení adresy URL a ID tabulky Fusion
Určení adresy URL a ID tabulky Fusion

V editoru bloků nastavíte vlastnost HomeURL komponenty WebViewer tak, aby ukazovala na URL vaší tabulky. Zjištění adresy URL tabulky Fusion:

1. V prohlížeči přejděte na tabulku Fusion, kterou jste právě vytvořili.

2. Přejděte do nabídky a vyberte Nástroje> Publikovat.

3. Zobrazí se upozornění: „Tato tabulka je soukromá a nebude viditelná“.

4. Klikněte na modrý odkaz „Změnit viditelnost“. V seznamu „Kdo má přístup“klikněte na modrý odkaz „Změnit…“vedle položky „Soukromé - pouze lidé uvedení níže…“

5. Vyberte „Veřejné na webu“nebo „Kdokoli s odkazem“. V tomto kurzu bude fungovat jedno z těchto nastavení. V budoucnu byste se měli rozhodnout pro toto nastavení na základě citlivosti vašich dat.

6. Klikněte na zelené tlačítko Uložit a poté na modré tlačítko Hotovo.

7. Zpět na stránku Fusion Table přejděte na panel nabídek a vyberte Nástroje> Publikovat. Vyberte adresu URL z horního textového pole (označené „Odeslat e -mailem nebo rychlou zprávou“), zkopírujte adresu URL a vraťte se do aplikace App Inventor. Adresu URL vložíte do definičního bloku pro TABLE_URL.

8. ID tabulky najdete tak, že přejdete ke své tabulce a v nabídce vyberete Soubor> O této tabulce.

Nahrajte soubor klíče.p12

V návrháři nahrajte soubor klíče, který jste stáhli z Developer Console. Nahrajte jej pod Media, stejným způsobem, jakým byste nahráli soubor obrázku. Klikněte na komponentu FusiontablesControl1 a najděte vlastnost KeyFile. Klikněte na místo, kde je v KeyFile uvedeno „none“, a vyberte soubor.p12, který jste dříve nahráli.

Krok 6: Vytváření bloků v MIT APP

Vytváření bloků v MIT APP
Vytváření bloků v MIT APP
Vytváření bloků v MIT APP
Vytváření bloků v MIT APP
Vytváření bloků v MIT APP
Vytváření bloků v MIT APP

Otevřete editor bloků, abyste mohli programovat chování aplikace. Před přečtením tohoto kroku si prosím prohlédněte všechny připojené snímky obrazovky, protože jsem si jist, že můžete snadno vytvářet bloky, jak je znázorněno na snímku obrazovky, aniž byste si přečetli postup níže.

1. Je důležité provést některé inicializační kroky při každém spuštění aplikace. Ty se provádějí v bloku „Screen1. Initialize“. Pro tuto aplikaci musíme nastavit počáteční hodnoty pro vlastnost účtu služby FusionTable (nastavena na globální SERVICE_ACCOUNT_EMAIL) a vlastnost HomeURL komponenty WebViewer (nastavena na globální TABLE_URL). Pro lepší pochopení viz přiložený snímek obrazovky.

2. Nastavte postup „resetForm“podle níže uvedeného obrázku. Po zaznamenání záznamu tento postup resetuje rozhraní zpět do původního stavu.

3. Bloky pro výběr seznamu

V návrháři nastavíte možnosti pro typy čajů a svačinek vyplněním vlastnosti „Výběr“seznamy oddělenými čárkami. Tyto předprogramované volby se zobrazí v uživatelském rozhraní, aby si uživatel mohl vybrat svůj čaj a občerstvení. Jejich výběry jsou uloženy v proměnných Čaj a Občerstvení.

4. Vkládání dat do tabulky fúzí

Komponenta FusiontablesControl se používá k odeslání dat do tabulky Fusion. Touto akcí se vytvoří nový řádek ve Fusion Table, kde se nastaví hodnoty různých příslušných sloupců. App Inventor to dělá snadno, ale musíte dávat pozor, aby byl vložený dotaz správně formátován. Nejprve je seznam názvů sloupců, za nimiž následuje seznam hodnot. Pořadí názvů sloupců a názvů hodnot musí být ve stejném pořadí, aby se shodovaly. V příloze je uveden příklad, jak by to mohlo vypadat. Nejprve nastavte novou proceduru With Result, která vezme řetězec jako argument a vrátí stejný řetězec obklopený jednoduchými uvozovkami. Procedura quotify se používá v proceduře InsertDataInTable k umístění uvozovek kolem všech hodnot v dotazu. Postará se také o „uniknutí“jakýchkoli jednoduchých uvozovek nebo apostrofů, které zadá uživatel. Jednotlivé apostrofy můžete odeslat jako součást hodnoty v dotazu, takže do bloku „nahradit vše“se přidá další jednoduchá nabídka. Dva jednoduché uvozovky za sebou jsou interpretovány jako jeden citát. Následující obrázky ukazují, jak postupovat. Všimněte si, že musíte bloku procedur sdělit, aby přidal parametr. To provedete modrou ikonou, která vyskočí do malého okna, kde určíte, kolik položek potřebujete jako parametry. V tomto případě stačí jeden. App Inventor automaticky pojmenuje parametr „x“, ale můžete jej přejmenovat na „str“kliknutím na x a zadáním přímo do bloku. Podobně můžete přejmenovat proceduru z „procedury“na „citovat“zadáním přímo do bloku.

Použijte blok InsertRow komponenty Fusion Table. K sestavení seznamu hodnot používáme textový blok aplikace App Inventor's.

U této aplikace se názvy sloupců musí shodovat s názvy sloupců tabulky, kterou jsme vytvořili dříve. Jejich příslušné hodnoty jsou převzaty z globálních proměnných procedury. Poznámka: Pokud jste ve sloupcích tabulky nepoužili tato přesná slova, nezapomeňte při sestavování dotazu použít názvy sloupců tabulky.

5. Jakmile uživatel zadá své jméno, možnosti čaje a komentáře, klikne na tlačítko Odeslat. Aplikace testuje, aby se ujistila, že pole název, čaj a svačiny obsahují hodnoty, a vyzve uživatele, aby to zkusil znovu, pokud chybí některá z požadovaných odpovědí. Všimněte si, že je použit blok porovnávání textů (najdete jej v integrované paletě, textovém vysouvači). Tento blok porovnává dva řetězce textu, aby zjistil, zda jsou stejné. Pokud jsou k dispozici všechny požadované informace, zavolá proceduru InsertDataInTable (viz přiložený obrázek).

6. Zpracování odpovědi ze služby Fusion Tables

Událost FusiontablesControl. GotResult bude spuštěna, když aplikace obdrží odpověď od služby Google Fusion Tables. V případě dotazu na vložení služba vrátí ID řádku nového vloženého řádku nebo chybovou zprávu, pokud se něco pokazí. V tomto jednoduchém příkladu použijeme blok "contains" (najdeme ho pod Built-in palette, Text drawer), abychom zkontrolovali, zda řetězec výsledků obsahuje ID řádku. Pokud ano, pak víme, že bylo přijato ID řádku, a poté vyvoláme proceduru WebViewer. GoHome, která znovu načte „HomeURL“, jak je uvedeno ve vlastnostech WebVieweru. Tato sada bloků také volá resetFormprocedure. Po záznamu záznamu resetuje rozhraní zpět do původního stavu.

Jsi hotový! Zabalte aplikaci tak, že v Návrháři přejdete na Balíček pro telefon. Nyní můžete aplikaci otestovat pro účely TeaCelebration. Jakmile porozumíte tomuto kurzu, budete připraveni vytvořit nové Fusion Tables a upravit aplikaci tak, aby od uživatelů sbírala data různých typů.

Krok 7: Nahrání aplikace do Obchodu Google Play

Nahrání aplikace do Obchodu Google Play
Nahrání aplikace do Obchodu Google Play

Nahrání aplikace do obchodu Google Play je velmi snadné. Jednoduše vygooglete „Jak nahrát aplikaci do Obchodu Google Play“a veškeré informace získáte od samotného Googlu. Níže je odkaz na Google:-

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

Pouze musíte nahrát soubor APK do Play Console.

Chcete -li soubor APK uložit, přejděte do aplikace Build in MIT App a vyberte možnost „Uložit.apk do mého počítače“.

Nakonec po provedení všech těchto věcí je vaše aplikace připravena k použití. Pokud aplikaci nechcete nahrát do obchodu Google Play, jednoduše ji sdílejte s přáteli/ zákazníky atd.

Toto je pouze pro účely učení a nyní máte tolik možností, jak zvýšit, snížit, zobrazit skrýt tabulku fúzí.

Tento návod je velmi jedinečný. Nyní je na vás, abyste tento postup použili. Setká se v Next Instructable.

Děkuji za přečtení.

Doporučuje: