Мобильді технология ұялыбайланысүшінқолданылатын технология


Androidоперациялықжүйесінеарналғанбағдарламалар



бет14/92
Дата23.06.2022
өлшемі0,67 Mb.
#37247
1   ...   10   11   12   13   14   15   16   17   ...   92
Androidоперациялықжүйесінеарналғанбағдарламалар



Android - ең танымал операциялық жүйе және қосымшалар платформасы, екіден көп миллиард Белсенді пайдаланушылар. Онда «Интернетте» және «Интернетте» және ақылды сағаттардан және теледидарларға, ноутбуктерге және автомобильдерге арналған әртүрлі құрылғылар бар, бірақ көбінесе андроид смартфондар мен планшеттерде қолданылады.
Аndroid - бұл тегін және ашық жоба. Бастапқы кодтың көп бөлігі (кейін табуға болатын) ақысыз Apache 2.0 лицензиясының астына таралады.
Android Inc. компаниясы Ол 2003 жылы құрылған және 2005 жылы Google сатып алды. Public Beta Android 2007 жылы және алғашқы тұрақты нұсқасы - 2008 жылы, содан бері жылына бір рет шығарылады. Android-тің тұрақты нұсқасын жазу кезінде - 7.1.2 Nougat.
ANDROID - LINUX
Linux басқа Linux жүйелеріндегідей, Linux ядросы төмен деңгейлі заттарды жадты басқару, деректерді қорғау, көп процедуралық және көп нысандарды қолдау ретінде ұсынады. Бірақ - бірнеше ерекшеліктер үшін - сіз Android-тен басқа таныс GNU / Linux құрамдас бөліктерінен таба алмайсыз: GNU жобасынан ештеңе жоқ, ол X.org, тіпті SystemD қолданылмайды. Бұл компоненттердің барлығы шектеулі жадында қолдануға бейімделген аналогтармен ауыстырылады, процессордың аз жылдамдығы және минималды энергияны тұтыну - android GNU / Linux-қа қарағанда Linux жүйесіне ұқсас (ендірілген) Linux жүйесі.
Android бағдарламалық жасақтаманы GNU-дан пайдаланбайтындығының тағы бір себебі - әйгілі «Пайдаланушы кеңістіктегі GPL жоқ» саясаты:
Linux ядросының өзі де Android-де кішкене Өзгертілген: бірнеше кішкене компоненттер, соның ішінде Ashmem (анонимді ортақ жад), байланыстырушы драйвері (үлкен және маңызды байланыстырғыш драйнерлік жақтаудың бөлігі), мен төменде айтамын), вакелокс (ұйқы режимі) және жадының төмен кісі өлтіруші. Бастапқыда олар ядроға патчтарды ұсынды, бірақ олардың коды тезірек жоғары қарай толықтай қосылды. Дегенмен, сіз оларды «қарапайым Linux» -ден таба алмайсыз: басқа таратулар жиынтығы құрастыру кезінде осы компоненттерді өшіреді.
Android-де (стандартты тіл) кітапханасы ретінде оны GNU C кітапханасы (GLIBC) және оның минималистік іске асыруы, және оның минималистік іске асыруы, және ол есте сақтау қабілеті аз, аз және аз естіледі Глибктан гөрі, ол бірнеше үйлесімділік қабаттарымен толықтырылған.
Android-де пәрмен жолының қабығы (қабық) және UNIX тәрізді команда / бағдарлама жүйелері үшін көптеген стандарттар бар. Енгізілген жүйелерде бір орындалатын файлдағы көптеген командалардың функционалдығын жүзеге асыратын бос емес бума пакеті бұған жиі қолданылады; Android Toybox деп аталатын аналогты қолданады. Linux-тің «кәдімгі» таралуы бойынша (және және жүйеден айырмашылығы) жүйемен өзара әрекеттесудің негізгі тәсілі - бұл командалық жол емес, графикалық интерфейс. Алайда, пәрмен жолына «алу» өте қарапайым - терминал эмуляторын қолдану арқылы іске қосыңыз. Әдепкі бойынша, ол әдетте орнатылмайды, бірақ оңай, бірақ, мысалы, Play Store-дан жүктеу (Android, материалдық терминал, терминал, терминал). Көптеген «Advanced» Android таралуы, мысалы, LineAgeos (бұрынғы цианогенмод) - терминал эмуляторы алдын-ала орнатылған.
Unix тәрізді жүйелердегі негізгі қондырғы - бұл процесс. Төмен деңгейлі жүйелік қызметтер және қабықтың жеке командалары және графикалық қосымшалар процестер болып табылады. Көп жағдайда процесс, бұл жүйенің қалған бөлігі үшін қара қорап - жүйенің басқа компоненттері оның жағдайын білмейді және қарамайды. Процесс негізгі () функциясын шақырудан басталады (нақты _start), әрі қарай оның кейбір логикасын, қалған кейбір логиканы, жүйенің қалған бөлігімен жүйелік қоңыраулар мен қарапайым практика байланысының (IPC) өзара әрекеттесуі.
Android сонымен қатар Unix сияқты, өйткені мұның бәрі оған қатысты, бірақ төмен деңгейдегі бөлшектер - UNIX-те - процесс туралы түсінік, жоғары деңгейде - Android шеңберінің деңгейі - негізгі қондырғы қондыру. Бағдарлама қара жәшік емес: ол бөлек компоненттерден, белгілі бөлшектерден тұрады.
Android қосымшаларында Main () функциясы жоқ, бірыңғай кіру нүктесі жоқ. Жалпы алғанда, Android тұжырымдаманы көбейтеді Өтініш іске қосылды пайдаланушыдан да, әзірлеушіден де. Әрине, өтініш беру процесін іске қосу және тоқтату қажет, бірақ Android оны автоматты түрде жасайды (мен сізге келесі мақалаларда көбірек айтып беремін). Әзірлеушіге бірнеше бөлек компоненттерді енгізу ұсынылады, олардың әрқайсысында өзінің өмірлік циклі бар.
Android-де бізде негізгі () функциясы болмағанымызды нақты шештік, өйткені бізге платформаны қолданба қалай басқарылатынын көбірек бақылау керек. Атап айтқанда, біз қолданыстағы бағдарламаларды бастау және тоқтату туралы ойланбайтын жүйе құрғымыз келді, бірақ жүйе бұған қамқорлық жасады ... сондықтан жүйеде не болып жатқандығы туралы қосымша ақпарат болуы керек Әр қолданба бойынша және қолданбаларды әр түрлі анықталған кезде, ол қазір жұмыс істемейді.
Мұндай жүйені іске асыру үшін сізге бір-бірімен және жүйелік қызметтермен байланысу үшін қосымшалар қажет - басқаша айтқанда, сізге өте жетілдірілген және жылдам IPC механизмі қажет.
ANDROID OS ДЕГЕНІМІЗ НЕ
Android - Бұл Google 2005 жылы сатып алған Linux ядросына негізделген операциялық жүйе. 2008 жылы операциялық жүйенің алғашқы нұсқасы жарияланды. Бұл ОС смартфондарға, планшеттерге және көптеген басқа құрылғыларға арналған. Қазіргі уақытта ол сағат, түрлі навигаторлар, консольдер және ойыншылар кіреді.
Енді бұл көптеген смартфондар мен осы жүйемен басқа құрылғылар жасайды. Олқорқыныштытанымал бола бастады, сондықтанолИостанбасқабәсекелестержоқ.
Меніңойымша, сізашытқысияқтыөскенбарлықтелефондардыңтанымалбрендтерінтізімгешығармаңыз. Сонымен, олардыңбарлығыAndroidқолданады. Егербіз таза жүйетуралысөйлесетінболсақ, ондабізбұлөтеақылдыжәненәтижелідепайтааламыз. Осы ОЖ-ныңнегізіретіндеалынғанкөптегенөндірушілерқабығынқосымшамүмкіндіктермен, ерекшеліктері мен дизайныменайналдырады. Біреужақсырақболыпшығады, ал жүйеұшады, ал кейбірқұрылғылароншаемес. ОперациялардыңкөмегіменсізWi-Fi, Bluetooth, NFC, GPS сияқтымүмкіндіктердібасқарааласыз, Wi-Fi кірунүктелерінжасаңыз, яғнителефоннан модем жасаңыз, яғникөбірек модем жасаңыз. Қазіргізаманғысмартфондардасенсорлардыбасыпшығаратынсенсорлардыбасып, иристердісканерлеудіенгізіңіз, бұлсізқайталанатынқорғаудыжақсартуғамүмкіндікбереді - мұныңбәрінAndroidкөмегіменбасқаруғаболады. Әрине, алмаөздерініңiOS-пен біргеболуғатырысады.


Достарыңызбен бөлісу:
1   ...   10   11   12   13   14   15   16   17   ...   92




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

    Басты бет