Мобильді қосымша конструкторлары және әзірлеу ортасы
4.2-параграф · Оқулықтың 135–140-беттері · Сұрақ оқулықтың 136-бетіне негізделген
«Информатика, ЖМБ» оқулығының (11-сынып, Алматыкітап баспасы, 2020) «Мобильді қосымша конструкторлары және әзірлеу ортасы» тақырыбы, 4.2-параграф. Мұнда әр сұрақтың бес жауап нұсқасы мен түсіндірмесі бар 15 сұрақ жинақталған: түсіндірме дұрыс нұсқаның қандай ережемен таңдалғанын және қалғандарының неге сәйкес келмейтінін көрсетеді. Мысалы: «Генератор қолданбаны бар вебсайттың бөлімдері мен мазмұны негізінде жасайды. Сайттың қайда орналасқанын…»
Өзіңізді тексеріңізТақырып бойынша 5 сұрақ: жауап беріңіз, нәтижені бірден көріңіз.
Дұрыс жауап: Вебсайттың URL адресі
Жауап нұсқалары
- A.Вебсайттың URL адресідұрыс
- B.Тек вебсайттың экранға шығатын атауы
- C.Тек сайттың бір бетінің экран суреті
- D.Сайтқа апаратын жолсыз тек логотип файлы
- E.Тек болашақ қолданбаның атауы
Түсіндірме
Ереже: URL вебресурстың мекенжайын көрсетеді. Бар вебсайтты бастапқы дерек ретінде пайдаланатын генераторға сол ресурстың орналасуын көрсету қажет болуы мүмкін.
Қолдану: Шарт генератордың дәл қандай жұмыс істейтінін өзі анықтайды: ол бар сайттың мазмұнын негіз етеді. Сондықтан сайттың URL адресі берілетін дерекке сәйкес келеді. Бұл кез келген URL міндетті толық әрі дұрыс мобильді қолданбаға айналады деген кепіл емес. Генератордың қолдайтын қызметтері, сайт құрылымы және пайдалану құқығы сияқты жағдайлар маңызды болуы мүмкін. Сұрақ осы қосымша мәселелерді шешуді емес, бастапқы ресурстың орналасуын көрсету тәсілін сұрайды. Телефон сипаттамасы немесе сайттың түсі ресурстың адресін алмастырмайды. Дайын қолданбаның көлемі бастапқыда міндетті белгілі болмауы мүмкін және сайтты қайдан алу керектігін айтпайды.
Қате нұсқаларды ажырату: URL вебресурстың адресін береді, сондықтан генератор сол сайттың мазмұнына жүгінеді. Көрінетін атау мен логотип адрес емес. Экран суреті құрылым мен барлық бөлімге қатынауды бермейді. Болашақ қолданбаның атауы да бастапқы сайтты бірмәнді көрсетпейді. Бастапқы деректің қызметі ресурсқа жол беру екенін ажыратыңыз.
Қайта орындауға ишара: Браузерге сол сайтты ашу үшін қай мекенжайды енгізер едіңіз?
Дұрыс жауап: Дайын компоненттерге сүйенетін қолданба конструкторы
Жауап нұсқалары
- A.Берілген URL мазмұнын автоматты орайтын генератор
- B.Тек бастапқы кодты мәтінмен жазып нативті SDK арқылы әзірлеу
- C.Дайын компоненттерге сүйенетін қолданба конструкторыдұрыс
- D.Дайын қолданбаны өзгеріссіз қайта орнату
- E.Бар қолданбаның файлдарын өзгеріссіз архивке жинау
Түсіндірме
Ереже: Қолданба конструкторы дайын интерфейс элементтері мен қызметтерді біріктіріп жоба құруға мүмкіндік береді. Берілген жіктеуде бұл бар сайттың URL-інен автоматты өнім жасайтын генератордан ажыратылады.
Қолдану: Шартта оқушы элементтерді өзі таңдап, болашақ қолданба құрылымын жинайды. Сондықтан компоненттерге сүйенетін конструктор тәсілі сәйкес келеді. Мысалы, батырма мен мәтін өрісін қосу интерфейсті жасайды, ал олардың әрекеті қосымша баптау не логика арқылы анықталуы мүмкін. Дайын элементтің болуы ойлану немесе тексеру қажет емес дегенді білдірмейді. Құралдың мүмкіндігі нақты талапқа сай келе ме, нәтижесі дұрыс жұмыс істей ме — бөлек бағаланады. Генератор мен конструктор мүмкіндіктері кей өнімде бірге болуы ықтимал, бірақ сұрақта нақты осы екі тәсілдің айырмасы анық берілген. Қорытындыны шарттағы жұмыс әдісіне сүйеніп жасаңыз.
Қате нұсқаларды ажырату: Шарт компоненттерді таңдап, солардан интерфейс жинауды береді: конструктор. URL-ден автоматты орау сайтқа сүйенеді, мәтіндік нативті әзірлеу басқа жұмыс тәсілі. Дайын қолданбаны қайта орнату не архивтеу жаңа интерфейс құрастырмайды. Жүйенің визуалды элементтерін қандай әрекетпен жинағанына назар аударыңыз.
Қайта орындауға ишара: Оқушы дайын сайтты көрсетіп отыр ма, әлде қолданба элементтерін өзі құрастырып отыр ма?
Дұрыс жауап: Нативті платформалық әзірлеу
Жауап нұсқалары
- A.Тек статикалық веббет жариялау
- B.Тек PWA орнату белгішесін қосу
- C.Нативті платформалық әзірлеудұрыс
- D.URL мазмұнын өзгеріссіз мобильді қабыққа орау
- E.Бар дайын қолданбаны өзгеріссіз қайта орнату
Түсіндірме
Ереже: Нативті әзірлеу белгілі платформаның программалық құралдары мен интерфейстеріне сүйенетін қолданба жасауды сипаттайды. Орнатылатын болуының өзі кез келген өнімнің нативті екенін дәлелдемейді.
Қолдану: Шартта платформаның SDK және API құралдары нақты көрсетілген. Сондықтан нативті платформалық әзірлеу дұрыс жауап болады. Мұндай қолданба сол орта мүмкіндіктеріне сүйеніп жасалады, бірақ бұл барлық басқа тәсілден әр жағдайда ыңғайлы немесе жылдам деген кепіл емес. PWA да кей ортада құрылғыға орнатыла алады; сондықтан тек «орнатылды» белгісі екі тәсілді толық ажыратпайды. Әзірлеу құралы, орындалу моделі және мақсатты платформа сияқты мәлімет маңызды. Сұрақта осы айырманы көрсету үшін қолданылған технология анық берілген. Белгілі тәсілдің атауын оның нақты негізімен байланыстырыңыз, тарату тәсілімен ғана шектемеңіз.
Қате нұсқаларды ажырату: Платформаның өз SDK және API құралдарымен оған арналған қолданба әзірлеу нативті тәсілге сәйкес. Веббет және PWA вебтехнологияларға негізделеді. Сайтты дайын қабыққа орау немесе дайын қолданбаны қайта орнату шарттағы платформалық құралдармен жаңа әзірлеуді білдірмейді. Қолданылатын құрал мен нәтиже платформасын бірге анықтаңыз.
Қайта орындауға ишара: Әзірлеуші қай ортаның арнайы программалық интерфейстерін қолданған?
Дұрыс жауап: PWA
Жауап нұсқалары
- A.PWAдұрыс
- B.IDE
- C.SDK
- D.API
- E.URL
Түсіндірме
Ереже: PWA — Progressive Web App, яғни прогрессивті вебқосымша. Ол вебтехнологияларға сүйенеді және қолдайтын браузер мен платформада қосымша орнату тәжірибесін ұсына алады.
Қолдану: Шарт вебнегізді қолданбаны және қолдайтын ортадағы орнату мүмкіндігін қатар береді. Сондықтан сұралған терминнің қысқартуы PWA болады. Әр веббет автоматты түрде барлық PWA мүмкіндігін алады немесе барлық платформада бірдей орнатылады деп айтуға болмайды. Қолдау мен талаптар ортаға тәуелді болуы мүмкін. Сондай-ақ PWA атауын гибридті қолданбамен толық теңестіру дұрыс емес: гибридті тәсілде вебмазмұн платформалық қаптамамен біріктірілуі мүмкін, ал ұғымдардың қолданылу негізі бөлек. Сұрақтағы толық сипаттама қысқартуды өздігінен анықтауға жеткілікті. Технология атауын әзірлеу ортасы не мекенжай ұғымдарымен шатастырмаңыз.
Қате нұсқаларды ажырату: IDE — әзірлеу ортасы, SDK — құралдар жинағы, API — программалық өзара әрекеттесу интерфейсі, URL — ресурс мекенжайы. Бұлар жоба жасауда бірге қолданылуы мүмкін, бірақ прогрессивті вебқосымша атауының қысқартуын алмастырмайды.
Қайта орындауға ишара: Қысқартудағы W әрпі қолданбаның қандай технологиялық негізін білдіреді?
Дұрыс жауап: Android Studio
Жауап нұсқалары
- A.Visual Studio Code
- B.Android Studioдұрыс
- C.Eclipse IDE
- D.IntelliJ IDEA
- E.Apache NetBeans
Түсіндірме
Ереже: IDE әзірлеу жұмысына арналған бірнеше құралды бір ортаға біріктіреді. Android Studio Android қолданбаларын әзірлеуге арналған ресми интеграцияланған орта болып табылады.
Қолдану: Сұрақ кодпен жұмыс, жинау, іске қосу және жөндеуді бір ортада орындауға бағытталған. Сондықтан Android Studio сәйкес келеді. Браузер не құжат редакторы кей әзірлеу үдерісінде қосымша құрал ретінде пайдаланылуы мүмкін, бірақ олардың негізгі қызметі осы Android IDE рөлін алмастырмайды. Ресми орта аталуынан әр жоба автоматты дұрыс жасалады немесе тексеру қажет емес деген қорытынды шықпайды. Әзірлеуші код логикасын, интерфейсті және құрылғыдағы жұмысын тексереді. Нақты нұсқаның мүмкіндігі өзгеруі мүмкін болғандықтан, сұрақ өзгермелі релиз нөмірі не баға туралы емес, ортаның негізгі қызметі мен атауы туралы қойылған.
Қате нұсқаларды ажырату: Google Android әзірлеуіне ұсынған ресми IDE — Android Studio. Қалғандары программалау жұмысына қолданылатын басқа орталар, бірақ олардың IDE болуы сұралған ресми Android ортасымен бірдей екенін білдірмейді. Таңдауды атаудың таныстығына емес, әзірлеу платформасы мен ресми құрал мәртебесіне сүйеніп жасаңыз.
Қайта орындауға ишара: Қай өнімнің негізгі міндеті дәл Android программасын әзірлеу болып табылады?
Жауаптары мен түсіндірмелері бар тағы 10 сұрақ
Олар жинақта: тақырыптың барлық сұрақтары, сынып үшін араластырылған тесттің екі нұсқасы, мұғалімге арналған кілттер мен түсіндірмелер. Басып шығаруға арналған PDF.
Тек жеке пайдалануға арналған: таратуға болмайды.
Кітаптың басқа тақырыптары
Сұрақтар «Информатика, ЖМБ» оқулығы бойынша құрастырылған, Алматыкітап баспасы, 2020.