Мобильді қосымша жасау
Прототипті жасадық, интерфейс талаптарын білдік — енді нақты жұмыс істейтін қосымша құрайық. Бір қызық факт: Android-тың бірінші нұсқасы 2008 жылы пайда болды, содан бері миллиондаған қосымша жазылды. Солардың бірін өзің де құра аласың — программалау тілін білмей-ақ!
Android-қосымшаларды құрудың қолжетімді конструкторларының бірі — MIT App Inventor (ai2.appinventor.mit.edu), визуалды әзірлеудің бұлттық ортасы. Жұмыс істеу үшін алгоритмдеу негіздерін білу және Google аккаунты қажет.
Әзірлеу екі бөлек терезеде, екі кезеңмен жүзеге асады:
| Режим | Сұрақ | Не істейді |
|---|---|---|
| Дизайнер | «Көрінісі қандай болады?» | Қосымшаның сыртқы түрін құру — батырма, мәтін, сурет орналастыру |
| Блоктар | «Олар қалай әрекет етеді?» | Компоненттерді программалау — не басылғанда не болатынын анықтау |
Дизайнер режимінің негізгі элементтері: Қарап шығу (қосымша экраны), Палитра (компоненттер жиынтығы: Интерфейс, Орналасу, Медиа, Сенсорлар т.б.), Компоненттер (жобада қолданылған тізім), Қасиеттер (түс, қаріп, сурет көзі). Ал компонент дегеніміз — қосымшаның функционалдық мүмкіндігі: кейбірі көрінеді (батырма), кейбірі көрінбейді (таймер, сенсор).
Блоктар режимінде сегіз топ бар: Басқару (тармақталу, циклдер), Логика, Математика, Мәтін, Массивтер, Түстер, Айнымалылар, Процедуралар.
Берілді: алдыңғы сабақта дайын прототип бар — 6 қызмет иконкасы бар «Komekshi» қосымшасы.
Табу керек: MIT App Inventor-да толық жұмыс істейтін қосымша.
Шешуі — Дизайнер режимі:
1. Жаңа жоба ашып, «Komekshi» деп атау.
2. Кесте компонентін қосу (3 баған, 4 жол).
3. Кестеге 6 батырма (Кнопка1–6) қосу, әрқайсысына сәйкес иконка жүктеу.
4. 5 рет «Қоңырау шалу» компонентін қосып, әрқайсысының телефон нөмірін орнату.
5. «Сенсор местоположения» мен «Надпись» компоненттерін қосу (тұрған жерді анықтау үшін).
Шешуі — Блоктар режимі:
6. Әр батырма үшін: когда Кнопка[N].Щелчок → делать вызов Позвонить[N].СделатьТелефонныйЗвонок блогын құрастыру.
7. Тұрған жерді білу батырмасы: когда Кнопка6.Щелчок → делать Присвоить Надпись1.Текст = ТекущийАдрес.
Неге екі бөлек кезең керек? Дизайнер режимінде тек «не көрінеді» анықталады, ал нақты ІС-ӘРЕКЕТ (қоңырау шалу) тек Блоктар режимінде программаланады — сурет пен логика бөлек «қабат».
Жауабы: 6 батырмалы, әр батырма өз нөміріне тікелей қоңырау шалатын, тұрған жерін де анықтай алатын дайын «Komekshi» қосымшасы.
Қосымшаны сынау және орнату үшін үш жол бар:
| Формат | Мақсаты |
|---|---|
.aia файл | Бастапқы код — қосымшаны әрі қарай өңдеуге болады |
.apk файл | Орындалатын файл — құрылғыда тікелей іске қосылады |
| QR-код | MIT AI2 Companion App арқылы сканерлеп, тез орнату |
.apk файлын орнату үшін мобильді құрылғыда «Белгісіз дереккөздер» рұқсаты қосулы болуы керек (Баптаулар → Қосымшалар → Белгісіз дереккөздер), әйтпесе жүйе орнатуды бұғаттайды.- MIT App Inventor екі режимде жұмыс істейді: Дизайнер (сыртқы түр) және Блоктар (логика).
- Компонент — қосымшаның функционалдық мүмкіндігі, көрінетін немесе көрінбейтін болуы мүмкін.
- Блоктар режимінде «когда...делать» құрылымымен оқиғаға жауап программаланады.
- Қосымшаны .aia (өңдеу үшін), .apk (орнату үшін) немесе QR-код арқылы тарата аласың.