Мазмұны:

MIT APP және Google Fusion Table көмегімен шағын бизнеске Android қосымшасын жасау: 7 қадам
MIT APP және Google Fusion Table көмегімен шағын бизнеске Android қосымшасын жасау: 7 қадам

Бейне: MIT APP және Google Fusion Table көмегімен шағын бизнеске Android қосымшасын жасау: 7 қадам

Бейне: MIT APP және Google Fusion Table көмегімен шағын бизнеске Android қосымшасын жасау: 7 қадам
Бейне: What programming language to learn in 2023? Ranking, Comparison, Applications / Best Language 2024, Шілде
Anonim
MIT APP және Google Fusion Table көмегімен шағын бизнеске Android қосымшасын жасау
MIT APP және Google Fusion Table көмегімен шағын бизнеске Android қосымшасын жасау

Сіз Google Play дүкенінде қол жетімді болатын жеке қосымшаны жасағыңыз келді ме? !!! Егер сізде кәсіп болса, онда бұл оқулық сіздің өміріңізді өзгертеді. Мұны мұқият оқығаннан кейін сіз өзіңіздің жеке қосымшаңызды жасай аласыз. Бұл нұсқаулықты бастамас бұрын тағы екі нұсқаулықты оқу керек. Бұл екеуінің байланысы төменде берілген. Бұл нұсқаулықтар қосымшаны дамытудың негізгі оқулықтары болып табылады.

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

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

Өтініш беру үшін бізде 20 түрлі шайдың кішігірім шәйханасы бар деп ойладық, содан кейін тұтынушылар сіздің шәйханаға келер алдында немесе үйге жеткізу үшін шайға тапсырыс бере алады.

Бұл оқулықта сіз қолданушы интерфейсін құру үшін компоненттер дизайнерін қолдану және бағдарламаның әрекетін көрсету үшін блоктар редакторын пайдалану сияқты App Inventor негіздерімен таныссыз деп болжайды. Егер сіз негіздермен таныс болмасаңыз, жалғастырмас бұрын кейбір негізгі оқулықтарды өтіп көріңіз.

Нұсқаулықты жасамас бұрын, біз дәріханаға, мейрамханаға, косметикаға, автомобиль бөлшектеріне, кітаптар дүкеніне және т.б қосымшалар жасайтындай көптеген түрлі идеялардан өттік. Ақыр соңында, біз шай дүкеніне қосымша жасауға шешім қабылдадық. Бұл қосымшаның атауы «TeaCelebration» деп шешілді.

Сол қосымшаны инвестициялары мүлдем жоқ бизнестің барлық түрлері үшін қолдануға болады. Ендеше бастайық.

1 -қадам: құралдарды жинау

Құралдарды жинау
Құралдарды жинау

Бұл жобаны құрудың негізгі құралы - бұл MIT APP Inventor, Google Fusion Table, Google Console, Google Play дүкендерімен танысу. Бұл туралы шағын білім жеткілікті, бұл тақырыпты терең меңгерудің қажеті жоқ. Дегенмен, біз бұл жобаны оңай құруға қажетті барлық қадамдарды қарастырдық.

Бұл жобаны бастамас бұрын қажет басқа нәрселер:-

  1. Интернетке қосылу.
  2. MIT Inventor қосымшасы ұялы телефонда орнатылған.
  3. Gmail есептік жазбасы
  4. Fusion Table- Fusion Table- бұл деректерді жинауға, басқаруға, бөлісуге және визуализациялауға көмектесетін Google қызметі. Деректер Google бұлтында сақталады. Барлық деректер Google Drive арқылы қол жеткізуге болатын жалпы кестеде (немесе кестелерде) сақталады және әр түрлі пайдаланушыларға кестелерге ақпарат қосуға мүмкіндік береді.

2 -қадам: TeaCelebration экранын жасау

TeaCelebration экранын жасау
TeaCelebration экранын жасау
TeaCelebration экранын жасау
TeaCelebration экранын жасау
TeaCelebration экранын жасау
TeaCelebration экранын жасау

