Ақпараттық жүйелердің түрлері
Ақпараттық жүйелердің түрлері
Android операциялық жүйесінің қызықты ерекшелігі-ондағы қосымшаның басқа қосымшалардың элементтерін функционалдығы үшін қолдана алатындығы, егер олар мұндай қол жетімділікті қамтамасыз етеді. Мысалы, егер біздің қосымшамыз айналдырылған суреттер тізімін көрсетуі керек болса, ал басқа қолданбада басқа қосымшалар үшін ашылған тиісті скроллер бар болса, онда сіз оны осы әрекетті орындау үшін шақыра аласыз және өзіңізді дамытпайсыз. Бұл жағдайда біздің қосымшаның коды басқа кодпен араласпайды және онымен бірге жасалмайды. Керісінше, бұл қажеттілік туындаған кезде басқа файлдың бір бөлігін іске қосады. Мұндай жұмыс принципін қамтамасыз ету үшін жүйе кез-келген бөлік қажет болған кезде қолдану процесін бастауға және осы бөлік үшін java нысандарының даналарын жасауға қабілетті болуы керек. Сондықтан, Android қосымшаларында көптеген жүйелердегідей бірыңғай кіру нүктесі жоқ. Оның орнына, олардың коды-бұл кейбір жеке тұтас нысандар жиынтығы, олардың құрамдас бөлігі, жүйе қажет болған жағдайда даналар жасап, оларды қолдана алады.
Мұндай нысандардың төрт түрін ажыратуға болады-компонент. Әрқайсысы туралы бөлек сөйлесейік.бұл пайдаланушы жасай алатын бір операцияға арналған сыртқы пайдаланушы интерфейсі. Егер қарапайым болса, онда бұл тек бір ағымдағы экран, белгілі бір әрекет бірлігі, бір қолданушы әрекеті бар кадр түрі. Мұнда және одан кейін activity термині кейбір тиісті атау сияқты аудармасыз қолданылады. Сөзбе-сөз аударма," әрекет "немесе" әрекет " болса да, компоненттің жалпы мағынасын жақсы жеткізеді.
Мысалы, activity пайдаланушы таңдай алатын немесе қолтаңбалары бар фотосуреттерді көрсете алатын мәзір элементтерінің тізімін ұсына алады. Немесе басқа мысал-жедел хабар алмасу қолданбасы контактілер парағын көрсету үшін бір әрекетті қолдана алады, екіншісі таңдалған контакт үшін хабарлама жасау үшін, үшіншісі хабарлама тарихын қарау немесе параметрлер жасау үшін және т.б.
Ағымдағы қосымшаның барлық әрекеттері бірге жұмыс істейді және бірыңғай пайдаланушы интерфейсін құрайды, бірақ сонымен бірге олар бір-біріне тәуелсіз. Олардың әрқайсысы бағдарламашы визуалды интерфейсті орналастыра алатын терезе құруды қамтамасыз ететін негізгі белсенділік класының ішкі класы ретінде жүзеге асырылады.
Бағдарлама тек бір әрекеттен немесе бірден бірнеше адамнан тұруы мүмкін, мысалы, мысал мессенджері ретінде. Нақты қандай әрекет болады және олардың саны нақты қолданбаға және оның дизайнына байланысты болады. Әдетте, activity-дің біреуі бірінші болып белгіленеді, яғни ол қосымшаны іске қосқан кезде пайдаланушыға беріледі. Бір әрекет екіншісін іске қоса алады. Осылайша, бір әрекеттен екіншісіне ауысу ағымдағы әрекет келесіні шақырған кезде жүзеге асырылады.
Әрбір әрекет әдепкі терезені ұсынады. Әдетте терезе толық экранда жасалады, бірақ ол бүкіл экранды алып, басқа терезелердің үстінде болмауы мүмкін. Сондай - ақ, Activity қосымша терезелерді қолдана алады-мысалы, activity процесінде пайдаланушының өзара әрекеттесуіне арналған қалқымалы диалог немесе маңызды опцияны таңдаған кезде ағымдағы ақпаратты беретін терезе.
Терезенің визуалды мазмұны визуалды компоненттердің (немесе көріністердің) иерархиясы - View базалық класынан алынған объектілер арқылы құрылады. Әр компонент-бұл терезе ішіндегі тікбұрышты кеңістік. Ата-аналық компоненттер балаларды қамтиды және олардың орналасуын ұйымдастырады. Компонент иерархиясын ағаш түрінде ұсынуға болады, ал оның төменгі бөлігінде ("жапырақтары") орналасқан және еншілес компоненттері жоқ элементтер тікбұрышты аймақтарды сызады және пайдаланушының осы аймақтағы әрекеттерін күтеді. Осылайша, пайдаланушымен интерактивті өзара іс-қимыл жүзеге асырылады. Мысалы, мұндай көрініс экранда кішкене белгішені көрсетіп, пайдаланушы оны басқан кезде қандай да бір әрекетті бастай алады. Android операциялық жүйесінде әзірлеушілер қолдана алатын дайын визуалды компоненттер жиынтығы бар. Жинаққа түймелер, Мәтін өрістері, айналдыру жолақтары, мәзірлер, құсбелгілер және басқалар кіреді.
Мұндай иерархияны терезеге қою үшін әрекет әдісін шақыру керек. Әдіс параметрі-иерархияның түбінде орналасқан View класының данасы.(қызметтер) - бұл фонда жұмыс істейтін компоненттер. Бұл әдетте ұзақ мерзімді операциялар үшін немесе қашықтағы процестердің жұмыс істеуін қамтамасыз ету үшін қажет, бірақ жалпы жағдайда бұл бағдарлама назардан тыс қалған кезде жұмыс істейтін режим. Мұндай процестің мысалы пайдаланушы басқаша әрекет жасаған кезде музыка тыңдау немесе ағымдағы әрекетті бұғаттамай желі арқылы деректерді алу болуы мүмкін. Қызметтің өзі пайдаланушы интерфейсін бермейді, яғни пайдаланушымен өзара әрекеттеспейді, бірақ іске қосылады, басқарылады және басқа компоненттермен, мысалы, әрекеттілікпен байланысты. Сондай-ақ, жүйемен бірге іске қосылуы мүмкін.providers бұл компонент қосымшалар басқаларға беретін мәліметтер жиынтығын басқарады. Бұл деректерді файлдық жүйеде, Firebase деректер базасында, желіде немесе қолданба қол жеткізе алатын кез келген басқа тұрақты жерде сақтауға болады. Content provider арқылы басқа бағдарлама деректерді сұрай алады және егер тиісті рұқсаттар көрсетілсе, оларды өзгерте алады. Мысалы, Android жүйесінде контактілер туралы пайдаланушы ақпаратын басқаратын content provider бар. Ол тиісті құқықтары бар кез-келген қолданбаға белгілі бір адам туралы ақпаратты оқу, жазу немесе өзгерту үшін осы компоненттің құрамдас бөліктерін шақыруға мүмкіндік береді.
Жалпы, content provider-ді қолданба қолданатын және басқаларға ашық емес деректерді оқу және жазу үшін пайдалануға болады. Мысалы, Note Pad қолданбасы жасалған жазбаларды сақтау үшін осындай компонентті пайдаланады.
Бұл компоненттер ContentProvider ішкі класы ретінде жүзеге асырылады. Басқа қосымшалар деректермен жұмыс істеуі үшін оларға API стандартты жиынтығын ұсыну қажет.receivers. Бұл компонент жүйелік хабарламаларды таратуға, әрекеттерді бақылауға және жауап беруге жауап береді. Көптеген ескертулер жүйеден келеді, мысалы, батареяның заряды аз немесе экран өшірулі. Сондай-ақ, қосымшалар мұндай ескертулерді бастай алады, мысалы, ақпарат құрылғыға жүктелгенін және пайдалануға болатындығын білдіреді. Қызметтер сияқты, broadcast receiver пайдаланушы интерфейсін ұсынбайды, алайда ол пайдаланушыға қандай да бір оқиға болғандығы туралы ескерту үшін күй жолағында хабарландырулар жасай алады. Дегенмен, көбінесе broadcast receiver ең аз жұмыс көлемін орындау үшін басқа компоненттермен өзара әрекеттеседі. Сонымен, ол қандай да біроқиғаға байланысты әрекеттерді орындау үшін қызметтерді бастай алады. Android қосымшалары өз жұмысында терезелерді пайдаланады (Windows-қа ұқсас), бірақ бұл жүйеде жоғарыда аталған терезелер басқаша аталады - әрекет. Windows сияқты, әр терезенің өзіндік өмірлік циклі және өзіндік ерекшеліктері бар. Жаңа терезені құру кезінде onCreate () әдісі шақырылады, әзірлеу кезінде бұл әдіс қайта анықталады және онда бағдарлама мен оның компоненттері инициализацияланады. ... жалғасы
Android операциялық жүйесінің қызықты ерекшелігі-ондағы қосымшаның басқа қосымшалардың элементтерін функционалдығы үшін қолдана алатындығы, егер олар мұндай қол жетімділікті қамтамасыз етеді. Мысалы, егер біздің қосымшамыз айналдырылған суреттер тізімін көрсетуі керек болса, ал басқа қолданбада басқа қосымшалар үшін ашылған тиісті скроллер бар болса, онда сіз оны осы әрекетті орындау үшін шақыра аласыз және өзіңізді дамытпайсыз. Бұл жағдайда біздің қосымшаның коды басқа кодпен араласпайды және онымен бірге жасалмайды. Керісінше, бұл қажеттілік туындаған кезде басқа файлдың бір бөлігін іске қосады. Мұндай жұмыс принципін қамтамасыз ету үшін жүйе кез-келген бөлік қажет болған кезде қолдану процесін бастауға және осы бөлік үшін java нысандарының даналарын жасауға қабілетті болуы керек. Сондықтан, Android қосымшаларында көптеген жүйелердегідей бірыңғай кіру нүктесі жоқ. Оның орнына, олардың коды-бұл кейбір жеке тұтас нысандар жиынтығы, олардың құрамдас бөлігі, жүйе қажет болған жағдайда даналар жасап, оларды қолдана алады.
Мұндай нысандардың төрт түрін ажыратуға болады-компонент. Әрқайсысы туралы бөлек сөйлесейік.бұл пайдаланушы жасай алатын бір операцияға арналған сыртқы пайдаланушы интерфейсі. Егер қарапайым болса, онда бұл тек бір ағымдағы экран, белгілі бір әрекет бірлігі, бір қолданушы әрекеті бар кадр түрі. Мұнда және одан кейін activity термині кейбір тиісті атау сияқты аудармасыз қолданылады. Сөзбе-сөз аударма," әрекет "немесе" әрекет " болса да, компоненттің жалпы мағынасын жақсы жеткізеді.
Мысалы, activity пайдаланушы таңдай алатын немесе қолтаңбалары бар фотосуреттерді көрсете алатын мәзір элементтерінің тізімін ұсына алады. Немесе басқа мысал-жедел хабар алмасу қолданбасы контактілер парағын көрсету үшін бір әрекетті қолдана алады, екіншісі таңдалған контакт үшін хабарлама жасау үшін, үшіншісі хабарлама тарихын қарау немесе параметрлер жасау үшін және т.б.
Ағымдағы қосымшаның барлық әрекеттері бірге жұмыс істейді және бірыңғай пайдаланушы интерфейсін құрайды, бірақ сонымен бірге олар бір-біріне тәуелсіз. Олардың әрқайсысы бағдарламашы визуалды интерфейсті орналастыра алатын терезе құруды қамтамасыз ететін негізгі белсенділік класының ішкі класы ретінде жүзеге асырылады.
Бағдарлама тек бір әрекеттен немесе бірден бірнеше адамнан тұруы мүмкін, мысалы, мысал мессенджері ретінде. Нақты қандай әрекет болады және олардың саны нақты қолданбаға және оның дизайнына байланысты болады. Әдетте, activity-дің біреуі бірінші болып белгіленеді, яғни ол қосымшаны іске қосқан кезде пайдаланушыға беріледі. Бір әрекет екіншісін іске қоса алады. Осылайша, бір әрекеттен екіншісіне ауысу ағымдағы әрекет келесіні шақырған кезде жүзеге асырылады.
Әрбір әрекет әдепкі терезені ұсынады. Әдетте терезе толық экранда жасалады, бірақ ол бүкіл экранды алып, басқа терезелердің үстінде болмауы мүмкін. Сондай - ақ, Activity қосымша терезелерді қолдана алады-мысалы, activity процесінде пайдаланушының өзара әрекеттесуіне арналған қалқымалы диалог немесе маңызды опцияны таңдаған кезде ағымдағы ақпаратты беретін терезе.
Терезенің визуалды мазмұны визуалды компоненттердің (немесе көріністердің) иерархиясы - View базалық класынан алынған объектілер арқылы құрылады. Әр компонент-бұл терезе ішіндегі тікбұрышты кеңістік. Ата-аналық компоненттер балаларды қамтиды және олардың орналасуын ұйымдастырады. Компонент иерархиясын ағаш түрінде ұсынуға болады, ал оның төменгі бөлігінде ("жапырақтары") орналасқан және еншілес компоненттері жоқ элементтер тікбұрышты аймақтарды сызады және пайдаланушының осы аймақтағы әрекеттерін күтеді. Осылайша, пайдаланушымен интерактивті өзара іс-қимыл жүзеге асырылады. Мысалы, мұндай көрініс экранда кішкене белгішені көрсетіп, пайдаланушы оны басқан кезде қандай да бір әрекетті бастай алады. Android операциялық жүйесінде әзірлеушілер қолдана алатын дайын визуалды компоненттер жиынтығы бар. Жинаққа түймелер, Мәтін өрістері, айналдыру жолақтары, мәзірлер, құсбелгілер және басқалар кіреді.
Мұндай иерархияны терезеге қою үшін әрекет әдісін шақыру керек. Әдіс параметрі-иерархияның түбінде орналасқан View класының данасы.(қызметтер) - бұл фонда жұмыс істейтін компоненттер. Бұл әдетте ұзақ мерзімді операциялар үшін немесе қашықтағы процестердің жұмыс істеуін қамтамасыз ету үшін қажет, бірақ жалпы жағдайда бұл бағдарлама назардан тыс қалған кезде жұмыс істейтін режим. Мұндай процестің мысалы пайдаланушы басқаша әрекет жасаған кезде музыка тыңдау немесе ағымдағы әрекетті бұғаттамай желі арқылы деректерді алу болуы мүмкін. Қызметтің өзі пайдаланушы интерфейсін бермейді, яғни пайдаланушымен өзара әрекеттеспейді, бірақ іске қосылады, басқарылады және басқа компоненттермен, мысалы, әрекеттілікпен байланысты. Сондай-ақ, жүйемен бірге іске қосылуы мүмкін.providers бұл компонент қосымшалар басқаларға беретін мәліметтер жиынтығын басқарады. Бұл деректерді файлдық жүйеде, Firebase деректер базасында, желіде немесе қолданба қол жеткізе алатын кез келген басқа тұрақты жерде сақтауға болады. Content provider арқылы басқа бағдарлама деректерді сұрай алады және егер тиісті рұқсаттар көрсетілсе, оларды өзгерте алады. Мысалы, Android жүйесінде контактілер туралы пайдаланушы ақпаратын басқаратын content provider бар. Ол тиісті құқықтары бар кез-келген қолданбаға белгілі бір адам туралы ақпаратты оқу, жазу немесе өзгерту үшін осы компоненттің құрамдас бөліктерін шақыруға мүмкіндік береді.
Жалпы, content provider-ді қолданба қолданатын және басқаларға ашық емес деректерді оқу және жазу үшін пайдалануға болады. Мысалы, Note Pad қолданбасы жасалған жазбаларды сақтау үшін осындай компонентті пайдаланады.
Бұл компоненттер ContentProvider ішкі класы ретінде жүзеге асырылады. Басқа қосымшалар деректермен жұмыс істеуі үшін оларға API стандартты жиынтығын ұсыну қажет.receivers. Бұл компонент жүйелік хабарламаларды таратуға, әрекеттерді бақылауға және жауап беруге жауап береді. Көптеген ескертулер жүйеден келеді, мысалы, батареяның заряды аз немесе экран өшірулі. Сондай-ақ, қосымшалар мұндай ескертулерді бастай алады, мысалы, ақпарат құрылғыға жүктелгенін және пайдалануға болатындығын білдіреді. Қызметтер сияқты, broadcast receiver пайдаланушы интерфейсін ұсынбайды, алайда ол пайдаланушыға қандай да бір оқиға болғандығы туралы ескерту үшін күй жолағында хабарландырулар жасай алады. Дегенмен, көбінесе broadcast receiver ең аз жұмыс көлемін орындау үшін басқа компоненттермен өзара әрекеттеседі. Сонымен, ол қандай да біроқиғаға байланысты әрекеттерді орындау үшін қызметтерді бастай алады. Android қосымшалары өз жұмысында терезелерді пайдаланады (Windows-қа ұқсас), бірақ бұл жүйеде жоғарыда аталған терезелер басқаша аталады - әрекет. Windows сияқты, әр терезенің өзіндік өмірлік циклі және өзіндік ерекшеліктері бар. Жаңа терезені құру кезінде onCreate () әдісі шақырылады, әзірлеу кезінде бұл әдіс қайта анықталады және онда бағдарлама мен оның компоненттері инициализацияланады. ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz