Дипломдық жоба Android платформасында «Қазақтелеком» акционерлік қоғамының иктад бөлімінің оқу порталы үшін



жүктеу 0,64 Mb.
Pdf просмотр
бет8/21
Дата17.11.2017
өлшемі0,64 Mb.
#753
түріДиплом
1   ...   4   5   6   7   8   9   10   11   ...   21

32 

 

процессорларда  орындалу  үшін  жақсы  сәйкес  келетін,  стандартты  емес 



бағдарланған 

виртуалды 

машина 

регистірі. 



Үстелдік 

жүйелерде 

қолданылатын,  виртуалды  машиналардың  көбі,  Oracle-дан  стандартты 

виртуалды Java машиналарын қоса, бағдарланған стектар болып табылады. 

Dalvik  үшін  программалар  Java  тілінде  жазылады.  Осыған  қарамастан, 

стандартты  Java  байт-коды  қолданылмайды,  оның  орнына  Dalvik  VM  жеке 

форматының 

байт-кодын 

орындайды. 

Бастапқы 

мәтіндерді 

компиляциялағаннан  соң  «Android  SDK»-дан  Java  dx  утилиттерінде 

программалар  (javac  көмегімен)  .class  файлдарын,  Dalvik-та  интерпретация 

үшін жарамды .dex форматтарына түрлендіреді. 

Қосымша  каркасының  деңгейі  (ApplicationFramework).  Қосымша 

каркасының деңгейлері қосымша деңгейі және Android орындалу ортасы мен 

нативті кітапханалар деңгейлерінің арасындағы байланыстырушы буын болып 

саналады.  Бұл  деңгей  қосымшаларға  операциялық  жүйенің  функцияларына 

интерфейстерді  (Java  класстарының  жиыны,  API)  ұсынады.  Бұл  деңгейде 

қосымшаның  өмірлік  цклын,  пакеттерді,  ресурстарды  және  т.б.  басқаруға 

арналған  негізгі  Android  қызметтері  болады.  Тұтынушылық  қосымшалар 

жүйелік қосымшалар секілді, сол API-ларға толық рұқсатқа ие. 

Кітапхана  және  осы  деңгей  қызметтері  Android  операциялық 

жүйелеріндегі  барлық  қосымшалар  (жүйелік  және  тұтынушылық)  үшін  негіз 

болып саналады және келесілерді өзіне қосады: 

Тұтынушылық интерфейстің бай және кеңейтілген элементтер жиыны 



(ұсынған,  Views).  Барлық  қосымшаларда  қолданылатын  мәтіндік  өріс 

батырмалары,  тізімдері,  кестелері,  орнатылатын  web  браузерлері  және  т.б. 

элементтер. 

ActivityManager – Activity стекін (Activities қосылуының тарихы) және 



қосымша өмірінің циклын басқарады. Activity арасындағы навигация жүйесін 

қамтамасыздандырады. 

PackageManager  –құрылғыда  қолданбалы  программалар  пакеттерін 



ашатын және орнатумен басқаратын пакеттер менеджері. 

ResourceManager  –  қосымша  ресурстарына  қолжетімділік  үшін 



функцияларды  құрайды  (қатарларға,  мағыналарға,  графикаға,  тұтынушылық 

интерфейс макеттеріне және т.б.). 

ContentProviders – қосымшаларға өзге қосымшалардың мәліметтеріне 



рұқсатты  алуға  немесе  өз  мәліметтеріне  рұқсатты  ұсынатын  контент 

провайдерлары. 

TelephonyManager – телефонияның негізгі функцияларына (ұялы желі, 



қоңыраулар  және  т.б.  жөнінде  ақпараттарды  қабылдау)  рұқсатты  (API) 

ұсынатын телефония менеджері. 

LocationManager  –  қосымшаларға  ағымдағы  орналасу  және  оның 



өзгеруі  жөнінде  ақпараттармен  жұмыс  үшін  функцияларды  ұсынатын 

орналасу менеджері. 

NotificationManager – Android ескертулер жүйесімен жұмыс үшін API 



ұсынатын, ескертулер менеджері. 


33 

 

 



2.3 Android қосымшаларының құраушылары 

 

Android  операциялық  жүйесінің  толқытатын  ерекшелігі  ретінде  жағдай 



