Мобильдіқосымшақұрупроцесінталдау
Мобильдіқосымша (ағылш. mobileapp) – нақты платформа (iOS, Android, Windows Phone жәнет.б.) үшінәзірленгенсмартфондарда, планшеттердежәнебасқа да мобильдіқұрылғылардажұмысістеугеарналғанпрограммалықжасақтама. Мобильдіқосымшалардықұрукезеңдері:
• мобильдіқосымшанықұрумақсаты;
• техникалыққұралдарынтүгендеу. Нақты сметаны құру;
• брейнсторминг (миғашабуыл, яғниидеяныұжымдықтүрдебілдіруарқылымәселеніңшешімін табу әдісі) жәнеэскиздер;\
• интерфейс стилінтаңдау;
• қосымшадизайнынәзірлеу;
• программалау;
• қосымшаныжариялаужәнетестілеу. Мобильдіқұрылғыларғаарналғанқосымшалардықұру – қазіргікездепрограммалаудыңтанымалжәнесұранысқаиебағыттарыныңбірі. Визуалдыпрограммалауортасыалгоритмдеужәнепрограммалаусаласындамобильдікқосымшаларынқұрудыүйренугемүмкіндікбереді. Мұндайорталардапрограммалаудыңмәтіндіктілініңорнынадайыніс-әрекеттері, әлеуметтікжелілермен, веб-сайттарменнемесеқұрылғыныңсенсорларыменжұмысістеуфункцияларыжәнет.б. бар визуалдылогикалықблоктарқолданылады. ВизуалдыәзірлеудіңбұлттықортасымультимедиалықмазмұндыЕcтеріңетүсіріңдер:
• виртуалдыжәнекеңейтілгеншындық;
• виртуалдыжәнекеңейтілгеншындықтыңайырмашылықтары;
• виртуалдыжәнекеңейтілгеншындықтыңқолданумақсаттары;
• виртуалдыжәнекеңейтілгеншындықтыңадамныңпсихикалықжәнефизикалықденсаулығынаәсеретуі;
• виртуалды тур және 3D панораманыңжасалутүрлері. Меңгерілетінбілім:
• мобильдіқосымша;
• мобильдіқосымшалардықұрукезеңдері;
• MIT AppInventorвизуалдыәзірлеудіңбұлттықортасы;
• MIT AppInventorпрограммалаутілініңинтерфейсі. Сөздік: Мобильдіқосым-ша – Мобильное приложение – Mobile application Интерфейс – Интерфейс – Interface Визуалдыәзірлеудіңбұлттықортасы – Среда визуальной разработки – Visual
Development Environment Брейнсторминг – Брейнсторминг – Brainstorming 117 өңдеуге, сөйлеукомандаларынтануғажәнесөйлеудісинтездеугемүмкіндікбереді.
MIT (Massachusetts Institute of Technology) AppInventor (http://ai2.appinventor.mit.edu/) – Java жәнеAndroid SDK программалаутілін, алгоритмдеудіңқарапайымнегіздерінбілудіталапетпейтін OS Androidплатформасынаарналғанқосымшалардывизуалдыәзірлеудіңбұлттықортасы. MIT AppInventorдежұмысістеуүшін Google немесе Google Apps аккаунты болу қажет, ал программалардықұрупрограммалық код блоктарынпайдалануарқылывизуалдырежимдежүзегеасырылады. MIT AppInventorвизуалдыпрограммалауортасынакіргенненкейін, пайдаланушыоныңжобаларыныңтізімікөрсетілетінбеткетүседі. Барлықжасалғанжобалар «Меніңжобаларым» бетіндесақталады (60-сурет). 60-сурет.
«Меніңжобаларым» беті MIT AppInventorпрограммалаутілініңинтерфейсіекінегізгібөліктентұрады: дизайнер жәнеблоктардың редакторы.
Дизайнер режимі (61-сурет) Дизайнер қолданбаинтерфейсінжасауғаарналған. Бұл режим түрлікомпоненттерді: батырмалар, мәтіндікөрістер, суреттержәнет.б. орналастыруүшінқолданылады. AppInventorинтерфейсіқарапайымжәнеинтуитивті. Олмынадайнегізгіэлементтердентұрады:
Палитра – қосымшакомпонентініңжиынтығы. МаңыздымәліметБастапқыдажобаны Google қызметкерлері Java тіліндежазды. Программаны Java Web Start қолданбасыарқылыіскеқосты. Жоба MIT-кеберілдіжәнебіржарымжылданкейінBlocklyкітапханасынпайдаланаотырыптолығыменқайтажазылған, ендіол «AppInventor 2» депаталдыжәне оны әдеттегібраузердеіскеқосуғаболады. 118
Көру – мобильдіқосымшаның экраны.
Компоненттер – жобадағыкомпоненттертізімі. Androidқұрылғысыныңтүрлідатчиктерінеқосылуғаарналғанбатырмалар, суреттер, мәтін, мәтіндіенгізуөрістері, интерфейстерсияқтықолданбаныңфункционалдықэлементтері: акселерометр, GPS (Global Positioning System), деректерқорыкомпоненттердепаталады.
Акселерометр – ұшақ, ракета, кеме, автокөліктіңжәнет.б. үдеу, баяулаушамасынкөрсететінаспап. Қасиеттербөліміндекомпоненттердіңпараметрлері мен қасиеттерікөрсетіледі.
Медиа – пайдаланылатынмедиафайлдартізімі (суреттер, видео, аудиороликтержәнет.б.) 61-сурет. Дизайнер режиміБлоктаррежимі (62-сурет) Блоктармобильдіқосымшаныңлогикасынжәнеоныңкомпоненттерінпрограммалауүшінқолданылады, сендертаңдағанкомпоненттерпайдаланушыныңәртүрліәрекеттерінежауапбереді. Қосымшалардыжасаукезіндеқолданылатынблоктардыңнегізгітоптары: 1. Кірістірілгенблоктар
Басқару – тармақталу, цикл, бірнешеэкранменжұмысістеублоктарыжәнет.б. блоктар. 119 Логика – қосымшадағылогикалықфункциялардыпайдаланублоктары.
Математика – математикалықблоктаржиынтығы.
Мәтін – мәтіндікблоктаржиынтығы.
Массивтер – массивтермен, тізімдерменжұмысістеугеарналғанблоктар.
Түстер – түстерменжұмысжасайтынблоктар.
Айнымалылар – глобальдіжәнелокальдіайнымалылардыңмәнінанықтауғажәнеорнатуғамүмкіндікберетінблоктар.
Процедуралар – программа ішіндепараметрлері бар немесеоларсызрәсімдер мен функциялардыайқындауғамүмкіндікберетінблоктар.
2.Әрекет блоктары (Screen1) Нақтықосымшаныңкомпоненттерініңәрекеттерінанықтайды. Қажеттікомпоненттітаңдағанда, қолжетімдіблоктаркөрсетіледі.
3. Кез келген компонент Бұлблоктартобықосымшадабіртиптікомпоненттіңкөпсанынұйымдастыруғажәнебасқаруғамүмкіндікбереді. 62-сурет. Блоктаррежимі 120 Мысал: «Hello World» қарапайыммобильдіқосымшасынқұру. Мобильдіқосымшаныңинтерфейсіменжұмысістеу.
1. МәзірденЖоба⇒Жаңажобаныбастау (Проект ⇒ Начать новый проект) депашып, жобаатауынаHelloWorldдепжазамыз (63-сурет). 63-сурет. Жаңажобақұру
2. ЭкрандаекіЖазу (Надпись) компонентінорналастырамыз (64-сурет).
3. Screen1 экраныныңқасиеттерінөзгертеміз (65-сурет): Көлденеңінентуралау (Выровнять По Горизонтали) – Центр: 3, Тігінентуралау (Выровнять По Вертикали) – Центр: 2, Фон түсі– ұнайтынтүстітаңдаймыз.
4. Жазу1 компонентініңқасиеттері: қалыңқаріп, курсивтіқаріп, қаріпөлшемі – 16, мәтін – Hello World!
5. Жазу2 компонентініңқасиеттері: қалыңқаріп, курсивтіқаріп, қаріпөлшемі – 16, мәтін – Меніңатым – Абылай
Достарыңызбен бөлісу: |