Розділ ІІ.
Розрахунково-практична частина . Огляд операційної системи Android 1.6
Вступ
Операційна система, скор. ОС (англ. Operating system, OS) - комплекс управляючих і обробних програм, які, з одного боку, виступають як інтерфейс між пристроями обчислювальної системи і прикладними програмами, а з іншого боку - призначені для управління пристроями, управління обчислювальними процесами, ефективного розподілу обчислювальних ресурсів між обчислювальними процесами і організації надійних обчислень. Це визначення застосовне до більшості сучасних операційних систем загального призначення.
У логічній структурі типової обчислювальної системи операційна система займає положення між пристроями з їх мікроархітектурою, машинною мовою і, можливо, власними (вбудованими) мікропрограмами - з одного боку - і прикладними програмами з іншого.
Розробникам програмного забезпечення операційних систем дозволяє абстрагуватися від деталей реалізації та функціонування пристроїв, надаючи мінімально необхідний набір функцій .
У більшості обчислювальних систем операційна система є основною, найбільш важливою (а іноді і єдиною) частиною системного програмного забезпечення. З 1990-х років найбільш поширеними операційними системами є системи сімейства Microsoft Windows і системи класу UNIX (особливо Linux і Mac OS).
Найпопулярнішою, за даними аналітиків Gartner, мобільною платформою є Android. Не можуть скласти їй конкуренцію навіть iOS з потужною екосистемою і раніше популярний Symbian:
Зараз на ринку мобільних пристроїв існує досить велика кількість операційних систем. В своєму дипломному проекті я поставив також перед собою мету дослідити для чого призначена ОС Android і ким створена.
Отже,опрацювавши літературу, я визначився з поняттям,що Android - операційна система для комунікаторів, планшетних комп'ютерів, цифрових програвачів, наручних годинників, нетбуків і смартбуков, заснована на ядрі Linux [2]. Спочатку розроблялася компанією Android Inc., яку потім купила Google. Згодом Google ініціювала створення альянсу Open Handset Alliance (OHA), який зараз і займається підтримкою і подальшим розвитком платформи. Android дозволяє створювати Java-додатки, керують пристроєм через розроблені Google бібліотеки. Android Native Development Kit створює додатки, написані на Сі та іншими мовами.
Дана ОС була розроблена і продовжує підтримуватися альянсом, що складається з 48 компаній, під загальною назвою Open Handset Alliance, на чолі якого стоїть відома корпорація Google. Загальнодоступний програмний код дає можливість безперешкодно створювати додаткові модифікації цієї ОС всім, хто відчуває в цьому необхідність. Першим пристроєм, що працює під управлінням Android, став смартфон T-Mobile G1, презентація якого пройшла в 2008 році. Переваги описуваної ОС полягають у наступному:
по-перше, всі програми, як присутні в базовій збірці, так і встановлені користувачем мають рівний пріоритет. Простіше кажучи, у користувачів не виникне проблем з присвоєнням додатком статусу основного, яке і буде запускатися за замовчуванням. Завдяки спеціально створеному онлайн-магазину Android Market, де можна авторизуватися, маючи Google-аккаунт, можна завантажити нові програми. Також не виникає жодних проблем із синхронізацією однойменного поштового сервісу. А в стандартну збірку цієї ОС включені налаштування і ряду інших популярних поштових серверів, тому не виникає проблем , якщо мій ящик знаходиться не на Google-сервері;
по-друге: головна перевага Android полягає у можливості створення до п'яти різних робочих столів. Всі іконки додатків і віджетів легко переміщаються між ними, а перегортання самих столів здійснюється легким рухом пальця. До недоліків системи можна віднести неможливість встановлення програм на карту пам'яті телефону, що може доставити деякі незручності.
Історія появи Android
Android - операційна система для смартфонів, планшетів і нетбуків. Компанія Google придбала розробника програмного забезпечення Android inc. в 2005 році. Операційна система Android заснована на модифікованому ядрі Linux. Згодом, Google та інші учасники Open Headset Alliance співпрацювали для спільної розробки цієї нової операційної системи. Далі Android Open Source Project (AOSP) доручено підтримання та подальший розвиток платформи. У Android є велика спільнота розробників, які розширюють функціональність пристроїв.
OS Android має свій офіційний магазин з продажу додатків - Android Market. Включає він в себе як платні програми, так і безкоштовні. В даний момент, для України доступні для завантаження тільки безкоштовні програми та ігри. Так як OS Android є відкритою, користувачеві надається можливість завантажувати додатки та з інших ресурсів.
Під Android розробники, в основному, пишуть програми на мові Java, керують пристроєм через розроблені Google бібліотеки.
Офіційно про OS Android стало відомо 5 листопада 2007 року, коли було оголошено підставу Open Headset Alliance - консорціум з 80 компаній. Більшу частину коду Android була випущена під ліцензією Apache.
Android програми включають в себе java-додатки та бібліотеки, які запускаються віртуальною машиною Dalvik з JIT компілятором. Бібліотеки включають в себе систему управління, графіку OpenGL ES 2.0, движок WebKit, графічний движок SGL, SSL і бібліотеки Bionic. OS Android складається з 12 мільйонів рядків коду, в тому числі 3-х мільйонів рядків XML, 2.8 мільйонів рядків на C, 2.1 мільйонів рядків на Java і 1.75 мільйонів рядків на C ++.
Компанія Android inc. була заснована в жовтні 2003 року в Пало Альто, штат Каліфорнія. Засновниками Android inc. були Енді Рубін, Річ Майнер, Нік Сірс і Кріс Уайт.
У серпні 2005 року компанія Google придбала Android inc. Після цього Android inc. стала дочірньою компанією Google. Після покупки Енді Рубін, Річ Майнер і Кріс Уайт залишилися в Android inc. Після поглинання Android inc., В мережі почали з'являтися чутки про те, що Google хоче вийти на ринок мобільних телефонів.
Отримавши підтримку Google, команда на чолі з Енді Рубіном почала працювати над операційною системою базується на ядрі Linux. Тоді ж, у грудні 2006 року поповзли чутки про те, що Google планує випустити смартфон під свої брендом, так званий "Гуглофон".
Всі ці чутки спростував Ерік Шмідт, заявивши наступне: «Сьогоднішня заява носить більш амбітний характер, ніж випуск смартфона під нашим брендом, про що преса спекулює останні тижні. Наше бачення полягає в тому, що найпотужніша платформа повинна віддати свої сили тисячам різних моделей телефонів ». Після цих слів 5 листопада 2007 і був представлений Open Headset Alliance - консорціум з безлічі компаній, до якого увійшли такі гіганти як: Broadcom Corporation, Google, HTC, Intel, LG, Marvell Technology Group, Motorola, Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel, T-Mobile, Texas Instruments та інші.
Версії OS Android
Назви кожної чергової версії ОС Android представляє собою назву якого-небудь десерту. Перші букви найменувань в порядку версій відповідають літерами латинського алфавіту.
Ліцензування
За винятком коротких нетривалих періодів часу в процесі оновлень, з 21 жовтня 2008 код Android OS був у вільному доступі. Google публікувала код під ліцензією Apache. Хоча будь-який виробник може використовувати сам код операційної системи як йому хочеться, але все-таки є деякі обмеження. Торгову марку Android не можна використовувати, якщо пристрій не буде відповідати деяким критеріям сумісності Google. Також без цієї умови не можна використовувати Android Market і ще кілька додатки Google.
