Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
перевод лекция 4.docx
Скачиваний:
13
Добавлен:
18.02.2016
Размер:
437.28 Кб
Скачать

Лекция 4 Көптерезелі қосымшаларды құру негіздері

Аннотация: Соңғы дәрістерде біз Android операциялық жүйесі үшін өтінімдерді даму ерекшеліктерін қарастырдық және олардың интерфейстер конфигурацияларын. Алайда, жоғарыда аталған барлық мысалдар бір құрылғының экран жақтауына сай болды. Егер бұл шарт орындалмаған кезде не істеу керек? Дәрісте диалогтык терезелер, хабарламалар мен қалқымалы нұсқаулар жұмысы сипатталады. Бірнеше белсенділікті қамтитын қосымшаларды әзірлеу ерекшеліктері келтірілген, сондай-ақ,олардың істеп тұрған қосымшаның арасындағы ауысу. Дәрісте Android-қосымшаларды дамытуға, білімін тереңдету мақсатында, курстын бөлігі ретінде пайдаланылуы мүмкін.

Кілттік сөздер: белсенділік, жол, басқарушы, файл, орын, қосымша, twitter

7.1Көптерезілі қосымшалар

Мобильді қосымшалар үшін негізгі шектеу құрылғы экранының мөлшері болып табылады. Көп жағдайда толық функционалды қосымшаның элементтерін бір мезгілде көру үшін орналастыру жиі мүмкін емес. Осы мәселенің анық шешімі интерфейсті бөлу болып табылады. Бұл мәселенің шешудің негізгі жолдары:

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

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

•Интерфейстің басқа бөлігне керек кезде тез ауысу мақсатында компонентерді дұрыс орналастыру.

Әрбір әдістің пайдалану нюанстары бар. Біз оны толығырақ қарастырайық.

7.2 Диалогты терезелермен жұмыс жасау

7.2.1 Диалогты терезелер

Диалог - пайдаланушыға қосымша ақпаратты алу немесе енгізу мүмкіндігін беретін шағын терезе. Диалогтік терезе экранның бір бөлігін ғана алады және модальды режимінде қолданылады. Бұл қолданушының диалогтіқ терезесін жабуға дейін уақытша тоқтатылады. Сонымен қатар, ол кейбір деректерді енгізу немесе жай ғана жауаптардың бірін таңдай алады. (Сурет. 7.1).

Сурет. 7.1. Диалогты терезеге мысал

Android операциялық жүйесіде диалогты терезелердің үш түрі бар:

• Класс Dialog  және оның туындысы. Дәстүрлі диалоты терезелер жиынынан басқа , ол сенсорлық интерфейс мүмкіндіктерін пайдаланатын қосымша нұсқаларды қамтиды (Сурет. 7.1 сол жақ).Бұл типтегі диалогтар жаңа белсенділіктерді құрмайды және оларды манифест файлына тіркелуін қажет етпейді(Дәрістің келесі бөлімдерді қараңыз). Алайда, олар модальды режимінде жұмыс істейді және пайдаланушының дереу жауап қайтаруын талап етеді. Сондықтан ақпараттандыру үшін келесі типтегі хабарламаларды қолданылады.

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

• Қалқымалы нұсқаулар (toasts).Қосымшаның экран интерфейсін жауып бірнеше секундта автоматты түрде жоғалатын хабарлама. Оларды пайдаланушының жауабын талап етпейтін қарапайым және оның жұмысы үшін маңызды ескертулер қолданады .