Turinys:

„Android“programos kūrimas smulkiajam verslui naudojant „MIT APP“ir „Google Fusion Table“: 7 žingsniai
„Android“programos kūrimas smulkiajam verslui naudojant „MIT APP“ir „Google Fusion Table“: 7 žingsniai

Video: „Android“programos kūrimas smulkiajam verslui naudojant „MIT APP“ir „Google Fusion Table“: 7 žingsniai

Video: „Android“programos kūrimas smulkiajam verslui naudojant „MIT APP“ir „Google Fusion Table“: 7 žingsniai
Video: Building Apps for Mobile, Gaming, IoT, and more using AWS DynamoDB by Rick Houlihan 2024, Lapkritis
Anonim
„Android“programos kūrimas smulkiajam verslui naudojant „MIT APP“ir „Google Fusion Table“
„Android“programos kūrimas smulkiajam verslui naudojant „MIT APP“ir „Google Fusion Table“

Ar kada nors norėjote sukurti savo programą, kurią galima rasti „Google Play“parduotuvėje !!! Jei turite verslą, ši pamoka pakeis jūsų gyvenimą. Atidžiai perskaitę tai, galėsite sukurti savo paraišką. Prieš pradėdami naudotis šia instrukcija, turite perskaityti dar dvi instrukcijas. Šių dviejų nuorodos pateikiamos žemiau. Šios instrukcijos yra pagrindinės programų kūrimo pamokos.

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

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

Taigi, kurdami paraišką, mes manėme, kad turime nedidelę arbatos parduotuvę, kurioje yra 20 arbatos veislių, tada jūsų programos pagalba klientai gali užsisakyti arbatos prieš atvykdami į jūsų arbatos parduotuvę arba pristatydami į namus.

Šioje pamokoje daroma prielaida, kad esate susipažinęs su „App Inventor“pagrindais, įskaitant naudojimą „Component Designer“naudotojo sąsajai sukurti ir „Blocks Editor“naudojimą, kad nurodytumėte programos elgseną. Jei nesate susipažinę su pagrindais, prieš tęsdami pabandykite pereiti prie kai kurių pagrindinių pamokų.

Prieš kurdami šį „Instructable“, mes išgyvenome tiek daug skirtingų idėjų, kaip ir mes kursime medicinos parduotuvės, restorano, kosmetikos, automobilių dalių, knygų parduotuvės ir kt. Programą. Galiausiai nusprendėme sukurti „App for Tea“parduotuvę. Šios programos pavadinimas yra „TeaCelebration“.

Ta pati programa gali būti naudojama visų tipų įmonėms, beveik neturinčioms investicijų. Taigi pradėkime.

1 žingsnis: įrankių surinkimas

Įrankių surinkimas
Įrankių surinkimas

Pagrindinis šio projekto kūrimo įrankis yra susipažinimas su „MIT APP Inventor“, „Google Fusion Table“, „Google Console“, „Google Play“parduotuvė. Mažų žinių apie tai pakanka. Nereikia gilintis į šią temą. Tačiau mes atlikome visus būtinus veiksmus, kad lengvai sukurtume šį projektą.

Kiti dalykai, kurių reikia prieš pradedant šį projektą:

  1. Interneto ryšys.
  2. Mobiliojoje programoje įdiegta „MIT Inventor“programa.
  3. „Gmail“paskyra
  4. „Fusion table“- „Fusion Table“yra „Google“paslauga, skirta duomenų rinkimui, valdymui, bendrinimui ir vizualizavimui. Duomenys saugomi „Google“debesyje. Visi duomenys saugomi viešoje lentelėje (arba lentelėse), kurią galima pasiekti naudojant „Google“diską, ir leidžia skirtingiems vartotojams pridėti informaciją prie lentelių.

2 žingsnis: „TeaCelebration“ekrano sukūrimas

Arbatos šventės ekrano kūrimas
Arbatos šventės ekrano kūrimas
Arbatos šventės ekrano kūrimas
Arbatos šventės ekrano kūrimas
Arbatos šventės ekrano kūrimas
Arbatos šventės ekrano kūrimas

„TeaCelebration“programoje naudojami keli kitų tipų komponentai. Daroma prielaida, kad jūs išmokote tai naudoti ankstesnėse pamokose. Naudokite dizainerio langą, kad sukurtumėte „TeaCelebration“sąsają. Baigęs dizaineris turėtų atrodyti kaip pridėta figūra, pavadinta „Screen1“.

