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



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

2. Қауіпсіздік
Android ОЖ-де қосымшалардың орындалуын ұйымдастыруға назар аударайық. Жоғарыда айтылғандай, Android қосымшалары Java бағдарламалау тілінде жасалынған, кеңейтімі бар файлға құрастырылған .apk, кейін бұл файл қолданбаны Android жүйесінде жұмыс істейтін құрылғыларға орнату үшін пайдаланылады. Орнатқаннан кейін әрбір Android қолданбасы өзінің қауіпсіз "құм жәшігінде ""өмір сүреді", оның қалай көрінетінін қарастырайық:
* Android операциялық жүйесі-бұл әр қосымшаны жеке пайдаланушы ретінде қарастыратын көп қолданушы ОЖ;
* әдетте жүйе әрбір қолданбаға тек жүйе пайдаланатын және қолданбаға белгісіз бірегей пайдаланушы идентификаторын тағайындайды;
* жүйе барлық қолданба файлдарына кіру құқығын келесідей орнатады: қолданба элементтеріне тек тиісті идентификаторы бар пайдаланушы қол жеткізе алады;
* әрбір қолданба кем дегенде бір қолданба құрамдас бөлігі қажет болған кезде іске қосылатын жеке Linux процесіне сәйкес келеді, қолданбаның бірде-бір құрамдас бөлігі оны пайдаланбаған кезде немесе жүйе басқа (мүмкін одан да маңызды) қолданбалар үшін жадты босатуды талап еткенде процесс тоқтайды;
* әрбір процесс Dalvik виртуалды машинасының жеке данасына сәйкес келеді, осыған байланысты қолданба коды басқа қолданбалардан оқшауланған түрде орындалады. Android ОЖ-де қосымшаның жұмыс істеуі туралы аталған идеялар минималды артықшылықтар принципін жүзеге асырады, яғни әр қосымшаға әдепкі бойынша тек оның жұмысына қажетті компоненттерге қол жеткізуге рұқсат етіледі және басқа ештеңе жоқ. Осылайша, қосымшалардың жұмыс істеуі үшін өте қауіпсіз орта қамтамасыз етіледі.
Алайда, қажет болған жағдайда қосымшалар басқа қосымшалардың деректеріне және жүйелік қызметтерге (қызметтерге) қол жеткізе алады. Екі қолданба бір-бірінің файлдарына қол жеткізуі қажет болған жағдайда, оларға бірдей пайдаланушы идентификаторы беріледі. Жүйелік ресурстарды үнемдеу үшін мұндай қосымшалар Бір Linux процесінде іске қосылады және виртуалды машинаның бір данасын өзара бөліседі, бұл жағдайда қосымшаларға бір сертификатпен қол қою керек. Қолданба жүйелік деректерге, мысалы, контактілерге, SMS хабарламаларға, жад карталарына, камераға, Bluetooth және т.б. қол жеткізуді қажет еткен жағдайда, пайдаланушы оны құрылғыға орнату кезінде қолданбаға осындай өкілеттіктер беруі керек.


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




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

    Басты бет