Tartalomjegyzék:

Android -alkalmazás létrehozása kisvállalkozások számára az MIT APP és a Google Fusion Table használatával: 7 lépés
Android -alkalmazás létrehozása kisvállalkozások számára az MIT APP és a Google Fusion Table használatával: 7 lépés

Videó: Android -alkalmazás létrehozása kisvállalkozások számára az MIT APP és a Google Fusion Table használatával: 7 lépés

Videó: Android -alkalmazás létrehozása kisvállalkozások számára az MIT APP és a Google Fusion Table használatával: 7 lépés
Videó: How to Make a Google Account 2024, November
Anonim
Android -alkalmazás készítése kisvállalkozások számára az MIT APP és a Google Fusion Table használatával
Android -alkalmazás készítése kisvállalkozások számára az MIT APP és a Google Fusion Table használatával

Szeretett volna valaha saját alkalmazást készíteni, amely elérhető a Google Play áruházban !!! Ha vállalkozása van, akkor ez az oktatóanyag megváltoztatja az életét. Miután ezt figyelmesen elolvasta, elkészítheti saját alkalmazását. Mielőtt ezzel az utasítással kezdené, el kell olvasnia még két utasítást. A kettő linkjét az alábbiakban adjuk meg. Ezek az utasítások az alkalmazásfejlesztés alapvető oktatói.

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

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

Tehát az alkalmazás elkészítéséhez feltételeztük, hogy van egy kis Tea boltunk, 20 szám teafajtával, majd saját alkalmazásunk segítségével az ügyfelek megrendelhetik a teát, mielőtt megérkeznek a teaüzletébe vagy házhoz szállítják.

Ez az oktatóanyag feltételezi, hogy ismeri az App Inventor alapjait, beleértve a Component Designer használatát a felhasználói felület létrehozásához, és a Blokkszerkesztő használatával az alkalmazás viselkedését. Ha nem ismeri az alapokat, próbálkozzon néhány alapvető oktatóanyaggal, mielőtt folytatná.

Mielőtt ezt az Utasíthatóvá tettük volna, annyi különböző ötleten mentünk keresztül, mint például, hogy elkészítjük az alkalmazást az orvosi bolthoz, étteremhez, kozmetikumokhoz, autóalkatrészekhez, könyvesbolthoz stb. Végül úgy döntöttünk, hogy elkészítünk egy App for Tea boltot. Ennek az alkalmazásnak a neve "TeaCelebration" lesz.

Ugyanaz az alkalmazás minden típusú vállalkozáshoz használható, szinte nulla befektetéssel. Tehát kezdjük el.

Lépés: Az eszközök összegyűjtése

Eszközök gyűjtése
Eszközök gyűjtése

A projekt felépítésének fő eszköze az, hogy ismeri az MIT APP Inventort, a Google Fusion Table -t, a Google Console -t és a Google Play áruházat. Ezek kicsi ismerete elegendő, nem kell mélyen belemenni ezekbe a témákba. Mindazonáltal megtettük az összes szükséges lépést a projekt egyszerű elkészítéséhez.

A projekt megkezdése előtt további szükséges dolgok a következők:-

  1. Internetkapcsolat.
  2. Mobilra telepített MIT Inventor alkalmazás.
  3. Gmail -fiók
  4. Fusion table- A Fusion Table egy Google szolgáltatás, amely támogatja az adatok összegyűjtését, kezelését, megosztását és megjelenítését. Az adatokat a Google felhője tárolja. Minden adat egy nyilvános táblázatban (vagy táblázatokban) van tárolva, amely elérhető a Google Drive -on keresztül, és lehetővé teszi a különböző felhasználók számára, hogy információkat adjanak hozzá a táblázatokhoz.

2. lépés: A TeaCelebration képernyő létrehozása

TeaCelebration képernyő létrehozása
TeaCelebration képernyő létrehozása
TeaCelebration képernyő létrehozása
TeaCelebration képernyő létrehozása
TeaCelebration képernyő létrehozása
TeaCelebration képernyő létrehozása

A TeaCelebration alkalmazás számos más típusú összetevőt használ. Feltételezzük, hogy ezek használatát megtanulta az előzőekben említett oktatóanyagokban. Használja a tervezőablakot a TeaCelebration felületének létrehozásához. Ha elkészült, a tervezőnek úgy kell kinéznie, mint a mellékelt Screen1 nevű ábra.

Remélem, ismeri a képernyő előállításához használt összetevőt és működését. Ha bármilyen problémája van ezzel a képernyővel kapcsolatban, nézze meg az ábrát:- 1. és 2. komponens.