Tikiuosi, kad būsite susipažinę su komponentu, naudojamu šiam ekranui gaminti, ir kaip jie veikia. Jei dėl šio ekrano kyla kokių nors problemų, žiūrėkite paveikslėlį:- 1 komponentas ir 2 komponentas.

3 veiksmas: kaip sukurti paslaugų paskyrą „Fusion“lentelėms naudojant „Google Developers Console“

Kaip sukurti paslaugų paskyrą „Fusion“lentelėms naudojant „Google Developers Console“
Kaip sukurti paslaugų paskyrą „Fusion“lentelėms naudojant „Google Developers Console“
Kaip sukurti paslaugų paskyrą „Fusion“lentelėms naudojant „Google Developers Console“
Kaip sukurti paslaugų paskyrą „Fusion“lentelėms naudojant „Google Developers Console“
Kaip sukurti paslaugų paskyrą „Fusion“lentelėms naudojant „Google Developers Console“
Kaip sukurti paslaugų paskyrą „Fusion“lentelėms naudojant „Google Developers Console“

„Fusion Tables“yra puikus debesų pagrįstas būdas saugoti „App Inventor“programos duomenis. Prieš naudodami „Fusion Tables“, turite nustatyti keletą dalykų.

1. Atidarykite console.developers.google.com

Spustelėkite „Sukurti naują projektą“arba pasirinkite projektą iš išskleidžiamojo sąrašo, jei jau turite projektą. „Google“paprašys jūsų projekto pavadinimo. Pasirinkite pavadinimą, kuriame nėra tarpų. Čia pasirinkome projekto pavadinimą „TeaCelebration“. Kuris matomas pridedamame paveikslėlyje.

2. Sukūrę projektą spustelėkite meniu viršutiniame kairiajame kūrėjų pulto kampe (trys horizontalios linijos).

3. spustelėkite API tvarkyklė

4. Jei dar nežiūrite į jį, kūrėjo pulto meniu spustelėkite API tvarkyklę.

5. API sąraše ieškokite „Fusion Tables“ir spustelėkite Fusion Tables API

6. Spustelėkite „Įgalinti“

Kai jis bus įjungtas, mygtukas pasikeis ir paragins jus sukurti kredencialus. (API įgalinta tik šiuo metu pasirinktam projektui. Jei turite tik vieną, jokių problemų)

7. Norėdami tęsti, spustelėkite mygtuką „Eiti į kredencialus“.

8. Jei gavote iš mygtuko „Eiti į kredencialus“(7), suraskite sakinį „Jei norite, galite praleisti šį veiksmą ir sukurti API raktą, kliento ID arba paslaugos paskyrą“. Spustelėkite „paslaugos sąskaita“.

8.1 (8 alternatyva) Jei nepasirinkote mygtuko „Eiti į kredencialus“, kūrėjo pulto meniu pasirinkę API tvarkyklę pasirinkite „Įgaliojimai“. Tada spustelėkite „Nauji įgaliojimai“, tada „Paslaugos paskyros raktas“

9. Spustelėkite „Sukurti paslaugos paskyrą“

10. Suteikite jam paprastą pavadinimą be tarpų, pavyzdžiui, „TeaCelebration“.

Pažymėkite „Įgalinti„ Google Apps “domeno masto delegavimą“Įveskite savo produkto pavadinimą, kuris yra kuriamos programos pavadinimas! Tada spustelėkite Sukurti. Po kurio laiko ji praneš „Paslaugos paskyra sukurta“. Spustelėkite „uždaryti“

11. Paslaugos paskyros ID - dabar turėtumėte pamatyti puslapį pavadinimu „IAM & Admin“, kuriame rodomos jūsų projekto paslaugų sąskaitos. Turėtų atrodyti taip, kaip nurodyta toliau, su nauja paslaugų sąskaita ir (ilgu) el. Pašto adresu „Paslaugos paskyros ID“. To el. Pašto adreso jums prireiks vėliau „App Inventor“.

Jei norite grįžti į šį IAM ir administratoriaus puslapį, jį rasite apsilankę kūrėjų pulte https://console.developers.google.com ir trijų horizontalių linijų meniu, esančiame viršutiniame kairiajame kampe, pasirinkę IAM ir administratorius. Tada pasirinkite paslaugų abonementus arba leidimus, kad pamatytumėte el. Pašto adresą (paslaugos paskyros ID).