TeaCelebration қосымшасы басқа компоненттердің басқа түрлерін қолданады. Сіз бұларды алдыңғы оқулықтарда қалай қолдануға болатынын білдіңіз деп болжануда. TeaCelebration интерфейсін жасау үшін дизайнер терезесін пайдаланыңыз. Аяқтағаннан кейін дизайнер Screen1 деп аталатын фигураға ұқсас болуы керек.

Сіз бұл экранды жасау үшін қолданылатын компонентпен және олардың қалай жұмыс жасайтынымен таныс боласыз деп үміттенемін. Егер сізде осы экранға қатысты қандай да бір мәселе туындаса, суретті қараңыз:- Component1 және Component2.

3 -қадам: Google Developers консолінің көмегімен синтез кестелері үшін қызмет тіркелгісін қалай құруға болады

Google Developers консолінің көмегімен синтездеу кестелері үшін қызмет тіркелгісін қалай құруға болады
Google Developers консолінің көмегімен синтездеу кестелері үшін қызмет тіркелгісін қалай құруға болады
Google Developers консолінің көмегімен синтез кестелеріне арналған қызмет тіркелгісін қалай құруға болады
Google Developers консолінің көмегімен синтез кестелеріне арналған қызмет тіркелгісін қалай құруға болады
Google Developers консолінің көмегімен синтез кестелеріне арналған қызмет тіркелгісін қалай құруға болады
Google Developers консолінің көмегімен синтез кестелеріне арналған қызмет тіркелгісін қалай құруға болады

Fusion Tables-бұл App Inventor қосымшасының деректерін сақтаудың бұлтқа негізделген тамаша әдісі. Fusion Tables қолданбас бұрын, сізге бірнеше нәрсені орнату қажет.

1. console.developers.google.com ашыңыз

Егер сізде жоба болса, «Жаңа жоба жасау» түймесін басыңыз немесе ашылмалы тізімнен жобаны таңдаңыз. Google сізден жобаның атын сұрайды. Бос орындар жоқ атауды таңдаңыз. Мұнда біз TeaCelebration жобасының атауын таңдадық. Мұны қоса берілген суреттен көруге болады.

2. Жобаны жасағаннан кейін әзірлеушілер консолінің жоғарғы сол жақ бұрышындағы мәзірді нұқыңыз (үш көлденең сызық).

3. API менеджері түймешігін басыңыз

4. Егер сіз оған әлі қарамасаңыз, Әзірлеуші консолі мәзірінен API менеджерін нұқыңыз.

5. API тізімінен «Fusion Tables» іздеп, Fusion Tables API түймесін басыңыз

6. «Қосу» түймесін басыңыз.

Қосылғаннан кейін түйме өзгереді және ол тіркелгі деректерін жасауды сұрайды. (API тек қазіргі таңда таңдалған жоба үшін қосылады. Егер сізде тек біреу болса, проблема жоқ)

7. Жалғастыру үшін «Тіркелу деректеріне өту» түймесін басыңыз.

8. Егер сіз «Тіркелу деректеріне өту» түймесінен (7) келген болсаңыз, онда «Егер сіз қаласаңыз, бұл қадамды өткізіп, API кілтін, клиент идентификаторын немесе қызмет тіркелгісін жасай аласыз» деген сөйлемді табыңыз. «Қызмет шоты» түймесін басыңыз.

8.1. Содан кейін «Жаңа тіркелгі деректері», содан кейін «Қызмет шотының кілті» түймесін басыңыз.

9. «Қызмет тіркелгісін жасау» түймесін басыңыз.

10. TeaCelebration сияқты бос орынсыз қарапайым атау беріңіз.

«Google Apps домендік делегациясын қосу» құсбелгісін қойыңыз, бұл сіз жасап жатқан қолданбаның аты болатын өнім атауын теріңіз! Содан кейін Жасау түймешігін басыңыз. Біраз уақыттан кейін ол «Сервистік шот жасалды» туралы хабарлайды. «Жабу» түймесін басыңыз