3. lépés: Hogyan hozhat létre szolgáltatási fiókot a fúziós táblákhoz a Google Developers Console segítségével

Hogyan hozhat létre szolgáltatási fiókot a Fusion táblákhoz a Google Developers Console segítségével
Hogyan hozhat létre szolgáltatási fiókot a Fusion táblákhoz a Google Developers Console segítségével
Hogyan hozhat létre szolgáltatási fiókot a Fusion táblákhoz a Google Developers Console segítségével
Hogyan hozhat létre szolgáltatási fiókot a Fusion táblákhoz a Google Developers Console segítségével
Hogyan hozhat létre szolgáltatási fiókot a Fusion táblákhoz a Google Developers Console segítségével
Hogyan hozhat létre szolgáltatási fiókot a Fusion táblákhoz a Google Developers Console segítségével

A Fusion Tables nagyszerű felhőalapú módszer az App Inventor alkalmazás adatainak tárolására. A Fusion Tables használata előtt számos dolgot be kell állítania.

1. Nyissa meg a console.developers.google.com webhelyet

Kattintson az „Új projekt létrehozása” gombra, vagy válassza ki a projektet a legördülő listából, ha már rendelkezik projekttel. A Google megkéri a projekt nevét. Válasszon nevet, amely nem tartalmaz szóközöket. Itt választottuk ki a TeaCelebration projektnevet. Ami a mellékelt ábrán látható.

2. A projekt létrehozása után kattintson a menüre a fejlesztői konzol bal felső sarkában (három vízszintes vonal).

3. Kattintson az API manager elemre

4. Ha még nem nézi meg, kattintson a fejlesztői konzol menü API kezelőjére.

5. Keresse meg a "Fusion Tables" kifejezést az API listában, majd kattintson a Fusion Tables API -ra

6. Kattintson az "Engedélyezés" gombra

Az engedélyezés után a gomb megváltozik, és felszólítja a hitelesítő adatok létrehozására. (Az API csak az éppen kiválasztott projekthez engedélyezett. Ha csak egy van, akkor nincs probléma)

7. A folytatáshoz kattintson az "Ugrás a hitelesítő adatokhoz" gombra.

8. Ha a „Ugrás a hitelesítő adatokhoz” gombból (7) származik, akkor keresse meg a következő mondatot: „Ha szeretné, hagyja ki ezt a lépést, és hozzon létre egy API -kulcsot, ügyfél -azonosítót vagy szolgáltatási fiókot.” Kattintson a "szolgáltatási fiók" elemre.

8.1 (8. alternatíva) Ha nem az „Ugrás a hitelesítő adatokhoz” gombra kattint, válassza a „Hitelesítő adatok” lehetőséget, miután kiválasztotta az API kezelőt a Fejlesztői konzol menüben. Ezután kattintson az „Új hitelesítő adatok”, majd a „Szolgáltatási fiók kulcsa” lehetőségre

9. Kattintson a „Szolgáltatási fiók létrehozása” gombra.

10. Adjon egyszerű nevet szóközök nélkül, például TeaCelebration.

Jelölje be a "Google Apps domain-szintű delegálás engedélyezése" jelölőnégyzetet. Írja be a termék nevét, amely az Ön által létrehozott alkalmazás neve! Ezután kattintson a Létrehozás gombra. Egy pillanat múlva a "Szolgáltatási fiók létrehozva" üzenet jelenik meg. Kattintson a "bezárás" gombra

11. Szolgáltatási fiók azonosítója - Most egy „IAM & Admin” című oldalt kell látnia, amely a projekt szolgáltatási fiókjait mutatja. Ennek az alábbiak szerint kell kinéznie, a listázott új szolgáltatási fiókkal és (hosszú) e -mail címmel, „Szolgáltatásfiók azonosító” címmel. Erre az e -mail címre később szüksége lesz az App Inventor alkalmazásban.

Ha vissza kell térnie erre az IAM és rendszergazdai oldalra, akkor megtalálja, ha felkeresi a fejlesztői konzol https://console.developers.google.com webhelyét, és a bal felső sarokban található három vízszintes vonal menüjében kiválasztja az IAM & Admin lehetőséget. Ezután válassza a Szolgáltatási fiókok vagy az Engedélyek lehetőséget az e -mail cím (szolgáltatási fiók azonosítója) megtekintéséhez.