12. Gaukite raktą- dabar sukūrę paslaugų paskyrą, galite gauti raktą, kuris bus įtrauktas į „App Inventor“. Puslapyje „API Manager“įgaliojimai pasirinkite savo paslaugų paskyrą. spustelėkite „Sukurti kredencialus“. Pasirinkite paslaugų paskyros raktą. Pasirinkite, kuriai paskyrai norite rakto (tikriausiai turite tik vieną, ką tik sukurtą - pasirinkite jį iš išskleidžiamojo sąrašo ir pasirinkite Rakto tipas: P12. Spustelėkite „Sukurti“.

Iškart atsisiųsite naują failą, kuris baigiasi.p12. Tai yra failas, kurį turėsite įkelti į „App Inventor“. Jei šio failo pavadinime yra tarpų, pervardykite failą, kad pašalintumėte tarpus. „App Inventor“atmes failą, jei jo pavadinime yra tarpų ar keistų simbolių, todėl taip pat galite jį patikrinti dabar.

Jums taip pat bus suteikta galimybė sukurti rakto slaptažodį su pradiniu slaptažodžiu „notasecret“. Galite palikti tai, kaip yra, nebent norite sukurti savo paslaugų paskyros „App Inventor“programą.

Vau! Tai buvo ilgas procesas. Pabaigoje turėtumėte turėti paslaugų paskyrą kartu su paskyros ID (el. Pašto adresu) ir „p12“paslaugos paskyros raktu

4 žingsnis: Kaip sukurti lenteles, kurias norite bendrinti

Kaip sukurti bendrinamas lenteles
Kaip sukurti bendrinamas lenteles
Kaip sukurti bendrinamas lenteles
Kaip sukurti bendrinamas lenteles
Kaip sukurti bendrinamas lenteles
Kaip sukurti bendrinamas lenteles

Dabar galite bendrinti „Fusion“lenteles. Čia aptariame, kaip sukurti lenteles, kuriomis norite dalintis.

Atidarykite „Google“diską adresu drive.google.com

1. „Fusion“lentelių „prijungimas“prie disko

Spustelėkite „NAUJAS“, tada „Daugiau“, tada „Prijunkite daugiau programų“. (Šiame meniu jau galima rasti „Fusion Tables“, tokiu atveju galite praleisti šį veiksmą.)

Ieškokite „sintezės lentelių“ir kortelėje „Fusion Tables“spustelėkite „CONNECT“.

2. Sukurkite naują lentelę

Diske spustelėkite „NAUJAS“, pasirinkite „Daugiau“ir spustelėkite „Google Fusion Tables“.

Bus klausiama, ar norite importuoti esamą duomenų failą, ar pradėti nuo visiškai tuščios naujos lentelės. Čia galite rinktis tik jūs, o jūs! Vėliau jis pateks į jūsų naują „Fusion Table“.

Lentelės duomenų ir struktūros nustatymas priklauso nuo jūsų programos.

3. Bendrinkite lentelę su paslaugų paskyra.

Kad „App Inventor“galėtų pasiekti šią lentelę, ji turi būti bendrinama su jūsų sukurtos paslaugų paskyros el. Pašto adresu. „Fusion“lentelėje spustelėkite „Bendrinti“Skiltyje „Pakviesti žmonių“įveskite savo paslaugos paskyros el. Pašto adresą iš „Developer Console“(pvz., „MyService“) …@Developer.gserviceaccount.com) Įsitikinkite, kad pasirinkta „Can Edit“. Spustelėkite „pranešti žmonėms“(paslaugos paskyra nėra tikras asmuo, todėl jai nerūpi pranešimas) Spustelėkite „Gerai“, o kai sakoma „praleisti pranešimo siuntimą?“spustelėkite „Gerai“. Spustelėkite „Atlikta“

5 veiksmas: „Fusion Table“URL ir lentelės ID nustatymas

„Fusion Table“URL ir lentelės ID nustatymas
„Fusion Table“URL ir lentelės ID nustatymas
„Fusion Table“URL ir lentelės ID nustatymas
„Fusion Table“URL ir lentelės ID nustatymas

Blokų redaktoriuje nustatysite „WebViewer“komponento „HomeURL“ypatybę, kad ji nurodytų jūsų lentelės URL. Norėdami rasti „Fusion Table“URL:

1. Naršyklėje eikite į ką tik sukurtą „Fusion Table“.

2. Eikite į meniu ir pasirinkite Įrankiai> Skelbti.

3. Pamatysite pranešimą, kuriame sakoma: „Ši lentelė yra privati ir nebus matoma“.

4. Spustelėkite mėlyną nuorodą „Keisti matomumą“. Sąraše „Kas turi prieigą“spustelėkite mėlyną nuorodą „Keisti…“šalia „Privati - tik žemiau išvardyti žmonės…“