11. Қызметтік есептік жазбаның идентификаторы - Сіз қазір сіздің жобаңыздың қызмет шоттарын көрсететін «IAM & Admin» атты бетті көруіңіз керек. Ол төмендегідей болуы керек, жаңа қызмет тіркелгісі және «Қызметтік шот идентификаторы» деп аталатын электрондық пошта мекенжайы. Сізге бұл электрондық пошта мекенжайы кейінірек App Inventor -да қажет болады.

Егер сізге IAM & Admin бетіне қайту қажет болса, оны https://console.developers.google.com әзірлеуші консоліне өтіп, жоғарғы сол жақтағы үш көлденең сызық мәзірінен IAM & Admin тармағын таңдау арқылы табуға болады. Содан кейін электрондық пошта мекенжайын (қызмет тіркелгісінің идентификаторы) көру үшін Қызмет тіркелгілерін немесе Рұқсаттарды таңдаңыз.

12. Кілтті алыңыз- Қызметтік есептік жазба орнатылған кезде сіз App Inventor бағдарламасына кіру кілтін ала аласыз. API менеджерінің тіркелгі деректері бетінен қызмет шотыңызды таңдаңыз. «Тіркелу деректерін жасау» түймесін басыңыз. Қызметтік есептік жазбаның кілтін алғыңыз келетінін таңдаңыз. Кілт қажет болатын есептік жазбаны таңдаңыз (бәлкім, сізде тек біреуі ғана бар - біз ашқан тізімнен - оны ашылмалы тізімнен таңдап, Кілт түрін таңдаңыз: P12. «Жасау» түймесін басыңыз.

Сіз бірден.p12 аяқталатын жаңа файлды жүктейсіз. Бұл файлды App Inventor бағдарламасына жүктеу қажет, егер бұл файлда бос орындар болса, бос орындарды жою үшін файлдың атын өзгертіңіз. App Inventor файлда атта бос орындар немесе оғаш таңбалар болса, оны қабылдамайды, сондықтан оны дәл қазір тексеруге болады.

Сондай -ақ, сізге «notasecret» бастапқы құпия сөзі бар кілт үшін пароль жасау мүмкіндігі беріледі. Егер сіз өзіңіздің қызмет шотыңызды App Inventor қолданбасы етіп жасағыңыз келмесе, оны сол күйінде қалдыра аласыз.

Уау! Бұл ұзақ процесс болды. Мұның соңында сізде тіркелгі идентификаторы (электрондық пошта мекенжайы) мен p12 қызмет шотының кілті бар қызмет шоты болуы керек

4 -қадам: Ортақ кестелерді қалай құруға болады

Ортақ кестелерді қалай құруға болады
Ортақ кестелерді қалай құруға болады
Ортақ кестелерді қалай құруға болады
Ортақ кестелерді қалай құруға болады
Ортақ кестелерді қалай құруға болады
Ортақ кестелерді қалай құруға болады

Енді сізде Fusion кестелерін бөлісу мүмкіндігі бар. Мұнда біз бөлісуге арналған кестелерді қалай жасау керектігін талқылаймыз.

Drive.google.com сайтында Google Drive ашыңыз

1. Фьюжн кестелерін дискке «қосу»

«ЖАҢА», содан кейін «Қосымша», содан кейін «Қосымша қосымшаларды қосу» түймесін басыңыз. (Fusion Tables осы мәзірде бұрыннан бар болуы мүмкін, бұл жағдайда бұл қадамды өткізіп жіберуге болады.)

«Біріктіру кестелерін» іздеңіз және Fusion Tables картасындағы «CONNECT» түймесін басыңыз.

2. Жаңа Кесте құрыңыз

Drive ішіндегі «ЖАҢА» түймесін басыңыз, «Қосымша» тармағын таңдап, «Google Fusion Tables» түймесін басыңыз.

Ол сізден бұрыннан бар деректер файлын импорттауды немесе жаңа бос кестеден бастауды сұрайды. Мұнда таңдау сіздікі, және сіздікі! Содан кейін ол сізді жаңа Fusion кестесіне әкеледі.

Кестенің деректері мен құрылымын қалай орнату сіздің қолданбаға байланысты.

3. Кестені қызмет тіркелгісімен бөлісіңіз.

Қолданбалы өнертапқыш осы кестеге кіре алуы үшін, ол сіз жасаған қызмет тіркелгісінің электрондық поштасымен бөлісілуі керек. Фьюжн кестесінде «Адамдарды шақыру» астындағы «Бөлісу» түймесін басып, әзірлеуші консолінен қызмет тіркелгісінің электрондық поштасын енгізіңіз (мысалы, myservice) …@Developer.gserviceaccount.com) «Өңдеуге болады» таңдалғанына көз жеткізіңіз. «Адамдарға хабарлау» түймесін басыңыз (қызмет тіркелгісі нақты адам емес, сондықтан ол хабарландыруға мән бермейді) «Жарайды» түймесін басыңыз және «хабарландыруды жіберуді өткізіп жіберу керек пе?» «ОК» түймесін басыңыз. «Орындалды» түймесін басыңыз