12. Szerezze be a kulcsot- Ha már beállított egy szolgáltatási fiókot, akkor kulcsot szerezhet be az App Inventorba. Az API Manager hitelesítő adatai oldalon válassza ki a szolgáltatási fiókját. kattintson a „Hitelesítő adatok létrehozása” gombra. Válassza ki a szolgáltatásfiók kulcsát. Válassza ki, melyik fiókhoz szeretne kulcsot (valószínűleg csak egy van, az általunk létrehozott - válassza ki a legördülő listából, és válassza a Kulcs típusa: P12. Kattintson a „Létrehozás” gombra.

Azonnal letölt egy új fájlt.p12 végződéssel. Ez a fájl, amelyet fel kell töltenie az App Inventor programba. Ha ennek a fájlnak van szóköze a nevében, nevezze át a fájlt a szóközök eltávolításához. Az App Inventor elutasítja a fájlt, ha szóközök vagy furcsa karakterek vannak a nevében, ezért most ellenőrizheti is.

Lehetőséget kap arra is, hogy jelszót hozzon létre a kulcshoz, a kezdeti jelszóval „notasecret”. Hagyja ezt úgy, ahogy van, hacsak nem szeretné App Inventor szolgáltatási fiókjává tenni.

Tyűha! Ez hosszú folyamat volt. Mindezek végén rendelkeznie kell egy szolgáltatási fiókkal, egy fiókazonosítóval (e -mail cím) és egy p12 -es szolgáltatásfiók -kulccsal

4. lépés: A megosztandó táblázatok létrehozása

Megosztható táblázatok létrehozása
Megosztható táblázatok létrehozása
Megosztható táblázatok létrehozása
Megosztható táblázatok létrehozása
Megosztható táblázatok létrehozása
Megosztható táblázatok létrehozása

Mostantól lehetősége van Fusion táblázatok megosztására. Itt megbeszéljük, hogyan lehet táblázatokat készíteni megosztásra.

Nyissa meg a Google Drive -ot a drive.google.com webhelyen

1. Fúziós asztalok „csatlakoztatása” a Drive -hoz

Kattintson az „ÚJ”, majd a „Továbbiak”, majd a „További alkalmazások csatlakoztatása” lehetőségre. (A Fusion Tables már elérhetők lehetnek ebben a menüben, ebben az esetben kihagyhatja ezt a lépést.)

Keresse meg a „fúziós asztalok” kifejezést, és kattintson a „KAPCSOLAT” gombra a Fusion Tables kártyán.

2. Hozzon létre egy új táblázatot

Kattintson a Drive -ban az „ÚJ” gombra, válassza a „Továbbiak” lehetőséget, majd kattintson a „Google Fusion Tables” elemre.

Megkérdezi, hogy meglévő adatfájlt szeretne -e importálni, vagy egy teljesen üres új táblával szeretne kezdeni. A döntések itt a tiéd, és csak a tiéd! Ezt követően bekerül az új Fusion Table -ba.

A táblázat adatainak és szerkezetének beállítása az alkalmazástól függ.

3. Ossza meg a táblázatot a szolgáltatásfiókkal.

Ahhoz, hogy az App Inventor hozzáférhessen ehhez a táblázathoz, azt meg kell osztani az Ön által létrehozott szolgáltatási fiók e -mail címével. A Fusion táblázatban kattintson a "Megosztás" gombra a "Meghívás" alatt, és írja be a szolgáltatási fiók e -mail címét, a Developer Console -ból (pl. …@Developer.gserviceaccount.com) Győződjön meg róla, hogy a "Szerkeszthető" van kiválasztva. Törölje a jelölést az "értesítse az embereket" lehetőségről (a szolgáltatási fiók nem valódi személy, ezért nem törődik az értesítéssel) Kattintson az "OK" gombra, és amikor azt mondja: "kihagyja az értesítés küldését?" kattintson az "OK" gombra. Kattintson a „Kész” gombra

5. lépés: A Fusion Table URL és a tábla azonosítójának meghatározása

A Fusion Table URL és a tábla azonosítójának meghatározása
A Fusion Table URL és a tábla azonosítójának meghatározása
A Fusion Table URL és a tábla azonosítójának meghatározása
A Fusion Table URL és a tábla azonosítójának meghatározása

A blokkszerkesztőben a WebViewer összetevő HomeURL tulajdonságát úgy állíthatja be, hogy a táblázat URL -jére mutasson. A Fusion Table URL -címének megkeresése:

1. Navigáljon a böngészőjében az imént létrehozott Fusion Table -hoz.

2. Lépjen a menübe, és válassza az Eszközök> Közzététel lehetőséget.

3. A következő üzenet jelenik meg: "Ez a táblázat privát, és nem lesz látható".

4. Kattintson a "Láthatóság módosítása" feliratú kék linkre. A "Kinek van hozzáférése" listában kattintson a "Privát - Csak az alább felsorolt személyek" melletti kék "Módosítás …" linkre.

5. Válassza a "Nyilvános az interneten" vagy a "Bárki, aki rendelkezik linkkel" lehetőséget. Ezen beállítások bármelyike működik ebben az oktatóanyagban. A jövőben ezt a beállítást az adatok érzékenysége alapján kell eldöntenie.

6. Kattintson a zöld Mentés gombra, majd a kék Kész gombra.

7. Visszatérve a Fúziós táblázat oldalra, menjen a menüsorra, és válassza az Eszközök> Közzététel lehetőséget. Válassza ki az URL -t a felső szövegmezőből („Küldés e -mailben vagy IM -ben”), másolja ki az URL -t, és térjen vissza az App Inventor alkalmazásba. Az URL -t beilleszti a TABLE_URL definíciós blokkjába.

8. A Táblázat azonosítóját megtalálja, ha tallóz a táblázatban, majd a menü Fájl> A táblázat ismertetése menüpontját választja.

Töltse fel.p12 kulcsfájlját

A tervezőben töltse fel a Developer Console -ból letöltött kulcsfájlt. Töltse fel a Média alatt, ugyanúgy, mint egy képfájlt. Kattintson a FusiontablesControl1 összetevőre, és keresse meg a KeyFile tulajdonságot. Kattintson a KeyFile alatt a „nincs” feliratra, és válassza ki a korábban feltöltött.p12 fájlt.

6. lépés: Blokkok készítése az MIT APP alkalmazásban

Blokkok készítése az MIT APP -ban
Blokkok készítése az MIT APP -ban
Blokkok készítése az MIT APP -ban
Blokkok készítése az MIT APP -ban
Blokkok készítése az MIT APP -ban
Blokkok készítése az MIT APP -ban

Nyissa meg a Blokkszerkesztőt, hogy programozni tudja az alkalmazás viselkedését. Mielőtt elolvasná ezt a lépést, nézze meg az összes csatolt képernyőképet, mert biztos vagyok benne, hogy könnyedén blokkokat készíthet a képernyőképen látható módon, az alábbi eljárás elolvasása nélkül.

1. Fontos, hogy az alkalmazás elindításakor elvégezzen néhány inicializálási lépést. Ezeket a "Screen1. Initialize" blokkban kell elvégezni. Ehhez az alkalmazáshoz meg kell adnunk a kezdeti értékeket a FusionTable összetevő szolgáltatási fióktulajdonához (globális SERVICE_ACCOUNT_EMAIL értékre állítva) és a WebViewer összetevő HomeURL tulajdonságához (globális TABLE_URL értékre állítva). Kérjük, olvassa el a mellékelt képernyőképet a jobb megértés érdekében.

2. Állítsa be a "resetForm" eljárást az alábbiak szerint. Egy bejegyzés rögzítése után ez az eljárás visszaállítja az interfészt az eredeti állapotba.

3. Sorolja fel a Picker Blokkokat

A tervezőben beállíthatja a tea- és snack -típusok választását a "Kiválasztás" tulajdonság kitöltésével, vesszővel elválasztott listákkal. Ezek az előre beprogramozott választások megjelennek a felhasználói felületen, így a felhasználó kiválaszthatja a teát és a harapnivalókat. Válogatásukat a Tea és snack változók tárolják.

4. Adatok beszúrása a fúziós táblázatba

A FusiontablesControl komponens az adatok Fusion Table -ba történő elküldésére szolgál. Ez a művelet új sort hoz létre a Fúziós táblázatban, beállítva a különböző érintett oszlopok értékeit. Az App Inventor megkönnyíti ezt, de ügyelni kell arra, hogy a beszúrás lekérdezése helyesen legyen formázva. Először van egy oszlopnevek listája, majd egy értéklista. Az oszlopnevek és az értéknevek sorrendjének azonos sorrendben kell lennie, hogy illeszkedjenek egymáshoz. Egy példa arra, hogy ez hogyan nézhet ki, a mellékletben található. Először állítson be egy új eljárást az eredménnyel, amely egy karakterláncot vesz fel argumentumként, és ugyanazt a karakterláncot adja vissza idézőjelekkel körülvéve. A quotify eljárást az InsertDataInTable eljárásban használják, hogy idézőjeleket helyezzenek el a lekérdezés összes értéke körül. Ezenkívül gondoskodik a felhasználó által bevitt egyes idézetek vagy aposztrófok "meneküléséről". Egyetlen aposztrófot is küldhet a lekérdezésben szereplő érték részeként, így az "összes cseréje" blokk egy extra idézetet ad hozzá. Egy sorban két idézetet egyetlen idézetként értelmezünk. Az alábbi ábrák bemutatják, hogyan kell elvégezni az eljárást. Vegye figyelembe, hogy a paraméter hozzáadásához meg kell mondania az eljárásblokkot. Ezt a kék ikonnal teheti meg, amely felbukkan egy kis ablakban, ahol megadhatja, hogy hány elemet kell megadnia paraméterként. Ebben az esetben csak egy kell. Az App Inventor automatikusan elnevezi az "x" paramétert, de átnevezheti "str" -ra, ha rákattint az x -re, és közvetlenül beírja a blokkot. Hasonló módon átnevezheti az eljárást "procedúráról" "idézésre", ha közvetlenül a blokkba írja be.

Használja a Fusion Table összetevő InsertRow blokkját. Az értéklista összeállításához az App Inventor csatlakozási szövegblokkját használjuk.

Ehhez az alkalmazáshoz az oszlopneveknek meg kell egyezniük a korábban létrehozott táblázat oszlopneveivel. Értékeik az eljárás globális változóiból származnak. Megjegyzés: Ha nem pontosan ezeket a szavakat használta a táblázat oszlopaihoz, akkor feltétlenül használja a táblázat oszlopneveit a lekérdezés összeállításakor.

5. Miután a felhasználó megadta nevét, tea választását és megjegyzéseit, rákattint a Küldés gombra. Az alkalmazás teszteli, hogy a név, Tea és snack mezőkben vannak -e értékek, és felszólítja a felhasználót, hogy próbálkozzon újra, ha a szükséges válaszok közül bármelyik hiányzik. Vegye figyelembe, hogy az összehasonlító szövegek blokkot használják (keresse meg a Beépített paletta, Szövegfiók menüpont alatt). Ez a blokk két szövegsort hasonlít össze, hogy lássa, egyenlőek -e. Ha minden szükséges információ megvan, meghívja az InsertDataInTable eljárást (lásd a mellékelt ábrát).

6. A Fusion Tables Service válaszának kezelése

A FusiontablesControl. GotResult esemény akkor indul el, amikor az alkalmazás választ kap a Google Fusion Tables szolgáltatásától. Beszúrás lekérdezés esetén a szolgáltatás visszaadja a beszúrt új sor sorazonosítóját, vagy hibaüzenetet, ha valami baj történt. Ebben az egyszerű példában a "tartalmaz" blokkot használjuk (megtalálható a Beépített paletta, Szövegfiók alatt) annak ellenőrzésére, hogy az eredménylánc tartalmazza-e a sor azonosítóját. Ha igen, akkor tudjuk, hogy a sor azonosítója megérkezett, majd meghívjuk a WebViewer. GoHome eljárást, amely újratölti a "HomeURL" -t a WebViewer tulajdonságai szerint. Ne feledje, hogy ez a blokkhalmaz a resetFormprocedure parancsot is meghívja. Egy bejegyzés rögzítése után visszaállítja az interfészt az eredeti állapotba.

Végeztél! Csomagolja be az alkalmazást a Designer Package for Phone részén. Most tesztelheti az alkalmazást a TeaCelebration céljaira. Miután megértette ezt az oktatóanyagot, készen áll új Fusion táblázatok készítésére és az alkalmazás módosítására, hogy különböző típusú adatokat gyűjtsön a felhasználóktól.

7. lépés: Az alkalmazás feltöltése a Google Play Áruházba

Az alkalmazás feltöltése a Google Play Áruházba
Az alkalmazás feltöltése a Google Play Áruházba

Nagyon könnyű feltölteni az alkalmazást a Google Play Áruházba. Egyszerűen google "Hogyan lehet feltölteni az alkalmazást a Google Play Áruházba", és minden információt magától a Google -tól kap. Alább a google linkje:-

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

Csak az APK -fájlt kell feltöltenie a Play Console -ba.

Az APK fájl mentéséhez lépjen a Build in MIT App webhelyre, és válassza a "Save.apk to my computer" lehetőséget.

Végül mindezek elvégzése után az Alkalmazás használatra kész. Ha nem szeretné feltölteni az alkalmazást a Google Play Áruházba, akkor egyszerűen ossza meg az alkalmazást ismerőse/ ügyfelei stb.

Ez csak tanulási célokat szolgál, és most annyi lehetősége van, hogy növelje, csökkentse, mutassa elrejti a fúziós táblázatot.

Ez az utasítás nagyon egyedi. Most rajtad áll, hogy használod -e az eljárást. Találkozni fog a Next Instructable -ben.

Köszönöm, hogy elolvasta.

Ajánlott: