Главная Обратная связь Поможем написать вашу работу!

Дисциплины:

Архитектура (936)
Биология (6393)
География (744)
История (25)
Компьютеры (1497)
Кулинария (2184)
Культура (3938)
Литература (5778)
Математика (5918)
Медицина (9278)
Механика (2776)
Образование (13883)
Политика (26404)
Правоведение (321)
Психология (56518)
Религия (1833)
Социология (23400)
Спорт (2350)
Строительство (17942)
Технология (5741)
Транспорт (14634)
Физика (1043)
Философия (440)
Финансы (17336)
Химия (4931)
Экология (6055)
Экономика (9200)
Электроника (7621)






Наведіть характеристику та особливості операційної системи Android



Android - повнофункціональна платформа, що складається з операційної системи з ядром Linux, проміжного програмного забезпечення (middleware), користувальницького інтерфейсу і набору додатків. Вона дозволяє створювати Java-додатки, що керують пристроєм через розроблені Google бібліотеки. Також є можливість писати програми на мові Сі та інших мовах програмування з допомогою Android Native Development Kit.

Основні риси Android

• Для виконання програм використовується віртуальна машина Dalvik, оптимізована для мобільних телефонів. Файли типу Java Class перетворюються звичайним Java-компілятором в класи іншого формату (. Dex) для запуску в Dalvik. За ліцензійними міркувань у Dalvik замість OpenJDK використовується Apache Harmony.

• Реалізована підтримка 2D/3D-графіки, зображень, аудіо і відео.

• Для зберігання даних використовується популярна легковага СУБД SQLite.

• Доступна підтримка GSM, EDGE, 3G, Bluetooth, Wi-Fi, фото-і відеокамери, GPS, компаса, акселерометра.

• У меню контакту присутня не тільки інформація, але й історія листування SMS, E-Mail, дзвінків і т.д.

• Можливість масової розсилки SMS або E-Mail.

• На робочий стіл як ярлика можна винести безліч дій - дзвінок конкретному абоненту, СМС конкретному абоненту, програвання плей-листа.

• Наявність Android-сервісів Google.

• При кожному натисканні клавіші на екранній клавіатурі апарат злегка вібрує.

Архітектура Android

Android - це програмний стек для мобільних пристроїв, який включає операційну систему, програмне забезпечення проміжного шару (middleware), а також основні користувальницькі додатки (e-mail-клієнт, календар, карти, браузер, контакти та інші).

Архітектура Android побудована на основі ядра Linux версії 2.6. Воно відповідає за такі системні служби, як управління безпекою, пам'яттю, процесами, включає мережевий стек і модель драйверів. Крім того, це ядро також грає роль абстрактного шару між апаратним рівнем і іншою частиною програмного стека.

Наступний рівень в ієрархічній системі - бібліотеки, написані на C / C + +. У медіабібліотека (Media Libraries) закладена підтримка основних форматів і кодеків, включаючи MPEG4, H.264, MP3, WMA, WAV, AAC, AMR, JPG, PNG. Графічні бібліотеки (3D Libraries) підтримують API OpenGL ES 1.0 і забезпечують підтримку апаратних 3D-прискорювачів. Як наголошується, в одному додатку можна одночасно використовувати дво-і тривимірну графіку. Ще однією примітною бібліотекою є LibWebCore (WebKit) - движок для web-браузера Android, використовуваний також у популярному браузері Safari від Apple.



Однією з найважливіших частин стека є Android Runtime, що складається з віртуальної Java-машини Dalvik і набору бібліотек ядра. Dalvik дозволяє підтримувати одночасну роботу кількох додатків і виконує файли у спеціальному форматі. Dex, оптимізованому для пристроїв з малою кількістю пам'яті. Бібліотеки ядра написані на мові Java і включають великий набір класів, які підтримують широкий діапазон функціональних можливостей.

Наступний рівень - Application Framework (каркас додатків). Цей рівень фактично являє собою інструментарій, яким користуються всі програми. Тут варто виділити такий компонент, як Content Providers (провайдери даних), який є унікальною особливістю Android. Провайдери даних дозволяють, наприклад, об'єднувати інформацію з інтернету з даними телефону - контактною інформацією або географічної локацією, - щоб реалізувати нові функції. Крім того, дані можуть спільно використовуватися різними додатками.



І, нарешті, на вершині піраміди - рівень додатків (Applications). Що цікаво, Android не робить різниці між основними додатками телефону і стороннім програмним забезпеченням - таким чином, ключові компоненти, такі як набір номера, робочий стіл або поштовий клієнт GMail, можна замінити альтернативними аналогами. Програми для Android пишуться на мові Java.

Цікаві факти

Назви кожної чергової версії ОС Android представляє собою назву будь-якого десерту. Перші букви найменувань в порядку версій відповідають літерами латинського алфавіту.

За даними на лютий 2011 пристрої з ОС Android впевнено лідирують у списку найбільш популярних смартфонів Великобританії, залишивши позаду iPhone квітня c Apple iOS. За прогнозами експертів це перший крок ОС Android до глобального лідерства на ринку мобільних операційних систем.


 


Просмотров 491

Эта страница нарушает авторские права




allrefrs.ru - 2021 год. Все права принадлежат их авторам!