5. Pasirinkite „Viešas internete“arba „Kiekvienas, turintis nuorodą“. Bet kuris iš šių nustatymų veiks šioje pamokoje. Ateityje šį nustatymą turėtumėte nuspręsti atsižvelgdami į savo duomenų jautrumą.

6. Spustelėkite žalią mygtuką Išsaugoti, tada mėlyną mygtuką Atlikta.

7. Grįžę į „Fusion Table“puslapį, eikite į meniu juostą ir pasirinkite Įrankiai> Skelbti. Viršutiniame teksto laukelyje pasirinkite URL (pažymėtą „Siųsti el. Paštu arba MP“), nukopijuokite URL ir grįžkite į „App Inventor“. Įklijuosite URL į TABLE_URL apibrėžimo bloką.

8. Lentelės ID galite rasti naršydami savo lentelę, tada meniu pasirinkę Failas> Apie šią lentelę.

Įkelkite.p12 rakto failą

Dizaineryje įkelkite pagrindinį failą, kurį atsisiuntėte iš kūrėjo pulto. Įkelkite jį į laikmeną taip pat, kaip ir vaizdo failą. Spustelėkite „FusiontablesControl1“komponentą ir raskite „KeyFile“ypatybę. „KeyFile“spustelėkite ten, kur parašyta „nėra“, ir pasirinkite anksčiau įkeltą.p12 failą.

6 veiksmas: blokų kūrimas „MIT APP“

Blokų kūrimas „MIT APP“
Blokų kūrimas „MIT APP“
Blokų kūrimas „MIT APP“
Blokų kūrimas „MIT APP“
Blokų kūrimas „MIT APP“
Blokų kūrimas „MIT APP“

Atidarykite blokų redaktorių, kad galėtumėte užprogramuoti programos elgseną. Prieš skaitydami šį veiksmą, peržiūrėkite visas pridėtas ekrano kopijas, nes esu tikras, kad galite lengvai sudaryti blokus, kaip parodyta ekrano kopijoje, neskaitydami toliau pateiktos procedūros.

1. Kiekvieną kartą paleidus programą, svarbu atlikti tam tikrus inicijavimo veiksmus. Tai atliekama „Screen1. Initialize“bloke. Šiai programai turime nustatyti pradines „FusionTable“komponento paslaugų paskyros nuosavybės vertes (nustatytas kaip visuotinė SERVICE_ACCOUNT_EMAIL) ir „WebViewer“komponento „HomeURL“nuosavybę (nustatyta kaip visuotinė TABLE_URL). Norėdami geriau suprasti, žiūrėkite pridėtą ekrano kopiją.

2. Nustatykite „resetForm“procedūrą, kaip parodyta žemiau. Įrašius įrašą, ši procedūra grąžina sąsają į pradinę būseną.

3. Sąrašas Picker Blocks

Dizaineryje galite nustatyti arbatos ir užkandžių tipų pasirinkimus, užpildydami ypatybę „Pasirinkimas“su kableliais atskirtais sąrašais. Šie iš anksto užprogramuoti pasirinkimai bus rodomi vartotojo sąsajoje, kad vartotojas galėtų pasirinkti arbatą ir užkandžius. Jų pasirinkimas saugomas kintamuosiuose arbatoje ir užkandžiuose.

4. Duomenų įterpimas į suliejimo lentelę

„FusiontablesControl“komponentas naudojamas duomenims siųsti į „Fusion Table“. Šis veiksmas sukurs naują eilutę sujungimo lentelėje, nustatydamas įvairių susijusių stulpelių reikšmes. „App Inventor“tai padaryti nesudėtinga, tačiau turite būti atsargūs, kad įterpimo užklausa būtų suformatuota teisingai. Pirmiausia pateikiamas stulpelių pavadinimų sąrašas, po to - reikšmių sąrašas. Stulpelių pavadinimų ir reikšmių pavadinimų tvarka turi būti tokia pati, kad jie sutaptų. Pridedamas pavyzdys, kaip tai gali atrodyti. Pirmiausia nustatykite naują procedūrą su rezultatu, kuri kaip argumentą priima eilutę ir grąžina tą pačią eilutę, apsuptą atskirų kabučių. Procedūra „quote“naudojama „InsertDataInTable“procedūroje, kad būtų pateiktos kabutės aplink visas užklausos reikšmes. Ji taip pat rūpinasi, kad „išvengtų“bet kokių vartotojo įvestų citatų ar apostrofų. Galite siųsti atskirus apostrofus kaip užklausos vertės dalį, todėl blokas „pakeisti viską“prideda papildomą vieną citatą. Dvi pavienės citatos iš eilės aiškinamos kaip viena citata. Žemiau pateikti paveikslėliai parodo, kaip atlikti procedūrą. Atkreipkite dėmesį, kad turite nurodyti procedūros bloką, kad pridėtumėte parametrą. Tai darote naudodami mėlyną piktogramą, kuri pasirodo mažame lange, kuriame nurodote, kiek elementų reikia veikti kaip parametrus. Šiuo atveju jums reikia tik vieno. „App Inventor“automatiškai pavadins parametrą „x“, tačiau galite jį pervadinti į „str“spustelėdami x ir įvesdami tiesiai į bloką. Panašiai galite pervadinti procedūrą iš „procedūra“į „citata“, įvesdami tiesiai į bloką.

Naudokite „Fusion Table“komponento „InsertRow“bloką. Norėdami sudaryti verčių sąrašą, naudojame „App Inventor“prisijungimo teksto bloką.

Šios programos stulpelių pavadinimai turi sutapti su anksčiau sukurtos lentelės stulpelių pavadinimais. Atitinkamos jų vertės paimtos iš bendrųjų procedūros kintamųjų. Pastaba: jei lentelės stulpeliuose nenaudojote šių tikslių žodžių, kurdami užklausą būtinai naudokite lentelės stulpelių pavadinimus.

5. Vartotojas, įvedęs savo vardą, arbatos pasirinkimą ir komentarus, spustelės mygtuką Pateikti. Programa bando įsitikinti, kad pavadinimų, arbatos ir užkandžių laukai turi reikšmių, ir ragina vartotoją bandyti dar kartą, jei trūksta reikiamų atsakymų. Atkreipkite dėmesį, kad naudojamas tekstų palyginimo blokas (jį rasite skyriuje „Integruota paletė“, „Teksto stalčius“). Šis blokas lygina dvi teksto eilutes, kad pamatytų, ar jos lygios. Jei yra visa reikalinga informacija, ji iškviečia procedūrą „InsertDataInTable“(žr. Pridedamą paveikslėlį).

6. „Fusion Tables Service“atsakymo tvarkymas

Įvykis „FusiontablesControl. GotResult“bus suaktyvintas, kai programa gaus atsakymą iš „Google“sintezės lentelių tarnybos. Įterpimo užklausos atveju paslauga grąžins įterptos naujos eilutės eilutės ID arba klaidos pranešimą, jei kažkas nepavyko. Šiame paprastame pavyzdyje mes naudojame bloką „Yra“(jį rasite skyriuje „Integruota paletė“, „Teksto stalčius“), kad patikrintume, ar rezultato eilutėje yra eilutės ID. Jei taip, tada žinome, kad eilutės ID buvo gautas, ir tada iškviečiame procedūrą „WebViewer. GoHome“, kuri iš naujo įkelia „HomeURL“, kaip nurodyta „WebViewer“ypatybėse. Atminkite, kad šis blokų rinkinys taip pat vadina „resetFormprocedure“. Įrašius įrašą, sąsaja grąžinama į pradinę būseną.

Jūs baigėte! Supakuokite programą, eidami į „Designer“skirtą „Package for Phone“. Dabar galite išbandyti programą „TeaCelebration“tikslais. Kai suprasite šią mokymo programą, būsite pasiruošę kurti naujas „Fusion Tables“ir modifikuoti programą, kad surinktų skirtingų tipų duomenis iš vartotojų.

7 veiksmas: įkelkite programą į „Google Play“parduotuvę

Programos įkėlimas į „Google Play“parduotuvę
Programos įkėlimas į „Google Play“parduotuvę

Įkelti programą į „Google Play“parduotuvę labai paprasta. Tiesiog google „Kaip įkelti programą„ Google Play “parduotuvėje“ir visą informaciją gausite iš pačios „Google“. Žemiau yra google nuoroda:-

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

Tik jums reikia įkelti APK failą į „Play Console“.

Norėdami išsaugoti APK failą, eikite į „Build in MIT App“ir pasirinkite parinktį „Išsaugoti.apk mano kompiuteryje“.

Galiausiai atlikę visus šiuos veiksmus, jūsų programa yra paruošta naudoti. Jei nenorite įkelti programos į „Google Play“parduotuvę, tiesiog pasidalykite ja su draugais/ klientais ir pan.

Tai tik mokymosi tikslais ir dabar turite tiek daug galimybių padidinti, sumažinti, rodyti paslėpti suliejimo lentelę.

Šis nurodymas yra labai unikalus. Dabar jūs turite naudoti procedūrą. Susitiks „Next Instructable“.

Ačiū, kad skaitote.

Rekomenduojamas: