Лекция · 4.4

Мобильді қосымша жасау

Прототипті жасадық, интерфейс талаптарын білдік — енді нақты жұмыс істейтін қосымша құрайық. Бір қызық факт: Android-тың бірінші нұсқасы 2008 жылы пайда болды, содан бері миллиондаған қосымша жазылды. Солардың бірін өзің де құра аласың — программалау тілін білмей-ақ!

MIT App Inventor: екі әлем — көрініс пен логика

Android-қосымшаларды құрудың қолжетімді конструкторларының бірі — MIT App Inventor (ai2.appinventor.mit.edu), визуалды әзірлеудің бұлттық ортасы. Жұмыс істеу үшін алгоритмдеу негіздерін білу және Google аккаунты қажет.

Әзірлеу екі бөлек терезеде, екі кезеңмен жүзеге асады:

РежимСұрақНе істейді
Дизайнер«Көрінісі қандай болады?»Қосымшаның сыртқы түрін құру — батырма, мәтін, сурет орналастыру
Блоктар«Олар қалай әрекет етеді?»Компоненттерді программалау — не басылғанда не болатынын анықтау

Дизайнер режимінің негізгі элементтері: Қарап шығу (қосымша экраны), Палитра (компоненттер жиынтығы: Интерфейс, Орналасу, Медиа, Сенсорлар т.б.), Компоненттер (жобада қолданылған тізім), Қасиеттер (түс, қаріп, сурет көзі). Ал компонент дегеніміз — қосымшаның функционалдық мүмкіндігі: кейбірі көрінеді (батырма), кейбірі көрінбейді (таймер, сенсор).

Блоктар режимінде сегіз топ бар: Басқару (тармақталу, циклдер), Логика, Математика, Мәтін, Массивтер, Түстер, Айнымалылар, Процедуралар.

Практика: «Komekshi» қосымшасын толық құру
Есеп (қиын): төтенше қоңырау қосымшасы

Берілді: алдыңғы сабақта дайын прототип бар — 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 файлын орнату үшін мобильді құрылғыда «Белгісіз дереккөздер» рұқсаты қосулы болуы керек (Баптаулар → Қосымшалар → Белгісіз дереккөздер), әйтпесе жүйе орнатуды бұғаттайды.
🎯 ҰБТ байланысы
Дизайнер мен Блоктар режимдерінің қызметін шатастырмау керек.
1
Дизайнер режимі — сыртқы түр, Блоктар режимі — логика/программалау.
2
Компонент экранда көрінбеуі де мүмкін (мыс. Сенсор местоположения).
3
.aia — өңделетін бастапқы код, .apk — дайын орындалатын файл.
Сабақ қорытындысы
  • MIT App Inventor екі режимде жұмыс істейді: Дизайнер (сыртқы түр) және Блоктар (логика).
  • Компонент — қосымшаның функционалдық мүмкіндігі, көрінетін немесе көрінбейтін болуы мүмкін.
  • Блоктар режимінде «когда...делать» құрылымымен оқиғаға жауап программаланады.
  • Қосымшаны .aia (өңдеу үшін), .apk (орнату үшін) немесе QR-код арқылы тарата аласың.