Android ОЖ және Android қосымшалардың жұмыс істеу приципі
Android ОЖ-нің 2005-2007 жылдардағы эволюциясы
Android ОЖ-сі туралы түсініктеме
Абылдап-жөнелту жолдарын пайдалану дәрежесі.
Android – ықшамды (желілі) операциялық жүйе. Ол Linux ядросының негізінде жасалған және коммуникаторлар, планшетті компьютерлерге, санды ойнатқыштарға, қолсағаттарға, нетбуктар мен смартбуктарға арнап жасалынған. Алғашында бұны Android Inc. компаниясы жасап жатқанды, кейіннен бұл компанияны Google сатып алды. Содан кейін Google қазіргі кезде осы платформаның дамуына ат салысып жүрген Open Handset Alliance (OHA) альянсын құруға ынта білдірді. Android Google кітапхана арқылы жасалынған басқару құрылғысымен Java-қолданбалар жасауға мүмкіндік береді. Android Native Development Kit Си және де басқа да бағдарламалау тілінде жазылған қолданбаларды жасай алады [11].
2008 жылы алғашқы нұсқасы шыққаннан бері жүйе бірнеше рет жаңаланып тұрды. Бұл жаңаландырулар жүйеден табылған ақаулар мен жаңа функцияларды қосу болып табылады. Әр нұсқаның өзінше кодталған есім болады. Кодты есімі алфавит бойынша беріледі.
Қазіргі таңда операциялық жүйенің 10 нұсқасы шығып үлгерді және біреуі әзірлену үстінде. Соңғы нұсқасы – 4.0 Ice Cream Sandwich («Брикеттегі балмұздақ»).
− шілде – Google компаниясы Android Inc. компаниясын сатып алды;
− 5 қыркүйек – мобилді құрылғыларға арналған ашық стандарттар жасау мақсатында құрылатын Open Handset Alliance (OHA) компания тобының құрылуы жөнінде ресми хабарлады;
− 12 қараша – Android «Early Look» SDK жасаушыларына арналған алғашқы нұсқаның пакеті көрсетілді әрі жүктеуге ұсынылды.
− 18 тамыз – OHA SDK 0.9 beta жаңа нұсқасы шыққаны туралы хабарлады;
− 23 қыркүйек – Google компаниясы T-Mobile мобилді оператормен және тайваньдық HTC компаниясымен бірге жаңа Android 1.0 платформасының базасында жұмыс жасайтын T-Mobile G1 (HTC Dream) смартфон.
SDK 1.0, Release 1 жасаушысының алғашқы толыққанды пакетті шықты.
− 30 сәуір – жаңаланған Android 1.5 (Cupcake) нұсқасы ресми түрде шықты;
− 15 қыркүйек – Android 1.6 (Donut) нұсқасы шықты;
− 26 қазан – Android 2.0 (Eclair) нұсқасы шықты;
− 3 желтоқсан – Android 2.0.1 нұсқасы шықты.
− 12 қаңтар – Android 2.1 нұсқасы шықты. Кейбір деректер бойынша оны «Flan» деп атаған, бірақта бұл «Eclair» релизінің бір бөлігі болған;
− мамыр – Android 2.2 (FroYo) нұсқасы шықты;
− жетоқсан – Android 2.3 (Gingerbread) нұсқасы шықты.
− 22 ақпан – Android 3.0 (Honeycomb) нұсқасы шықты;
− 15 тамыз – Google компания Motorola Mobility директорлар кеңесімен телекоммуникациялық корпорацияны 12,5 млрд долларға сату жөніндегі келісімге отыра алды;
− 9 қыркүйек – Android 5.0 Jelly Bean туралы алғашқы сыбыстар естіле бастады;
− 19 қазан – Android 4.0 Ice Cream Sandwich нұсқасы шықты.
Android – бұл ұялы құрылғыларға арналған бағдарламалық стек, ол операциялық жүйеден, аралық қабаттағы бағдарламалық қамтамасыз етуден (middleware), сонымен қатар қолданушылық қосымшадан (e-mail-тұтынушы, күнтізбе, карталар, браузерлер, контакттер және басқалары) тұрады. Android архитектурасы 2.6 нұсқадағы Linux ядросының негізінде құрылған. Ол қауіпсіздікті, жадыны, процесстерді басқару сияқты жүйелік қызметтерге жауап береді, желілік стек пен драйверлер үлгісінен тұрады. Бұған қоса, бұл ядро аппараттық деңгей мен бағдарламалық стектің қалған бөлігі арасындағы абстрактты қабат рөлін атқарады.
Иерархиялық жүйедегі келесі деңгей – C/C++ тілінде жазылған кітапханалар. Медиа кітапханаларда (Media Libraries) негізгі форматтар мен кодектер қолдауы орналасқан, MPEG4, H.264, MP3, WMA, WAV, AAC, AMR, JPG, PNG-дан тұрады. Графикалық кітапханалар (3D Libraries) API OpenGL ES 3.0-ті қолдайды және аппаратты 3D-жылдамдатқыш қолдауын қамтамасыз етеді. Бір қосымшада бір уақытта екі- және үш өлшемді графиканы қолдануға болады [14].
Android-тың 1.6 нұсқасында жасаушылар Native Development Kit комплектін қосты Онымен linux-кітапхананың стандарттарына қарайласа отырып, C/С++ тілдік жүйесіне арнап төменгі дәрежелі модулдер жазуға болады.
Java қолданба жәй жылдамдықпен жұмыс жасайды, сонымен қатар оперативтік жадты үлкен көлемде қажет етеді (соңғы жетіспеушіліктің орны толтырылуы мүмкін).
Google Play және де Google-дің басқа қызмет түрлеріне ену үшін телефон жасаушы компания міндетті түрде Google-мен мақұлданған келісім-шартқа отыру керек.
Кейбір шолушылардың айтуы бойынша, Android өзінің бәсекелесі Apple iOS-тан бірнеше қызмет түрлерінен алда болып тұр екен, мысалға: уеб-серфинг, Google Inc. қызмет түрлерімен бірлесіп жұмыс жасау және т.б.. Android жүйесі iOS жүйесіне қарағанда ашық түрдегі платформа болып табылады, сондықтан онда көп функцияларды қолдануға болады.
IOS пен Windows Phone 7-ге қарағанда Android-та Bluetooth-дің бір мезетте файлды жіберіп және алуға мүмкіндік беретін толыққанды жасалған торшасы бар.
Android аппараттарда дәстүр бойынша құжаттарды компьютерден телефонға тез арада тасымалдай алатын MicroSD-кардридері болады.
PC Magazine баспасы Android 4.0 Ice Cream Sandwich операциялық жүйесін «Редакция қалауы» аты жүлдемен марапаттады, олардың айтуынша, жаңа ОЖ платформаға көптеген жаңартулар әкелді, соның ішінде смартфон мен планшеттік жүйелер арасындағы айырмашылықты кетірген.
2012 жылдың маусым айында «Ведомости» газетінің хабарлауы бойынша, Android өзінің басты қарсыласын Apple-ді планшетті компьютерлер нарығында жеңе алған. Сарапшылардың айтуынша, бұл сырғудың себебі Apple-дің өз құрылығыларын шығаруды кешеуілдетіп жатуынан дейді.
Маңызды стектің бірі Android Runtime болып табылады, ол виртуалды Java-машинасы Dalvik-тен және ядроның кітапханалар жиынынан тұрады. Dalvik бірнеше қосымшалардың бір уақытта орындалуын қолдайды және арнайы .dex форматында файлдарды орындайды. Бұл аз жадылы құрылғыларға тиімді етіп жасалған [17].
Келесі деңгей — Application Framework (қосымша каркасы). Мұнда Android-тың уникалды артықшылығы болып табылатын Content Providers (деректер провайдері) сияқты компонентін ерекшелеп айтуға болады. Деректер провайдері ғаламтордағы ақпаратты телефон деректері -контакттық ақпарат немесе географиялық орналасуымен біріктіруге мүмкіндік береді. Бұл жаңа функцияларды іске асыруға мүмкіндік береді.
Қосымша каркасы арқылы ғана өңдеушілер бір деңгей төмен жүйе компоненттерімен берілетін API-ге рұқсат алады. Оның үстіне, деректер әр түрлі қосымшалармен бірге қолданыла алады. Әрбір қосымшаның негізінде жатқан және фреймворктың бөлігі болып табылатын қызметтер мен жүйелердің базалық жиынтығына келесілер кіреді:
1 Қосымшалардың визуалды компоненттерін жасау үшін қолданылатын кеңейтілген және бай көріністер жиынтығы (Views), мысалы, тізімдер, мәтіндік жолдар, кестелер, батырмалар және тіпті кірістірілген web-браузерлер.
2 Бір қосымша басқа қосымшалардың өзінің жұмыс жасауына пайдалана алатындай ашып беретін деректерді басқарушы контент-провайдерлер (Content Providers).
3 Кодтан тұрмайтын ресурстарға рұқсатын қамтамасыз ететін ресурстар менеджері (Resource Manager), мысалы, жолдық деректерге, графикаға, файлдарға, басқаларына.
4 Хабарлау менеджері (Notification Manager), бұның арқасында барлық қосымшаларда қолданушы үшін қалып-жағдай жолында жекелеген мәлімдемелерді көрсете алады.
5 Әрекеттер менеджері (Activity Manager) қосымшаның өмір сүру кезеңін басқарады, әрекеттермен жұмыс тарихы жайында деректерді сақтайды, сонымен қатар жүйеге ол бойынша бағыттауға мүмкіндік береді.
6 Тұрғылықты орын менеджері (Location Manager), қосымшаларға құрылғының ағымдағы географиялық жайы жайында жаңартылған деректерді алып отыруға мүмкіндік береді.
Бағдарламалық стектің ең жоғарысында қосымшалар (Applications) деңгейі жатыр. Android қосымшасының құрылымы компоненттерді өзімізге қажеттілігі бойынша қолдануға және алмастыруға мүмкіндік береді. Бұл компоненттер Android API-дан тұратын жоғары деңгейлі Java-класы болып табылады [13].
Android тарихы 2003-жылдың қазанында, Эндри Рубин бірнеше жолдастарымен мобильдік телефондарға операциялық жүйе құруды шешкенінен басталды. Олар уақыт пен нарықты басып озды, бірақ, кейіннен жеке ОЖ құру идеялары іске аспады. Үлкен құпия түрде жұмыс істеген Android Inc компаниясын алда құлдырау күтті, компания ақшасы жылдам уақытта бітіп, мүмкін потенциалды инвесторларды тарту мумкін болатындай нәтиже бермеді. Бұл құпиялық компания жұмсына кері әсерін берді. Эндри Рубиннің сұхбаттарынан компания GPS пен мобильдік телефондармен қатысы бар қызмет қосымшаларымен жұмыс жасып жүргені белгілі болы. Бір сөзбен айтқанда, түсініксіздік кесірінен бұл жоба инвесторлар тарапынан қызығушылық туғызбады.
2005-жылдың жазында компания ақшасы бітті. Бірақ, компанияға іздеу алыбы – Google қызығушылық танытты. 2005-жылдың 17-тамызында компания толығымен Google-дың қоластындағы компанияға айналды. Энди Рубин командасы Google кеңсесінен орын алып жұмысқа кірісті. 2005-жылдың жазында Android стратегиясы қайта анықталып, телефон өндіруші компанияларға не ұсына алатындығы қарастырылды. Oracle және Google компаеиялары арасындғы соттығ арқасында бізге android платформасына қатысты жоспарларға байланысты презентациялар қолжетімді болды.
Презентецияда 2006-жыл 26-тамыздан бастап платформа ашық (open sourse), Google қызметтеріне негізделген болуы айтылады. Титулдық слайд ретінде Google картасы орнатылған ашылып-жабылғыш мобильдік телефон суреті кірістірілген (сурет 2).
GPS пен мобильдік телефондармен қатысы бар қызмет қосымшаларымен жұмыс жасып жүргені белгілі болы. Бір сөзбен айтқанда, түсініксіздік кесірінен
Минималды техникалық сипаттамалары – процессор ARMv9 жиілігі 200 Мгц кем емес, GSM қамту (3G болуы міндетті емес), минималды жедел жады көлемі 64 мб, 64 мб флеш-жады, miniSD жады картасына арналған орын. Камера үшін арнайы батырма және оның өлшемі 2 магапикселден кем емес. Экран өлшемі 240×320 нүктеден (QVGA) кем емес, көрсетілуі 262000 түстен көп. GPS, Wi-Fi, Bluetooth 1.2 сияқты сымсыз стандарттар қарастырылған. Негізгі талап – екі софт-батырманың болуы. Бұл ешкім сенсорлы экранды қолдануды жоспарламағын білдіреді [5].
Сурет 2. Google картасы орнатылған ашылып-жабылғыш мобильдік телефон суреті
Бұл уақытта Google (бұрынғы Android Inc) компаниясында ешқандай телефондар прототиптері болмады. Олар бағдарламалық код және стратегия құрумен айналысты. 2006-жылы телефонның аппараттық өамтамасына алғашқы талаптар құрылды. Google-дағы бағдар ретінде Blackberry смартфондары алынды. Ешқандай құрылғыда сенсорлы экран болмады, барлық телефондар орнатылған QWERTY-пернетақталармен жұмыс істеді. Бірақ, пішін-факторымен ерекшеленді (сурет 3).
Минималды техникалық сипаттамалары – процессор ARMv9 жиілігі 200 Мгц кем емес, GSM қамту (3G болуы міндетті емес), минималды жедел жады көлемі 64 мб, 64 мб флеш-жады, miniSD жады картасына арналған орын. Камера үшін арнайы батырма және оның өлшемі 2 магапикселден кем емес. Экран өлшемі 240×320 нүктеден (QVGA) кем емес, көрсетілуі 262000 түстен көп. GPS, Wi-Fi, Bluetooth 1.2 сияқты сымсыз стандарттар қарастырылған. Негізгі талап – екі софт-батырманың болуы. Бұл ешкім сенсорлы экранды қолдануды жоспарламағын білдіреді.
2006-жылдың аяғында Google үшін маңызды жоспар ішіне телефондар өндіретін серіктес табу кірді. Motorola компаниясы бұндай серіктес бола алмайды, себебі, RAZR-мен бірге үлкен сатылуды бастан кешірді. Бірақ бірнеше айдан кейін компания құлдырауға ұшырады. Google-да NOKIA компаниясы серіктес ретінде қарастырылмады. Компания өте үлкен және ODM моделі бұл өндірушіні қолдамады. Сол сияқты RIM-мен серіктестік үшін де жол жабық болды. Компания өз модельдерін құрумен айналысты, өз құрылғыларының көшірмесін өндіруден бас тартты. Сонымен, ешқандай компания Google компаниясының жетістікке жететіндігіне сенбеді.
Google-да қатаң ішкі тәртіп қалыптасты, 3-4 ай ішінде құрылғы прототипін алу, 2007-жылдың 1-шілде мен 31-тамыз аралығында сертификациялау талабы қойылды. Android ОЖ-нің алғашқы іске қосылуы 2007-жылдың күзіне жоспарланды. Негізгі міндет телефон өндіретін серіктес табу болды
Сурет 3. Blackberry смартфоны
Google-да қатаң ішкі тәртіп қалыптасты, 3-4 ай ішінде құрылғы прототипін алу, 2007-жылдың 1-шілде мен 31-тамыз аралығында сертификациялау талабы қойылды. Android ОЖ-нің алғашқы іске қосылуы 2007-жылдың күзіне жоспарланды. Негізгі міндет телефон өндіретін серіктес табу болды.
Android командасы 2007-жылдың басында бірден улкен екі проблеммаға тап болды. Біріншісі – телефон шығаратын серіктестің жоқтығы. Екіншісі – АҚШ нарығында сенсорлы телефондардың қажеттілігі кезінде Apple iPhone пайда болуы.
HTC компаниясымен келісім кезінде компания жаңа платформаға қызығушылық танытып, нар тәуекелге баратындығы белгілі болды. Сонымен қатар HTC инженерлері қысқа уақыт ішінде Google-ға қажетті прототиптер құруға дайын болды. 2007-жылдың сәір айында Android прототипті алғашқы құрылғылар пайда болып, олардың саны өсе бастады. Бұл құрылғылар сенсорлы экрандарсыз QWERTY-смартфондар болды. 2006-жылдың аяғында Google үшін маңызды жоспар ішіне телефондар өндіретін серіктес табу кірді. Motorola компаниясы бұндай серіктес бола алмайды, себебі, RAZR-мен бірге үлкен сатылуды бастан кешірді. Бірақ бірнеше айдан кейін компания құлдырауға ұшырады.
Дата добавления: 2015-09-04 ; просмотров: 317 | Нарушение авторских прав
Источник
Операционная система для мобильных платформ Google Android
История возникновения и распространения Android, характеристика и особенности возможных встроенных приложений. Достоинства и недостатки Android, описание его архитектуры. Процесс создания Open Handset Alliance, разработка нового дизайна Material design.
Рубрика
Программирование, компьютеры и кибернетика
Вид
реферат
Язык
русский
Дата добавления
27.12.2016
Размер файла
696,4 K
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
2. Распространение Android
3. Встроенные приложения Android
4. Архитектура Android
5. Достоинства и недостатки ОС Android
6. Чем Android не является
Введение
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Google Android — это не просто операционная система для смартфона, а целая инфраструктура. Android является первой бесплатной операционной системой с открытым исходным кодом. На «зелёном роботе» работают телефоны, планшеты, телевизоры, умные часы, и другие гаджеты, а скоро и автомобили будут управляться с помощью Android. ОС основана на ядре Linux и собственной реализации виртуальной машины Java от Google. Изначально разрабатывалась компанией Android Inc, которую в 2005 году купила Google. Впоследствии Google инициировала создание альянса Open Handset Alliance (OHA), который сейчас занимается поддержкой и дальнейшим развитием платформы. Android позволяет создавать Java-приложения, управляющие устройством через разработанные Google библиотеки. Android Native Development Kit позволяет портировать (но не отлаживать) библиотеки и компоненты приложений, написанные на Си и других языках. ОС Android установлена на 86% смартфонов (2014).
1. История
В июле 2005 года корпорация Google купила компанию Android Inc. 5 ноября 2007 года компания официально объявила о создании Open Handset Alliance (OHA) и анонсировала открытую мобильную платформу Android, а 12 ноября 2007 года альянс представил первую версию пакета для разработчиков Android «Early Look» SDK и эмулятор Android.
23 сентября 2008 года официально вышла первая версия операционной системы, а также первый полноценный пакет разработчика SDK 1.0, Release 1. С момента выхода первой версии платформы произошло несколько обновлений системы. Эти обновления, как правило, касаются исправления обнаруженных ошибок и добавления новой функциональности в систему.
В 2009 году было представлено целых четыре обновления платформы. Так, в феврале вышла версия 1.1 с исправлением различных ошибок. В апреле и сентябре. вышли ещё два обновления — 1.5 «Cupcake» и 1.6 «Donut» соответственно. Обновление «Cupcake» привнесло существенные изменения: виртуальная клавиатура, воспроизведение и запись видео, браузер и другие. В «Donut» впервые появились поддержка различных разрешений и плотности экрана и сетей CDMA.
В октябре того же года вышла версия операционной системы Android 2.0 «Eclair» с поддержкой нескольких аккаунтов Google, поддержкой браузером языка HTML5 и других нововведений, а также после небольшого обновления в пределах версии «Eclair» (2.1) появились «живые обои» и был видоизменён экран блокировки.
В середине 2010 года Google представила Android версии 2.2 под наименованием «Froyo», а в конце 2010 года — Android 2.3 «Gingerbread». После обновления «Froyo» стало возможно использовать смартфон в качестве точки доступа, использовать традиционную блокировку смартфона цифровым или буквенно-цифровым паролем и другие изменения, а обновление «Gingerbread» привнесло более полный контроль над функцией копирования и вставки, улучшение управления питанием и контроля над приложениями, поддержку нескольких камер на устройстве и т. д.
22 февраля 2011 года была официально представлена ориентированная на интернет-планшеты платформа Android 3.0 «Honeycomb».
Android 4.0 «Ice Cream Sandwich», вышедшая 19 октября 2011 года, — первая универсальная платформа, которая предназначена как для планшетов, так и для смартфонов. Также обновление привнесли новый интерфейс «Holo», который использовался до Android 4.4.4 KitKat, на данный момент заменен на Material Design (Android 5).
В июне 2012 вышло обновление под названием «Jelly Bean» с порядковым номером 4.1, который сменился на 4.2 вследствие небольшого обновления в конце октября того же года и на 4.3 после обновления в июле 2013.
31 октября 2013 года Google представила следующую версию операционной системы Android 4.4, которая получила название шоколадного батончика «KitKat» по соглашению с компанией производителем Nestlй. Впервые KitKat появился на Nexus 5; эта версия Android оптимизирована для работы на более широком наборе устройств, имеющих 512 МБ ОЗУ в качестве рекомендуемого минимума.
25 июня 2014 Google представили Android L, доступный для разработчиков, пользователей смартфонов Nexus, а также некоторых других смартфонах.
В 2014 году была анонсирована операционная система для носимых устройств Android Wear (для наручных часов). Также на Google I/O были представлены версии Android Auto (для автомобилей) и Android TV (для телевизоров), тем самым Android перестал быть операционной системой только для мобильных устройств.
15 октября 2014 года была официально анонсирована Android 5.0 Lollipop. Главное обновление системы — новый дизайн Material design. Также, если на Android-устройстве установлен пароль или графический ключ, и если поблизости находятся часы хозяина устройства с Android Wear, то устройство автоматически разблокируется. Вместо ранее используемой виртуальной машины Dalvik, начинается использоваться виртуальной машины ART.
9 декабря 2014 Googlе заменила официальную среду разработки, основанную на Eclipse (adt-bundle), на Android Studio.
29 мая 2015 Googlе представила Android M. По словам Google главная цель новой операционной системы — улучшить пользовательский опыт общения со смартфоном, сделать взаимодействие интуитивнее и проще.
17 августа 2015 официально стало известно, что Android M получила название Android 6.0 Marshmallow [1, с 21].
2. Распространение Android
В начале каждого месяца Google традиционно публикует статистику распространения версий Android. Согласно последним данным, за январь 2016 доля Android 6.0 Marshmallow увеличилась почти в два раза, но пока под управлением новой операционной системы работает всего 1.2% устройств. Увы, но производители не торопятся обновлять уже выпущенные гаджеты, а в большинстве представленных за последнее время новинок все еще используется Android Lollipop.