5 -қадам: Fusion Table URL және кесте идентификаторын анықтау

Fusion Table URL мекенжайын және кесте идентификаторын анықтау
Fusion Table URL мекенжайын және кесте идентификаторын анықтау
Fusion Table URL мекенжайын және кесте идентификаторын анықтау
Fusion Table URL мекенжайын және кесте идентификаторын анықтау

Блоктар редакторында WebViewer компонентінің HomeURL сипатын кестенің URL мекенжайын көрсететін етіп орнатасыз. Fusion Table URL мекенжайын табу үшін:

1. Браузерде жаңа құрылған Fusion Table -ге өтіңіз.

2. Мәзірге өтіп, Құралдар> Жариялау тармағын таңдаңыз.

3. Сіз «Бұл кесте жеке және көрінбейді» деген хабарландыруды көресіз.

4. «Көріністі өзгерту» деген көк сілтемені нұқыңыз. «Кім рұқсаты бар» тізімінде «Жеке - төменде тізімделген адамдар ғана» жанындағы көк «Өзгерту…» сілтемесін басыңыз.

5. «Интернетте жалпыға ортақ» немесе «Сілтемесі бар кез келген адам» таңдаңыз. Бұл нұсқаулықтың кез келгені осы нұсқаулықта жұмыс істейді. Болашақта сіз бұл параметрді деректеріңіздің сезімталдығына қарай таңдауыңыз керек.

6. Жасыл Сақтау түймесін, содан кейін көк Дайын түймешігін басыңыз.

7. Fusion Table бетіне оралып, мәзір жолағына өтіп, Құралдар> Жариялау тармағын таңдаңыз. Жоғарғы мәтін жолағынан URL мекенжайын таңдаңыз («Электрондық поштаға немесе хабар жіберу» деп белгіленген), URL мекенжайын көшіріп, App Inventor бағдарламасына оралыңыз. Сіз URL мекенжайын TABLE_URL анықтама блогына қоясыз.

8. Кесте идентификаторын кестені шолу арқылы табуға болады, содан кейін мәзірде Файл> Осы кесте туралы тармағын таңдаңыз.

. P12 кілт файлын жүктеңіз

Дизайнерде Әзірлеуші консолінен жүктелген кілт файлын жүктеңіз. Оны Media файлына жүктеу, сурет файлын жүктеу сияқты, FusiontablesControl1 компонентін шертіп, KeyFile сипатын табыңыз. KeyFile астындағы «жоқ» деген жерді шертіп, бұрын жүктелген.p12 файлын таңдаңыз.

6 -қадам: MIT APP -те блоктар жасау

MIT APP -де блоктар жасау
MIT APP -де блоктар жасау
MIT APP -де блоктар жасау
MIT APP -де блоктар жасау
MIT APP -де блоктар жасау
MIT APP -де блоктар жасау

Блоктар редакторын ашыңыз, сонда сіз бағдарламаның әрекетін бағдарламалай аласыз. Бұл қадамды оқымас бұрын, барлық бекітілген скриншотты қараңыз, себебі процедураны төменде оқымай -ақ, скриншотта көрсетілгендей блоктарды оңай жасауға болатынына сенімдімін.

1. Қолданба іске қосылған сайын инициализацияның кейбір қадамдарын орындау маңызды. Олар «Screen1. Initialize» блогында орындалады. Бұл қолданба үшін бізге FusionTable компонентінің қызмет шоты сипаты (жаһандық SERVICE_ACCOUNT_EMAIL -ге орнатылған) мен WebViewer компонентінің HomeURL сипаты (жаһандық TABLE_URL -ге орнатылған) үшін бастапқы мәндерді орнату қажет. Жақсырақ түсіну үшін берілген скриншотты қараңыз.

2. Төменде көрсетілгендей «resetForm» процедурасын орнатыңыз. Жазбаны жазғаннан кейін бұл процедура интерфейсті бастапқы күйіне қайтарады.

3. Таңдау блоктарының тізімі

Дизайнерде сіз «Таңдау» қасиетін үтірмен бөлінген тізімдермен толтыру арқылы шай мен жеңіл тағамдардың түрлерін таңдайсыз. Бұл алдын ала бағдарламаланған таңдаулар пайдаланушы интерфейсінде көрсетіледі, осылайша пайдаланушы шай мен тағамдарды таңдай алады. Олардың таңдаулары шай мен жеңіл тағамдар айнымалысында сақталады.

4. Деректерді біріктіру кестесіне енгізу

FusiontablesControl компоненті деректерді Fusion Table -ге жіберу үшін қолданылады. Бұл әрекет біріктірілген кестеде әр түрлі бағандардың мәндерін орнататын жаңа жол жасайды. App Inventor мұны жеңілдетеді, бірақ кірістіру сұрауының дұрыс пішімделгеніне мұқият болу керек. Біріншіден, баған атауларының тізімі, содан кейін мәндер тізімі. Баған атаулары мен мән атауларының реті сәйкес болуы үшін бір тәртіпте болуы керек. Бұл қалай көрінетініне мысал қоса беріледі. Алдымен, жолды аргумент ретінде қабылдайтын және жалғыз тырнақшамен қоршалған сол жолды қайтаратын нәтижесі бар жаңа процедураны орнатыңыз. Quote процедурасы InsertDataInTable процедурасында сұраныстағы барлық мәндердің айналасында баға белгілерін орналастыру үшін қолданылады. Ол сонымен қатар пайдаланушы енгізген кез келген тырнақшалар мен апострофтардың «қашып кетуіне» қамқорлық жасайды. Сұраудағы мәннің бір бөлігі ретінде бір апострофтарды жіберуге болады, сондықтан «бәрін ауыстыру» блогы қосымша бір баға ұсынысын қосады. Бір қатардағы екі жалғыз тырнақша бір тырнақша ретінде түсіндіріледі. Төмендегі суреттер процедураны қалай жасау керектігін көрсетеді. Параметр қосу үшін процедура блогына айту керек екеніне назар аударыңыз. Сіз мұны кішкентай терезеде пайда болатын көк белгішенің көмегімен жасайсыз, онда сіз параметрлер ретінде қанша элементті көрсету керектігін көрсетесіз. Бұл жағдайда сізге біреуі ғана қажет. App Inventor автоматты түрде параметрді «x» деп атайды, бірақ сіз оны «str» деп өзгертуге болады, оны x түймесін басып, блокқа тікелей теру арқылы өзгертуге болады. Сол сияқты, сіз процедураны «процедурадан» «тырнақшаға» өзгертуге болады, тікелей блокқа теру арқылы.

Fusion Table компонентінің InsertRow блогын қолданыңыз. Мәндер тізімін құру үшін App Inventor -дің қосылу мәтіндік блогын қолданамыз.

