Лекция №5 Android қосымшаларының негізгі түрлері



бет4/7
Дата03.12.2023
өлшемі1,95 Mb.
#132953
түріЛекция
1   2   3   4   5   6   7
Байланысты:
Лекция 5-6

Қызметтер (Services). Фондық режимде жұмыс істейтін, қашықтағы процестер үшін ұзақ уақыт операцияларды немесе жұмыстарды орындайтын қызмет компоненті. Қызмет пайдаланушы интерфейсін ұсынбайды. Мысалы, пайдаланушы басқа қолданбаны пайдаланған кезде қызмет фондық режимде музыканы ойнай алады, пайдаланушының белсенділікпен өзара әрекеттесуіне тосқауыл қоймай, желіден деректерді жүктей алады. Қызметті басқа компонент іске қосып, содан кейін өз бетінше жұмыс істей алады немесе сол компонентпен байланысты болып, онымен өзара әрекеттесе алады.
Контент провайдерлері (Content providers). Мазмұн провайдері қолданба деректерінің таратылған жиынын басқарады. Деректер файлдық жүйеде, SQLite дерекқорында, желіде, қолданба үшін қол жетімді кез келген басқа жерде сақталуы мүмкін. Мазмұн провайдері басқа қолданбаларға сұраулар жасауға немесе тіпті деректерді өзгертуге тиісті құқықтары болған кезде мүмкіндік береді. Мысалы, Android жүйесінде пайдаланушының контактілері туралы ақпаратты басқаратын мазмұн провайдері бар. Осыған байланысты, тиісті құқықтары бар кез-келген қосымша кез-келген контакт туралы ақпаратты оқуға және жазуға сұраныс жасай алады. Мазмұн провайдері қолданбаның сырттан кіруге арналмаған жеке деректерін оқу және жазу үшін де пайдалы болуы мүмкін. Хабар тарату қабылдағыштары (Broadcast Receivers). Қабылдағыш-хабар таратуға жауап беретін компонент. Мұндай хабарландырулардың көпшілігі жүйе арқылы жасалады, мысалы, экранның өшірілгені немесе батареяның аздығы туралы хабарлама. Сондай-ақ, қолданбалар басқа қолданбаларға кейбір деректердің жүктелгені және пайдалануға болатындығы туралы хабарлама жіберу сияқты хабар таратуды бастауы мүмкін. Қабылдағыштар пайдаланушы интерфейсін көрсетпесе де, олар пайдаланушыға хабарламаның пайда болуы туралы ескерту үшін күй жолағында хабарлама жасай алады. Мұндай қабылдағыш басқа компоненттерге өткізгіш ретінде қызмет етеді және аз мөлшерде жұмыс істеуге арналған, мысалы, ол оқиғаға сәйкес қызметті іске қоса алады. Қарастырылған барлық компоненттер Android SDK-де анықталған сыныптардың мұрагерлері болып табылады.

Сурет. 2.1. Android SDK сынып иерархиясы

Суретте. 3.1 әзірлеуші әдетте айналысатын негізгі Android SDK сыныптарының иерархиясын көрсетеді. Шын мәнінде, сыныптар әлдеқайда көп, әзірлеуші тікелей жұмыс істейтін, олардан өз сыныптарын мұра ететін сыныптар сары түспен ерекшеленеді. Қалған сыныптар бірдей маңызды, бірақ олар тікелей аз қолданылады. Бастау үшін Intent және view сыныптарын қарастырыңыз.




Достарыңызбен бөлісу:
1   2   3   4   5   6   7




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет