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



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

38 

 

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



басқа аспаптар эмуляторларын қосады.  

2.5 Androd Studio 

 

AndroidStudio  –  IntelliJIDEA  негізінде,  Android  қосымшаларды  жасау 



үшін  ресми  IDE  болып  саналады.  Сіз  IntelliJ-дан  күтетін  мүмкіндіктердің 

шыңында, Android Студия ұсынады: 

-  жинаудың икемді Gradle-жүйесі; 

-  бірнеше  АПК файлдарының ұрпақтары мен нұсқаларын тұрғызу; 

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

-  тақырыпты  реттеудің  құлауын  және  орын  ауыстыруын  үстемелейтін 

бай редактор үлгісі; 

-  өндірулікті пайдалану ыңғайлықтарын, нұсқалардың сәйкестігін және 

басқа мәселелерді ұстауға аспапатар; 

-  Proguard және қосымшаларды - қол қою мүмкіндіктері; 

-  GoogleCloud-ты хаттармен және AppEngine-мен оңай интеграциялауға 

мүмкіндік беретін, GoogleCloudPlatform үшін ендірілген үстеме. 



 

2.5.1  Androd SDK құрылымы. Қолданылатын құраушылар 

 

Android 



SDK 

–  өзіне


 

Android 


платформасы  үшін  мобильді 

қосымшаларды 

жасауға 

көмектесетін, 

жасалынған 

кітапханаларды, 

құжаттарды және аспаптарды қосады. 

-  қосымша жасалынуы үшін ұсынылатын, Android кітапханасының API 

Android SDK-API. 

-  SDKқұжаттары  -  әр-бір  пакетке  және  классқа  қосылғандығын 

нақтылайтын,  және  оны  қосымша  жасау  кезінде  қалай  қолданылатындығын, 

жалпы анықтамалық ақпараттарды қосады. 

-  AVD  (AndroidVirtualDevice)  -  Android  мобильді  құрылғысының 

интерактивтік  эмуляторы.  Эмуляторды  қолдана,  нақты  Android  құрылғысын 

қолданбай ақ қосымшаны тестілеуге және қосуға болады. 

-  DevelopmentTools – SDK, жасалынатын қосымшаларды түзетуге және 

құрастыруға  мүмкіндік  беретін,  әзірлеулер  үшін  бірнеше  аспаптық 

құралдарды қосады. 

-  SampleCode  –  сіздің  кодыңызға  API  жеке  артықшылықтарын  қалай 

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

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

Android SDK ұсынады. 



 

2.6 Қауіпсіздік және өкілеттілігі (Permissions) 

 

Жоғарыда айтылғандай, Android SDK-дан dx аспабы, Java-да жазылған, 



виртуалды  Dalvik  машинасының  орындаушы  форматына  қосымшаны 

құрастырады. 

Тікелей 

орындалатын 

файлдардан 

басқа, 


Android 


39 

 

қосымшасының  құрамына  басқада  қосымша  құраушылар  кіреді  (мысалы, 



ресурстар  файлдары  және  мәліметтері  бар  файлдар).  SDK  қосымшаны 

орнатуға арналған барлық қажеттіліктерді .apk(Androidpackage) кеңейтілуімен 

файлдарға  орайды.  Бір  .apk  файлындағы  барлық  код  бір  қосымша  болып 

саналады  және  бұл  файл  Android  ОЖ-сі  бар  құрылғыларда  осы  қосымшаны 

орнату үшін қолданылады. 

Құрылғыда  орнатылғаннан  соң,  Android  үшін  әр-бір  қосымша  өзінің 

жеке оқшауланған «құмсалғышта» (қауіпсіздік ортасы) өмір сүреді: 

-  Android  жүйесі  –  бұл  әр-бір  қосымша  бірегей  тұтынушы 

құқықтарымен  жұмыс  жасайтын  көп  қолданылатын  Linux-жүйе.Android-та, 

жүйедегі  кез-келген  үрдіс  міндетті  түрде  қандай  да  бір  тұтынушының 

құқықтарымен  (өзінің  UID  бар)  жұмыс  жасайтын  және  қандайда-бір 

тұтынушыға (сәйкес User ID, UID бар) міндетті түрде тиесілі, жүйеде барлығы 

файл  болып  саналатын,  қолжетімділікті  басқару  және  қауіпсіздіктің  базалық 

жүйесінің  Unix-тәріздес  ОЖ  үшін  сипатты  жүзеге  асырылған;  UID  үрдістері 

мен  файлдарын  салыстыра,  Unix  қауіпсіздік  жүйесі  нақты  файлдарға 

үрдістермен сұралатын операцияларды рұқсат етеді және рұқсат етпейді; 

-  әдепкі  бойынша  жүйе  әр-бір  қосымшаға  бірегей  UID  тағайындайды 

(бұл  идентификатор  қосымшаға  белгісіз  және  тек  операциялық  жүйемен 

қолданылады). Жүйе, оларға рұқсатты, осы қосымша үшін арналған UID' бар 

үрдістер  ғана  алатындай  етіп,  қосымшаның  барлық  файлдары  үшін 

қолжетімдік құқығын орнатады; 

-  әр-бір  үрдіс  өзінің  жеке  виртуалды  Dalvik  машинасының  ішінде, 

басқа  қосымшалардан  оқшаулана  қосымша  кодты  қолданатын  жұмыс 

жасайды; 

-  әдепкі  бойынша,  әр-бір  қосымша  жеке  Linux  үрдісінде  орындалады. 

Android  қосымша  құраушыларынан  қандайда-бір  орындалуды  талап  еткенде 

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

ол басқа керек емес болғанда үрдісті жояды. 

Сипатталған механизм көмегімен Android аз артықшылықтар қағидасын 

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

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

рұқсатқа  ие.  Бұл  қосымша  рұқсаты  жоқ  жүйенің  бөліктеріне  қолжетімділікті 

ала алмайтын, өте қауіпсіз ортаны құрады. 

Дегенмен,  қосымшалар  үшін  жүйелік  сервистерге  рұқсат  және  басқа 

қосымшалармен мәліметтер алмасуға механизмдер бар: 

-  екі  (немесе  одан  көп,  қажеттіліктерге)  қосымшаға  бір  UID-ді 

тағайындауға  болады,  бұл  жағдайда  олар  бір-бірінің  файлдарына  рұқсат  ала 

алады.  Жүйелік  ресурстарды  үнемдеу  үшін,  бір  UID  бар  қосымшаларға  бір 

ғана виртуалды машинадағы бір Linux үрдісінде орындалуын реттеуге болады 

(сонымен  қатар  қосымша  бір  жасалыну  сертификациясымен  қол  қойылған 

болуы тиіс); 

-  қосымша,  тұтынушының  контакттары,  SMS  хаттар,  ақпараттың 

ауысымдық  реттеулері  (SD  карталар),  камера,  Bluetooth,  және  басқалар 



жүктеу 0,64 Mb.

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




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

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