саналатын  -  ондағы  толықтыруларды  олар  рұқсатты  шартсыз  беретін 

жағдайлардағы,  өзге  толықтырулардың  мүмкін  құраушыларының  жеке  тізімі 

мақсатымен  қолдануға  қабілетті.  Мысалға,  егер  біздің  қосқандарымызға 

көрсетілудің  орындалатын  тізімін  көрсету  қажет  болған  жағдайда,  ал  өзге 

алдынғы толықтырулар, өзге толықтырулар мақсатында ашылған, орындалған 

лайықты скроллерді құраса, мұндай жағдайда берілген әсерлерді жүзеге асыру 

мақсатымен  оны  жай  үгіттеуге  және  жеке  артықшылықтарды  ешқалай 

құрмауға  мүмкіндік  болады.  Біздің  толықтырудың  берілген  шифрларының 

болуы  өзгенің  кодымен  ешқалай  араласпайды  және  бөгделермен  ешқалай 

ерікті  болмайды.  Тезірек,  біреу  жай  ғана  өзге  файлдық  белгілі  бір  бөлігін 

жібереді,  егер  тәрізді  қажеттілік  туындаса.  Тәріздік  қызметтер  негізін  ұсыну 

мақсаттарында,  концепция  оның  әр-бір  бөлігінің  қажеттігі  туындаған  және 

көшірмелері  түзілген,  жағдайларда  толықтыру  процедурасын  қосқан  болуы 

мүмкін. 


Дәл 

осы 


бөлім 

үшін 


Java-нысандар. 

Сондықтан 

Android 

қосымшаларында,  көптеген  жүйелерде  қабылданған,  ортақ  кіру  нүктесіне  ие 

емес.  Оның  орнына  олардың  кодтары  өзімен,  жүйе  қажеттілік  шамасы 

бойынша  көшірмелер  жасай  алатын  және  оларды  пайдалана  алатын, 

құраушылар, кейбір бөлек толықтық мәндер жиынын ұсынады. 

Android-тағы  қосымша  программалық  манифест  көмегімен  бүтінге 

жиналатын, әлсіз байланысатын құраушылардан құралады. Манифест  - файл, 

қосымшаның  барлық  құраушыларын  және  олардың  өзара  әрекеттесу 

тәсілдерін  сипаттаушы,  және  метамәліметтер  соның  ішінде  аппараттық 

конфигурация және платформаға талаптар. 

Төменде аталған құраушылар - қосымша құралатын кирпичиктер.  

Белсенділіктер.  Ұсыну  дәлдігі.  Әр-бір  қосымша  экраны  Activity 

классының мұрагері. Белсенділіктер ұсыныстарды тұтынушымен әрекеттесуге 

және  ақпараттарды  көрсетуге,  графикалық  тұтынушылық  интерфейс  түзілуі 

үшін  қолданылады.  Әзірлеу  көзқарасы  бойынша  Белсенділіктің  үстелдік 

платформалары  -  Форма  (Form)  эквиваленті.  Activity  өзімен,  юзер  жүзеге 

асыруға  қабілетті,  бір  процедура  мақсатымен  сыртқы  жалпы  тұтынушылық 

сокетті  болжайды.  Жеңілдетілген  жағдайларда,  бір  тұтынушылық  әрекет  бар 

жеке  жанұялық  эпизод, белгілі  бір иницативтілік  бөлігіне  тең  қазіргі  жалғыз 

дисплей.  Белгілі  өзінің  атауына  тең,  ауысымның  болмаған  кезіндегі  activity 

сөзі  мұнда  және  неге  сөздеріне  қолданылатын  болады.  Оған  қарамастан 

әріптік  ауысым,  «динамикалық»  немесе  «әсер»,  элементтің  ортақ 

мағыналарын жақсы ұсынады.  

Мысалы,  activity,  юзер  таңдап  алуға  қабілетті  немесе  олардың 

қолтаңбаларымен  суреттерді  көрсететін,  нүктелер  тізбесінің  тізімін 

қамтамасыздандыруға қабілетті. Немесе өзге үлгілер - хабарландыруды лезде 




жүктеу 0,64 Mb.

Достарыңызбен бөлісу:
1   ...   4   5   6   7   8   9   10   11   ...   21




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

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