Бұл бағдарлама үшін баған атаулары біз бұрын жасаған кестенің баған атауларына сәйкес келуі керек. Олардың сәйкес мәндері процедураның жаһандық айнымалыларынан алынады. Ескерту: Егер сіз кестенің бағандары үшін дәл осы сөздерді қолданбаған болсаңыз, онда сұрауды құрастырған кезде кестенің баған атауларын пайдалануды ұмытпаңыз.

5. Пайдаланушы өз атын, шай таңдауларын және түсініктемелерді енгізгеннен кейін, Жіберу түймесін басады. Қолданба атау, шай және жеңіл тағамдар өрістерінде құндылықтар бар екеніне көз жеткізеді және пайдаланушыны қажетті жауаптардың ешқайсысы жоқ болса, қайталап көруге шақырады. Мәтіндерді салыстыру блогы қолданылатынына назар аударыңыз (оны кіріктірілген палитрадан, мәтін тартпасынан табыңыз). Бұл блок мәтіннің екі жолын салыстырып, олардың тең екендігін тексереді. Егер барлық қажетті ақпарат болса, ол InsertDataInTable процедурасын шақырады (қосымшадағы суретті қараңыз).

6. Fusion Tables қызметінен жауапты өңдеу

Қолданба Google Fusion Tables қызметінен жауап алған кезде FusiontablesControl. GotResult оқиғасы өшіріледі. Кірістіру сұрауы үшін қызмет енгізілген жаңа жолдың жол идентификаторын немесе бірдеңе дұрыс болмаған жағдайда қате туралы хабарды қайтарады. Бұл қарапайым мысалда нәтиже жолында rowID бар-жоғын тексеру үшін біз «камтылған» блогын қолданамыз (оны кіріктірілген палитрадан табыңыз). Егер солай болса, онда біз rowID қабылданғанын білеміз және WebViewer. GoHome процедурасын шақырамыз, ол WebViewer сипаттарында көрсетілгендей «HomeURL» қайта жүктейді. Бұл блоктар жиынтығы resetFormprocedure деп те атайтынын ескеріңіз. Жазбаны жазғаннан кейін ол интерфейсті бастапқы күйіне қайтарады.

Бітті! Дизайнердегі телефонға арналған пакетке өту арқылы бағдарламаны ораңыз. Енді сіз TeaCelebration мақсатында қосымшаны тексере аласыз. Бұл оқулықты түсінгеннен кейін сіз жаңа Fusion Tables жасауға және қолданушылардан әр түрлі деректерді жинау үшін қосымшаны өзгертуге дайын боласыз.

7 -қадам: Қолданбаны Google Play дүкеніне жүктеу

Қолданбаны Google Play дүкеніне жүктеу
Қолданбаны Google Play дүкеніне жүктеу

Бағдарламаны Google Play дүкеніне жүктеу өте оңай. Google -ды «Қолданбаны Google Play дүкеніне қалай жүктеуге болады» дегенді ғана қойыңыз, сонда сіз барлық ақпаратты Google -дан аласыз. Төменде google сілтемесі:-

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

Тек APK файлын Play Console -ге жүктеу керек.

APK файлын сақтау үшін MIT қосымшасында Build бөліміне өтіп, «.apk -ты компьютеріме сақтау» опциясын таңдаңыз.

Соңында, мұның бәрін жасағаннан кейін сіздің қосымшаңыз пайдалануға дайын. Егер сіз қосымшаны Google Play дүкеніне жүктегіңіз келмесе, оны досыңызбен/ тұтынушыларыңызбен бөлісіңіз.

Бұл тек оқу мақсатына арналған және сізде Fusion кестесін ұлғайту, азайту, жасырудың көптеген нұсқалары бар.

Бұл нұсқаулық өте ерекше. Енді процедураны қолдану сізге байланысты. Келесі нұсқаулықта кездеседі.

Оқығаныңыз үшін рахмет.

Ұсынылған: