Тебе ніколи не цікавило, як працюють fastboot або ADB? Або чому смартфон під управлінням Android практично неможливо перетворити в цегла? Або, може бути, ти давно хотів дізнатися, де криється магія фреймворка Xposed і навіщо потрібні завантажувальні скрипти /system/etc/init.d? А як щодо консолі відновлення (recovery)? Це частина Android або річ в собі і чому для установки сторонньої прошивки звичайний рекавери не підходить? Відповіді на всі ці та багато інших питань ти знайдеш в даній статті.

Як працює Android

Дізнатися про приховані можливості програмних систем можна, зрозумівши принцип їх роботи. У деяких випадках зробити це важко, так як код системи може бути закритий, але в разі Android ми можемо вивчити всю систему вздовж і поперек. У цій статті я не буду розповідати про всі нюанси роботи Android і зупинюся тільки на тому, як відбувається запуск ОС і які події мають місце бути в проміжку між натисканням кнопки харчування і появою робочого столу.

Попутно я буду пояснювати, що ми можемо змінити в цьому ланцюжку подій і як розробники кастомних прошивок використовують ці можливості для реалізації таких речей, як тюнінг параметрів ОС, розширення простору для зберігання додатків, підключення swap, різних кастомізації і багато чого іншого. Всю цю інформацію можна використовувати для створення власних прошивок і реалізації різних хаков і модифікацій.

Крок перший. ABOOT і таблиця розділів

Все починається з первинного завантажника. Після включення живлення система виконує код завантажувача, записаного в постійну пам'ять пристрою. Потім він передає управління завантажувачу aboot з вбудованою підтримкою протоколу fastboot, але виробник мобільного чіпа або смартфона / планшета має право вибрати будь-який інший завантажувач на його смак. Наприклад, компанія Rockchip використовує власний, несумісний з fastboot завантажувач, для перепрограмування і управління яким доводиться використовувати пропрієтарні інструменти.

Протокол fastboot, в свою чергу, являє собою систему управління завантажувачем з ПК, яка дозволяє виконувати такі дії, як разлочка завантажувача, прошивка нового ядра і recovery, установка прошивки і багато інших. Сенс існування fastboot в тому, щоб мати можливість відновити смартфон в початковий стан в ситуації, коли всі інші засоби не працюють. Fastboot залишиться на місці, навіть якщо в результаті експериментів ти зітреш зі смартфона всі розділи NAND-пам'яті, що містять Android і recovery.

Отримавши управління, aboot перевіряє таблицю розділів і передає управління ядру, прошитому в розділ з ім'ям boot, після чого ядро \u200b\u200bвитягує в пам'ять RAM-образ з того ж розділу та почне завантажувати або Android, або консолі відновлення. NAND-пам'ять в Android-пристроях поділена на шість умовно обов'язкових розділів:

  • boot - містить ядро \u200b\u200bі RAM-диск, зазвичай має розмір в районі 16 Мб;
  • recovery - консоль відновлення, складається з ядра, набору консольних додатків і файлу налаштувань, розмір 16 Мб;
  • system - містить Android, в сучасних девайсах має розмір не менше 1 Гб;
  • cache - призначений для зберігання кеш даних, також використовується для збереження прошивки в ході OTA-оновлення і тому має розмір, подібний до розмірів розділу system;
  • userdata - містить налаштування, додатки і дані користувача, йому відводиться все залишився NAND-пам'яті;
  • misc - містить прапор, який визначає, в якому режимі повинна завантажуватися система: Android або recovery.

Крім них, також можуть існувати й інші розділи, однак загальна розмітка визначається ще на етапі проектування смартфона і в разі aboot зашивається в код завантажувача. Це означає, що: 1) таблицю розділів не можна вбити, так як її завжди можна відновити за допомогою команди fastboot oem format; 2) для зміни таблиці розділів доведеться разлочить і перепрошити завантажувач з новими параметрами. З цього правила, проте, бувають винятки. Наприклад, завантажувач того ж Rockchip зберігає інформацію про розділи в першому блоці NAND-пам'яті, так що для її зміни перепрошивка завантажувача не потрібна.

Особливо цікавий розділ misc. Існує припущення, що спочатку він був створений для зберігання різних налаштувань незалежно від основної системи, але в даний момент використовується тільки для однієї мети: вказати завантажувачу, з якого розділу потрібно вантажити систему - boot або recovery. Цю можливість, зокрема, використовує додаток ROM Manager для автоматичної перезавантаження системи в recovery з автоматичною же установкою прошивки. На її ж основі побудований механізм подвійної завантаження Ubuntu Touch, яка прошиває завантажувач Ubuntu в recovery і дозволяє управляти тим, яку систему вантажити в наступний раз. Стер розділ misc - завантажується Android, заповнив даними - завантажується recovery ... тобто Ubuntu Touch.

Крок другий. розділ boot

Якщо в розділі misc не варто прапор завантаження в recovery, aboot передає управління коду, розташованому в розділі boot. Це не що інше, як ядро \u200b\u200bLinux; воно знаходиться на початку розділу, а відразу за ним слід упакований за допомогою архіваторів cpio і gzip образ RAM-диска, що містить необхідні для роботи Android каталоги, систему ініціалізації init і інші інструменти. Ніякої файлової системи на розділі boot немає, ядро \u200b\u200bі RAM-диск просто слідують один за одним. Вміст RAM-диска таке:

  • data - каталог для монтування однойменного розділу;
  • dev - файли пристроїв;
  • proc - сюди монтується procfs;
  • res - набір зображень для charger (див. нижче);
  • sbin - набір підсобних утиліт і демонів (adbd, наприклад);
  • sys - сюди монтується sysfs;
  • system - каталог для монтування системного розділу;
  • charger - додаток для відображення процесу зарядки;
  • build.prop - системні настройки;
  • init - система ініціалізації;
  • init.rc - налаштування системи ініціалізації;
  • ueventd.rc - налаштування демона uventd, що входить до складу init.

Це, якщо можна так висловитися, скелет системи: набір каталогів для підключення файлових систем з розділів NAND-пам'яті і система ініціалізації, яка займеться решти роботою по завантаженню системи. Центральний елемент тут - додаток init і його конфіг init.rc, про яких у всіх подробицях я розповім пізніше. А поки хочу звернути увагу на файли charger і ueventd.rc, а також каталоги sbin, proc і sys.

Файл charger - це невеликий додаток, єдине завдання якого - вивести на екран значок батареї. Він не має ніякого відношення до Android і використовується тоді, коли пристрій підключається до зарядник в вимкненому стані. В цьому випадку завантаження Android не відбувається, а система просто завантажує ядро, підключає RAM-диск і запускає charger. Останній виводить на екран іконку батареї, зображення якої у всіх можливих станах зберігається в звичайних PNG-файлах всередині каталогу res.

Файл ueventd.rc є конфиг, що визначає, які файли пристроїв в каталозі sys повинні бути створені на етапі завантаження системи. У заснованих на ядрі Linux системах доступ до заліза здійснюється через спеціальні файли всередині каталогу dev, а за їх створення в Android відповідає демон ueventd, що є частиною init. У нормальній ситуації він працює в автоматичному режимі, приймаючи команди на створення файлів від ядра, але деякі файли необхідно створювати самостійно. Вони перераховані в ueventd.rc.

Каталог sbin в стоковому Android зазвичай не містить нічого, крім adbd, тобто демона ADB, який відповідає за налагодження системи з ПК. Він запускається на ранньому етапі завантаження ОС і дозволяє виявити можливі проблеми на етапі ініціалізації ОС. У кастомних прошивках в цьому каталозі можна знайти купу інших файлів, наприклад mke2fs, яка може знадобитися, якщо розділи необхідно переформатувати в ext3 / 4. Також модератори часто поміщають туди BusyBox, за допомогою якого можна викликати сотні Linux-команд.

Каталог proc для Linux стандартний, на наступних етапах завантаження init підключить до нього procfs, віртуальну файлову систему, яка надає доступ до інформації про всі процеси системи. До каталогу sys система підключить sysfs, що відкриває доступ до інформації про залізо і його налаштувань. За допомогою sysfs можна, наприклад, здати пристрій у сон або змінити використовуваний алгоритм енергозбереження.

Файл build.prop призначений для зберігання низькорівневих налаштувань Android. Пізніше система обнулить ці настройки і перезапише їх значеннями з недоступного поки файлу system / build.prop.


Виноси з тексту

  • Fastboot залишиться на місці, навіть якщо в результаті експериментів ти зітреш зі смартфона вміст всіх розділів NAND-пам'яті
  • Розділ recovery повністю самодостатній і містить мініатюрну операційну систему, яка ніяк не пов'язана з Android
  • Трохи змінивши файл fstab, ми можемо змусити init завантажити систему з карти пам'яті

Крок другий, альтернативний. розділ recovery

У тому випадку, якщо прапор завантаження recovery в розділі misc встановлений або користувач включив смартфон з затиснутою клавішею зменшення гучності, aboot передасть управління коду, розташованому на початку розділу recovery. Як і розділ boot, він містить ядро \u200b\u200bі RAM-диск, який розпаковується в пам'ять і стає коренем файлової системи. Однак вміст RAM-диска тут дещо інше.

На відміну від розділу boot, що виступає в ролі перехідного ланки між різними етапами завантаження ОС, розділ recovery повністю самодостатній і містить мініатюрну операційну систему, яка ніяк не пов'язана з Android. У recovery своє ядро, свій набір додатків (команд) і свій інтерфейс, що дозволяє користувачеві активувати службові функції.

У стандартному (стоковому) recovery таких функцій зазвичай всього три: установка підписаних ключем виробника смартфона прошивок, вайп і перезавантаження. В модифікованих сторонніх recovery, таких як ClockworkMod і TWRP, функцій набагато більше. Вони вміють форматувати файлові системи, встановлювати прошивки, підписані будь-якими ключами (читай: кастомниє), монтувати файлові системи на інших розділах (в цілях налагодження ОС) і включають в себе підтримку скриптів, яка дозволяє автоматизувати процес прошивки і багато інших функцій.

За допомогою скриптів, наприклад, можна зробити так, щоб після завантаження recovery автоматично знайшов на карті пам'яті потрібні прошивки, встановив їх і перезавантажився в Android. Ця можливість використовується інструментами ROM Manager, auto-flasher, а також механізмом автоматичного поновлення CyanogenMod і інших прошивок.

Кастомниє рекавери також підтримують скрипти бекапа, розташовані в каталозі /system/addon.d/. Перед прошивкою recovery перевіряє наявність скриптів і виконує їх перед тим, як зробити прошивку. Завдяки таким скриптів gapps не зникають після установки нової версії прошивки.

команди fastboot

Щоб отримати доступ до fastboot, необхідно встановити Android SDK, підключити смартфон до ПК за допомогою кабелю і включити його, затиснувши обидві кнопки гучності. Після цього слід перейти в підкаталог platform-tools всередині SDK і запустити команду

Fastboot devices

На екран буде виведено ім'я пристрою. Інші доступні команди:

  • fatsboot oem unlock - разлочка завантажувача на Нексус;
  • update файл.zip - установка прошивки;
  • flash boot boot.img - прошивка способу boot-розділу;
  • flash recovery recovery.img - прошивка образу розділу recovery;
  • flash system system.img - прошивка образу системи;
  • oem format - відновлення зруйнованої таблиці розділів;

Крок третій. ініціалізація

Отже, отримавши управління, ядро \u200b\u200bпідключає RAM-диск і після закінчення ініціалізації всіх своїх підсистем і драйверів запускає процес init, з якого починається ініціалізація Android. Як я вже говорив, у init є конфігураційний файл init.rc, з якого процес дізнається про те, що конкретно він повинен зробити, щоб підняти систему. В сучасних смартфонах цей конфіг має значну довжину в кілька сот рядків і до того ж забезпечений причепом з декількох дочірніх конфігов, які підключаються до основного за допомогою директиви import. Проте його формат досить простий і по суті являє собою набір команд, розділених на блоки.

Кожен блок визначає стадію завантаження або, висловлюючись мовою розробників Android, дія. Блоки відокремлені один від одного директивою on, за якою слідує ім'я дії, наприклад on early-init або on post-fs. Блок команд буде виконаний тільки в тому випадку, якщо спрацює однойменний тригер. У міру завантаження init буде по черзі активувати тригери early-init, init, early-fs, fs, post-fs, early-boot і boot, запускаючи таким чином відповідні блоки команд.


Якщо конфігураційний файл тягне за собою ще кілька конфігов, перерахованих на початку (а це майже завжди так), то однойменні блоки команд всередині них будуть об'єднані з основним конфіг, так що при спрацьовуванні тригера init виконає команди з відповідних блоків всіх файлів. Це зроблено для зручності формування конфігураційних файлів для декількох пристроїв, коли основний конфиг містить загальні для всіх девайсів команди, а специфічні для кожного пристрою записуються в окремі файли.

Найбільш примітний з додаткових конфігов носить ім'я initrc.імя_устройства.rc, де ім'я пристрою визначається автоматично на основі вмісту системної змінної ro.hardware. Це переносних залежний конфігураційний файл, який містить блоки команд, специфічні для конкретного пристрою. Крім команд, що відповідають за тюнінг ядра, він також містить приблизно таку команду:

Mount_all ./fstab.імя_устройства

Вона означає, що тепер init повинен підключити всі файлові системи, перераховані у файлі. / Fstab.імя_устройства, який має наступну структуру:

Імя_устройства_ (розділу) точка_монтірованія файлова_система опціі_фс інші опції

Зазвичай в ньому містяться інструкції по підключенню файлових систем з внутрішніх NAND-розділів до каталогів / system (ОС), / data (настройки додатків) і / cache (кешовані дані). Однак дещо змінивши цей файл, ми можемо змусити init завантажити систему з карти пам'яті. Для цього достатньо розбити карту пам'яті на три 4 розділу: 1 Гб / ext4, 2 Гб / ext4, 1 Гб / ext4 і простір, що залишився fat32. Далі необхідно визначити імена розділів карти пам'яті в каталозі / dev (для різних пристроїв вони відрізняються) і замінити ними оригінальні імена пристроїв у файлі fstab.


В кінці блоку boot init, швидше за все, зустріне команду class_start default, яка повідомить, що далі йде запустити всі перераховані в конфіги служби, що мають відношення до класу default. Опис служб починається з директиви service, за якою слідує ім'я служби і команда, яка повинна бути виконана для її запуску. На відміну від команд, перерахованих в блоках, служби повинні працювати весь час, тому впродовж усього життя смартфона init буде висіти в тлі і стежити за цим.

Сучасний Android включає в себе десятки служб, але дві з них мають особливий статус і визначають весь життєвий цикл системи.

команди init.rc

Процес init має вбудований набір команд, багато з яких повторюють стандартний набір команд Linux. Найбільш примітні з них:

  • exec / шлях / до / команди - запускати окрему команду;
  • ifup інтерфейс - підняти мережевий інтерфейс;
  • class_start ім'я_класу - запустити служби, відносяться до зазначеного класу;
  • class_stop ім'я_класу - зупинити служби;
  • insmod / шлях / до / модуля - завантажити модуль ядра;
  • mount ФС пристрій каталог - підключити файлову систему;
  • setprop ім'я значення - встановити системну змінну;
  • start ім'я_служби - запустити вказану службу;
  • trigger ім'я - включити тригер (виконати зазначений блок команд);
  • write / шлях / до / файлу рядок - записати рядок в файл.

Крок четвертий. Zygote і app_process

На певному етапі завантаження init зустріне в кінці конфіга приблизно такий блок:

Service zygote / system / bin / app_process -Xzygote / system / bin --zygote --start-system-server class default socket zygote stream 660 root system onrestart write / sys / android_power / request_state wake onrestart write / sys / power / state on onrestart restart media onrestart restart netd

Це опис служби Zygote, ключового компонента будь Android-системи, який відповідальний за ініціалізацію, старт системних служб, запуск і зупинку для користувача додатків і багато інших завдань. Zygote запускається за допомогою невеликого додатки / system / bin / app_process, що дуже добре видно на наведеному вище шматку конфіга. Завдання app_proccess - запустити віртуальну машину Dalvik, код якої розташовується в розділяється бібліотеці /system/lib/libandroid_runtime.so, а потім поверх неї запустити Zygote.

Коли все це буде зроблено і Zygote отримає управління, він починає формування середовища виконання Java-додатків за допомогою завантаження всіх Java-класів фреймворка (зараз їх більше 2000). Потім він запускає system_server, що включає в себе більшість високорівневих (написаних на Java) системних сервісів, в тому числі Window Manager, Status Bar, Package Manager і, що найважливіше, Activity Manager, який в майбутньому буде відповідальний за отримання сигналів про старт і завершення додатків.

Після цього Zygote відкриває сокет / dev / socket / zygote і йде в сон, чекаючи дані. В цей час запущений раніше Activity Manager посилає широкомовний Интент Intent.CATEGORY_HOME, щоб знайти додаток, що відповідає за формування робочого столу, і віддає його ім'я Zygote через сокет. Останній, в свою чергу, Форкал і запускає додаток поверх віртуальної машини. Вуаля, у нас на екрані з'являється робочий стіл, знайдений Activity Manager і запущений Zygote, і статусний рядок, запущена system_server в рамках служби Status Bar. Після тапа по іконці робочий стіл пошле Интент з ім'ям цього додатка, його прийме Activity Manager і передасть команду на старт програми демона Zygote

INFO

У термінології Linux RAM-диск - це свого роду віртуальний жорсткий диск, який існує тільки в оперативній пам'яті. На ранньому етапі завантаження ядро \u200b\u200bвитягує вміст диска з образу і підключає його як кореневу файлову систему (rootfs).

У процесі завантаження Android відображає три різних завантажувальних екрану: перший з'являється відразу після натискання кнопки живлення і прошитий в ядро \u200b\u200bLinux, другий відображається на ранніх етапах ініціалізації і записаний в файл /initlogo.rle (сьогодні майже не використовується), останній запускається за допомогою програми bootanimation і міститься у файлі /system/media/bootanimation.zip.

Крім стандартних тригерів, init дозволяє визначати власні тригери, які можуть спрацьовувати від самих різних подій: пристрій відобразився на USB, зміни стану смартфона або зміни стану системних змінних.

Крім усього іншого, Activity Manager також займається вбивством фонових додатків при нестачі пам'яті. Значення порогів вільної пам'яті містяться в файлі / sys / module / lowmemorykiller / parameters / minfree.

Все це може виглядати дещо незрозуміло, але найголовніше - запам'ятати три прості речі:

Багато в чому Android сильно відрізняється від інших ОС, і з наскоку в ньому не розібратися. Однак, якщо зрозуміти, як все працює, відкриваються просто безмежні можливості. На відміну від iOS і Windows Phone, операційка від гугла має дуже гнучку архітектуру, яка дозволяє серйозно змінювати її поведінку без необхідності писати код. У більшості випадків достатньо підправити потрібні конфіги і скрипти.

Перші смартфони (комунікатори) з'явилися в світі майже 20 років тому. Вони дозволяли вирішувати найпростіші завдання, пов'язані з відкриттям і редагуванням документів, вміли відправляти факси та електронну пошту. Проте на ринку панували звичайні телефони і невеликі кишенькові комп'ютери Palm. В кінці нульових на ринку стали з'являтися пристрої, що працюють на Android. Що таке Андроїд і які можливості наділила ця операційна система сучасні мобільні пристрої?

Довгий час мобільні телефони були засобом для здійснення голосових викликів і інструментом для відправки / прийому SMS. З розвитком технологій на ринку стали з'являтися телефони з підтримкою J2ME - це дозволило розширювати функціональність за допомогою додаткових додатків. Але до повноцінного кишенькового комп'ютера їм було дуже і дуже далеко.

Звичайні мобільні телефони (не смартфон) вміють дзвонити і здійснювати дзвінки, мають функції по роботі з SMS і MMS, можуть виходити в інтернет і відправляти електронну пошту. Для виходу в інтернет тут є прості браузери. Всі ці можливості вшиті в пам'ять телефонів, тому замінити незручну «звонилку» тут не вийде. Не подобається вбудований аудіоплеєр або не вистачає кодеків для відтворення відео? Доведеться скрипіти зубами і терпіти.

Деяку частину ринку більш розумних пристроїв довгий час займали смартфони / комунікатори на базі Windows Mobile і Symbian. Тут вже була багатозадачність, була можливість знаходити і встановлювати різні програми. Користувачі раділи пристойному функціоналу, але все це було трохи не те - не було тієї свободи дій, яка надана сучасним користувачам смартфонів на Android.

Що являє собою Android

Масове поширення пристроїв на Android відбулося в кінці нульових, коли на ринку панували Windows Mobile (всіляких версій, часто несумісних між собою) і Symbian. Паралельно з ними розвивалася продукція Apple - її смартфони були іконою функціональності. Поява Android стало справжнім успіхом. Ця операційна система підім'яла під себе ринок «розумних» пристроїв, ставши явним лідером.

Станом на середину 2018 року на її основі працювало понад 85,9% мобільних пристроїв - Apple зі своєю iOS залишилася далеко позаду.Андроїд - це багатозадачна операційна система для мобільних пристроїв, побудована на основі Linux. Звідси висока продуктивність і відкритий код. Перша версія з'явилася в кінці 2008 року, за нею послідували численні оновлення. Останньою версією вважається Android 9.0 Pie, що з'явилася в другій половині 2018 року. На черзі - Android 10.0 Q, дата релізу невідома.

Кожна нова розробка - це нові можливості, підвищена економічність і підвищена продуктивність. Андроїд - це операційна система, яка дозволила створити повноцінні кишенькові комп'ютери, якими є всі сучасні смартфони і планшети. Пристрої на Android OS вміють:

  • Дзвонити і приймати виклики;
  • Працювати з електронною поштою;
  • Працювати з будь-якими бездротовими модулями (3G, 4G, GPS / ГЛОНАСС, Wi-Fi, NFC і т. Д.);
  • Взаємодіяти з користувачами за допомогою сенсорних екранів, клавіатур, мишок, тачпадів і геймпадов;
  • Виходити в інтернет через бездротові мережі;
  • Здійснювати відеодзвінки;
  • Робити якісні фотографії і знімати відеоролики, працюючи з декількома матрицями відразу;
  • Здійснювати верифікацію користувачів за допомогою численних засобів захисту, в тому числі з використанням сканера відбитка пальця;
  • Працювати з принтерами, зовнішніми камерами та іншими пристроями;
  • Взаємодіяти з розумними пристроями.

Але найголовнішою перевагою, безмежно розширюють можливості Android, є можливість установки різних додатків. З їх допомогою смартфони та планшети стають вірними помічниками користувачів. Додатки дозволяють отримувати інформацію про знижки, здійснювати покупки в магазинах, слухати музику, дивитися відеоролики, читати новини, працювати в інтернеті і вирішувати бізнес-завдання. Також на вибір користувачів представлені сервісні додатки, спортивні програми, онлайн-журнали та багато іншого.

Важлива функція смартфонів наAndroid - можливість замінити собою банківську карту. Для цього потрібно прив'язати картку до Google Pay або Samsung Pay. Для оплати в магазині досить піднести смартфон до терміналу, дочекатися сигналу успішного проведення операції і отримати у касира чек. Даним функціоналом володіють пристрої з модулем NFC.

можливості Андроїд

Андроїд - це надзвичайно дружня операційна система. Для початкового знайомства досить декількох хвилин, а через пару днів навіть наймолодші новачки стають цілком досвідченими користувачами. Більшість операцій в Android виконується за допомогою простих жестів, а для установки додатків в системі є спеціальний магазин Google Play - тут весь софт структурований і представлений у вигляді зручного каталогу.

Проста установка додатків з власного магазина дуже зручна для початківців користувачів - не потрібно нишпорити по просторах мережі і шукати софт в пошукових системах.

Андроїд - це дуже гнучка операційна система. Вона легко налаштовується під власні потреби користувачів, а достаток додатків дозволяє отримати додатковий функціонал або замістити деякі базові функції.

Не подобається стандартна «звонилка»? Не біда - скачайте інший додаток, замініть ярлики на робочому столі і користуйтеся новим додатком. Не подобається вбудований плеєр? Досить завантажити інший з Google Play. Також тут можна скачати:

  • Клієнти популярних соціальних мереж;
  • Месенджери для обміну миттєвими повідомленнями;
  • Банківські клієнти;
  • Поштові програми;
  • Гаманці електронних платіжних систем;
  • Новинні програми;
  • Клієнти онлайн-видань;
  • Офлайн- і онлайн-ігри;
  • Кулінарні програми та багато іншого.

Андроїд дуже дружній, а це значить, що ви зможете повністю налаштувати його під себе.

Отримати інформацію можна і без запуску додатків - для цього в системі передбачені віджети, розташовані на робочому столі і відображають корисну інформацію. Це можуть бути заголовки останніх новин, прогнози погоди, курси валют, останній дії людей в соціальних мережах і т. Д.

В останніх версіях Android реалізовано поділ екрану на дві частини для одночасної роботи відразу з двома додатками.

Андроїд - це операційна система, на якій працюють самі різні пристрої. У їх число увійшли смартфони, планшетні ПК, деякі стаціонарні ПК, «розумні» телевізори, ігрові приставки, супутникові та цифрові ресивери, міні-ПК, мультимедійні програвачі, електронні книги, смартбуки і навіть наручний годинник. І з кожним днем \u200b\u200bможливості операційної системи і пристроїв. Купуйте смартфон чи планшет на Андроїд, і випробуйте можливості системи на власному досвіді - вони вам обов'язково сподобаються!

На сьогоднішній день остання версія Android має порядковий номер 5 і кодову назву Lollipop. Система отримала значні оновлення в дизайні, функціональності, в загальному, це практично заново створений продукт. Зараз вже смартфони Google Nexus 5 почали оновлюватися до цієї версії ОС, а скоро і всі сучасні смартфони отримають актуальне оновлення. Однак про новий 5.0 ми розповімо окремо, а почати хочеться все ж ще з тих часів, коли проект Android навіть не належав Google ...

Android: Початок

Багато хто вважає, що історія Android почалася в 2008 році, коли була випущена перша версія Android 1.0. Але насправді все закрутилося на 5 років раніше, в 2003 році, коли Енді Рубін з товаришами (Нік Сірс, Кріс Уайт і Річ Майнер) вирішив створити мобільну операційну систему і зареєстрував компанію Android Inc. Розробники спочатку зосередилися на пристроях, які могли б постійно перебувати у користувачів, визначати місце розташування по GPS і автоматично підлаштовуватися під потреби людини.

Енді Рубін, творець Android Джерело: technobuffalo.com

Для інвесторів того часу навряд чи взагалі було щось зрозуміло. Ну а хто захоче вкладати гроші в незрозумілий стартап, який поки що ніяких грошей не приносить ... Так і сталося, що до 2005 року Енді і друзі витратили всі кошти, але завдяки щасливому випадку до них придивилися з Google і 17 серпня 2005 року корпорація стала повноправним власником маленької Android Inc. Варто відзначити, що Google на той момент не мала якихось особливих планів на гаджети, а була більше зосереджена на поліпшенні власного ПО і алгоритмів пошуку. Страшно сказати, але на той момент у Google не було ніякого Adsense і навіть YouTube (його придбали тільки в 2007 році).

Логотип Google в 2005 році

В цьому ж році на тлі судових розглядів Oracle і Google вирішується, що Android буде вільною операційною системою і, звичайно ж, в першу чергу орієнтуватися на впровадження сервісів Google. Так як Енді Рубін спочатку займався проектом, пов'язаним з GPS, а у корпорації вже були Карти, передбачалося впровадження карт в телефони. Причому тоді ще не було ніяких смартфонів, тому карти могли з'явитися на звичайній розкладачці з кнопками. Перші зображення також вказують на те, що Google орієнтувався на досвід RIM з їх Blackberry, так що якби не збіг обставин, то сенсорні телефони могли б і не з'явитися. Але, на жаль чи на щастя, в 2007 виходить iPhone і в Google різко переглядають стратегію. Проте, до випуску в 2008 готується перша збірка Android 1.0. Однак на початку 2007 року у Google немає партнера, який випустив би телефон на новій ОС. Nokia - занадто велика компанія, з якою буде конфлікт інтересів, Motorola ще не відійшла від зльоту продажів моделей Razr. В Google вибирають між LG і HTC. Корейської LG цікавий ринок США, проте вона боїться співпраці з невідомим партнером і використовує домовленості з Google тільки для того, щоб укласти контракти з Microsoft зі створення смартфонів з Windows Mobile. А ось HTC була готова до спільної роботи, та до того ж тайванська компанія могла швидко створювати робочі зразки. Першим відомим прототипом став Google Sooner. Тут, правда, довелося відмовитися від сенсорного екрану, ця модель створена за первинними специфікаціям, коли Google спиралася на досвід Blackberry.

Можливо перший прототип телефону на Android - Google Sooner

Джерела повідомляють, що перша робоча версія датується 15.05.2007 і називалася вона тоді M3. Операційка дуже нагадує інтерфейс Blackberry, головну позицію займає пошуковий рядок Google. Загалом, якби не поява iPhone і курсу на сенсорні екрани, можливо, ми б зараз бачили Android ось таким.

Скріншот Android M3, можливо першої робочої версії ОС Джерело: 9to5google.com

Android: офіційний старт

В Google чітко розуміли, що з релізом Apple iPhone наявність сенсорного екрану просто необхідність, і тому ранні розробки довелося відкласти. Цьому сприяло і спілкування з операторами, влітку 2007 року їх думку про майбутнє Android були песимістичні. У серпні 2007 року в WSJ з'являється стаття, в якій йдеться про зусилля Google щодо свого телефону і платформи. У цьому матеріалі згадується, що у компанії два прототипи - один схожий на Palm Treo з QWERTY-клавіатурою під екраном, а другий чимось нагадує варіант Nokia. Всередині команди Android йде змагання з часом, так як все попереднє плани нікуди не годяться і від них вирішили відмовитися. Команда змінює терміни, і в другу половину 2007 року випускається М3. У версії М5, вона з'являється на початку 2008 року, в ній з'являється статусний рядок, хоча експерименти з UI помітні неозброєним поглядом. Подивіться відео, щоб зрозуміти різницю між цими версіями.

І тільки до серпня 2008 року в Google розробили версію 0.9, щоб представити версію ОС 1.0 в вересні 2008 року. З 22 жовтня 2008 року, оператор T-Mobile в США починає продажі HTC Dream (T-Mobile G1), першого Android-смартфона, в якому був присутній сенсорний екран і ОС повністю інтегрована під його використання. Але переробити ОС в Google змогли тільки до версії 1.6, позбувшись старих уявлень, які заклали спочатку при її створенні. Мабуть, що саме з цього моменту і починається зліт Android. Інтерес до HTC Dream в США був величезний, оператор продав до 23 квітня 2009 року 1 мільйон пристроїв. Такий попит на настільки буденне і простий пристрій ще раз довів, що ідеї виграють, в даному аспекті це була ідея сенсорних телефонів, яка заволоділа умами споживачів.

Природно, перші ж тести на реальних користувачів виявили безліч недоробок платформи і вже в перший рік існування Android Google випустила наступні оновлення: 1.1. Banana Bread, 1.5 Cupcake (з'явилася завантаження відео і фото на YouTube і Picasa, автоматична орієнтація дисплея, предикативне введення і т.д.), і 1.6 Donut (перетворення мови в текст з багатомовним вимовою, підтримка WVGA, оптимізована робота з жестами і т . Д.)

Android: друга спроба

Android 2.0

Після удосконалення 1-й версії, Android отримав вже розширену функціональність і гарний зовнішній вигляд до версії 2.0, а потім і в 2.1 з однаковим кодовим ім'ям Eclair. Стало можливим використовувати кілька акаунтів Google, а стандартний веб-браузер отримав підтримку HTML5. Одночасно з цим в продаж надійшли нові моделі Android-смартфонів: НТС Magic і Hero, Motorola Droid і Samsung Galaxy.

Тоді ж, у 2010 році починається випуск мобільних процесорів з тактовою частотою 1 ГГц. І з'являється перший фірмовий смартфон Google Nexus One з 1 Ггц процесором. Зрозуміло, партнером Google стає компанія HTC. А процесори з аналогічною частотою отримали НТС Desire, Motorola Droid 2 і Samsung Galaxy S. До речі, HTC більше не буде робити пристрої Google до 2014 року, коли вийде Nexus 9. У тім же 2010 року Google випустила ще одну версію Android, нову 2.2 Froyo , в якій виросло швидкодію додатків, що використовують JIT-компіляцію, і з'явилася підтримка Adobe Flash. Ну а оновлення до Froyo отримали всі вищезгадані смартфони з 1 Ггц процесором. Крім цього, збірка отримала такі оновлення, як движок Chrome V8 JS для web-оглядача, передачу контактів і підтримку док-станцій по BlueTooth, хмарну синхронізацію і т.д.

Google Nexus One і Android 2.2 Froyo

До речі, в Росії багато хто побачив Android вперше саме в цій редакції, так як в цьому році в нашій країні починається попит на сенсорні смартфони, Android поступово входить в моду. До 2010 року «зеленого робота» бачили тільки гіки, та й то, швидше за в інтернеті або журналах, ніж у власних руках.

Android Gingerbread і Honeycomb

Йшов третій рік існування Android на ринку. Це вже була популярна ОС, але проблем залишалося ще багато. І ось, з'являється оновлення 2.3 Gingerbread, яке до 2013 року було встановлено на величезній кількості пристроїв. Дійсно, в даній версії ОС було реалізовано багато функцій, які позначили перспективи розвитку платформи як такої - підтримка SIP-телефонії, Near Field Communication і Google Talk, робота з екранами більш високої роздільної здатності, новий менеджер завантажень і багато іншого.

Разом з Gingerbread компанія Google випусткает свій другий брендовий смартфон - Nexus S. На цей раз виробником стає Samsung, а Nexus S був, по суті, злегка видозмінений Galaxy S. Правда, вийшов Google Nexus S явно запізно: в день початку його продажів компанія LG анонсувала перший двоядерний смартфон Optimus 2Х. Тепер виробники міряються НЕ гигагерцами, а багатоядерних. В результаті двоядерні чіпи отримав не тільки LG Optimus 2Х, а й Samsung Galaxy S II, НТС Sensation і Motorola Droid X2.

А компанія Samsung, тим часом, випускає слідом за смартфоном Galaxy S інший пристрій - планшет Galaxy Tab. Компактна і легка семидюймова «таблетка» стала хорошою альтернативою для тих, кому не подобався громіздкий Apple iPad. Але ось біда, Android-то поки що існує тільки для смартфонів. Не проблема, подумали в Google, і на початку 2011 року з'являється перша спроектована спеціально для планшетних ПК версія Android - 3.0 Honeycomb. Виглядала на планшетах Honeycomb і правда краще, ніж розтягнутий смартфонів інтерфейс Gingerbread. Так, на базі ОС Android заробили вже і смартфони, і планшети. Бізнес починав розширюватися, причому стрімко. Носіями Honeycomb стають практично всі Android-планшети - Motorola Xoom, Acer Iconia Tab, Samsung Galaxy Tab 10.1, Lenovo ThinkPad Tablet і т.д.

У цьому ж 2011 році на технологічній виставці IFA 2011 в Берліні Samsung представіляет свій перший 5-дюймовий фаблет Glaxy Note, який став дуже затребуваним пристроєм, незважаючи на думку скептиків. Тоді це було, по суті, перший пристрій такого класу, та ще й на Android. Apple до цього треба було ще 3 роки, в 2014 році компанія випустила фаблет iPhone 6 Plus.

Android 4: від Ice Cream Sandwich до KitKat

В Google розуміють, що мати дві роздільні системи для смартфонів і планшетів - це не дуже вигідно. Витрачається більше часу на розробку і підтримку. І восени 2011 року Google випускає версію Android 4.0 Ice Cream Sandwich, яка стає першою кроссплатформенной версією для смартфонів і планшетів. У збірці також з'являється доступ до додатків прямо з «локскрін», а AndroidMarket перейменовується в Google Play. За словами багатьох фахівців, саме з версії 4.0 Android почав набувати звичні обриси і нормальну функціональність. Тепер пристроями на «зеленому роботі» теж можна було просто користуватися, вони перестали бути гаджетами для гиків.

Слідом за новою операционкой Google презентувала і новий смартфон - Galaxy Nexus, який, очевидно, також був розроблений у співпраці з Samsung. І знову після релізу смартфона виробники комплектуючих починають боротьбу за залізо. Qualcomm представляє потужні процесори Krait, а Nvidia анонсує 4-ядерні чіпи Tegra 3. Ну а безперечним лідером Android-смартфонів в 2012 році стає Samsung Galaxy S III, що склав компанію бюджетному бестселеру ASUS Nexus 7 на базі нової ОС Android 4.1 Jelly Bean.

У 2012-2013 роках нічого особливого з Android не відбулося після глобальних змін з об'єднанням планшетній і смартфонів версії. Проте, в 2012 році Google робить ще 2 фірмових пристрої - смартфон LG Nexus 4 і планшет Samsung Nexus 10. Паралельно з новинками була представлена \u200b\u200bоновлена \u200b\u200bзбірка Android 4.2 Jelly Bean, яка доповнила попередню версію. Тепер користувачі змогли сповна відчути переваги від використання GoogleNow, Cloud Messaging, Android Beam, потрійний буферизації, багатоканального USB audio і т.д. Потім представлений смартфон Google Moto X і планшет Google Nexus 7 2-го покоління, які в нашій країні не користувалися особливою популярністю через те, що Motorola пішла з російського ринку ще в 2010 році.

У 2013 році на ринку з'являється Nexus 5, знову ж таки, в результаті співпраці з LG. І для нього та інших пристроїв виходить нова версія Android 4.4 KitKat. Так, це перший випадок, коли індикатором версії стає назва комерційного продукту, але не будемо про це. Зміни торкнулися не тільки інтерфейсу окремих системних додатків і елементів. З'явилася в KitKat обіцяна прозорість верхній панелі повідомлень разом з новим витонченим шрифтом і підтримкою повноекранного інтерфейсу з боку окремих додатків. З виходом KitKat спростився доступ до сервісу Google Now. Тепер його виклик уніфікований - досить лише провести по екрану пальцем зліва направо. Раніше способи доступу до Google Now варіювалися в залежності від моделі смартфона (натискання на кнопку Home, поштовхи і т. Д.). Додатково сервіс активується фразою «OK Google» при відкритому стартовому екрані. Не оминули увагою розробники і програму Hangouts. Тепер вона дозволяє відправляти не тільки чат-повідомлення, а й SMS / MMS. Нарешті, відзначимо вбудований в KitKat крокомір, який працює навіть у фоновому режимі, а також розширену сумісність з принтерами через хмарну технологію Google Print. Остання дозволяє без жодних проводів відправляти на друк документи, змінюючи попередньо розмір паперу і вказуючи необхідну кількість сторінок.


Android - це одна з найпопулярніших і найбільш перспективних операційних систем для різних мобільних пристроїв. Система пропонує дуже зручний інструментарій і максимальну гнучкість налаштувань, що дозволяє кожному користувачеві смартфона або планшета на Андроїд налаштувати його повністю під свої потреби. Розробка даної операційної системи стартувала в далекому 2003-му році, але по-справжньому відомою вона стала лише через 2 роки - після придбання компанією Google. Переломний момент в історії Android стався восени 2008-го року. Тоді компанія Google продемонструвала T-Mobile G1, який став першим смартфоном під керуванням Андроїд. Саме в той момент багато світових виробників звернули увагу на перспективну операційну систему.

(Найперша версія)

Основні можливості операційної системи Android

Вже згадана ОС завжди позиціонувалася своїми розробниками як система з відкритим кодом. Це дозволяє будь-якому охочому створювати свої програми, ігри та інші додатки для розширення можливостей Андроїд-гаджетів. Розробники спочатку продумали все так, щоб операційна система працювала максимально швидко навіть на самому «бюджетному» залозі. Це є безсумнівним плюсом, тому що тепер навіть люди з самими скромними фінансовими можливостями можуть насолоджуватися усіма основними перевагами сучасних смартфонів.


(Android 5.0)

Відкритістю системи охоче користуються і виробники мобільної електроніки, випускаючи власні призначені для користувача інтерфейси, наприклад, Sense від компанії HTC. Це робить гаджети на Андроїд від різних виробників несхожими один на одного. Любителям класичного і «чистого» Android слід звернути свою увагу на пристрої Nexus. Саме вони традиційно першими отримують оновлення.

Терміни поновлення інших пристроїв зазвичай затягуються через необхідність доопрацювання фірмових оболонок відповідно до особливостей нових версій ОС.

Головним джерелом ігри та програми є Play Маркет. У каталогах даного магазину доступний величезний вибір безкоштовного і платного контенту, асортимент якого активно розширюється. Якість «андроїдних» ігри та програми постійно зростає. Періодично різні додатки випускає і сам Google.

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

Бажаючим придбати смартфон на Android необхідно пам'ятати, що багато функцій і програми орієнтовані на роботу з інтернетом. При відсутності доступу до Wi-Fi рекомендується підключити вигідний тариф для інтернет-користувачів або ж відключити деякі функції, що вимагають виходу в мережу.

Також не можна не відзначити обмежену автономність пристроїв на Андроїд, особливо представників попередніх поколінь. При активному використанні смартфон або планшет доведеться заряджати щодня, а в деяких випадках і по 2 рази на добу. Виробники активно працюють над виправленням цього недоліку і останнім часом на ринку стали з'являтися цікаві пристрої з помітно збільшеною автономністю. Не залишаються осторонь і розробники. З кожною новою версією операційна система «їсть» все менше заряду.

На підставі наведеної інформації можна виділити ключові переваги і недоліки даної операційної системи. Так, безперечними перевагами Андроїда є:
1. Відкритість програмного коду, що дає можливості для розробки практично будь-яких додатків та ігор.
2. Невимогливість до «заліза» пристрою.
3. Величезний асортимент додатків і захоплюючих ігор на будь-який смак.
4. Повна відповідність сучасним уявленням про функціонал смартфона.
5. Свобода дій для користувача. При бажанні система і її інтерфейс з легкістю налаштовуються під потреби власника.
6. Популярність операційної системи серед переважної більшості сучасних виробників. Це дозволяє користувачеві з практично будь-яким бюджетом купити функціональний і сучасний смартфон.

Є і свої недоліки. Ключовими є:

1. Відкритість програмного коду. Так, її можна одночасно віднести і до переваг, і до недоліків. Недоліком це є з тієї причини, що виробники мобільних пристроїв в більшості своїй вважають за краще створювати власні оболонки. Через це з'являються істотні тимчасові затримки між офіційним виходом оновлення ОС і її отриманням на різні пристрої.
2. Порівняно низька автономність. Останнім часом в даному напрямку був зроблений величезний крок вперед, так що вже зовсім скоро жарти про те, що «Смартфони на Андроїд найспортивніші, тому що у них 2 рази в день зарядка »стануть не більш ніж забавною історією.

Платформа постійно вдосконалюється і розвивається. Вже сьогодні вона впевнено почуває себе в трійці лідерів на ринку операційних систем. Численні експерти неодноразово відзначали, що майбутнє саме за Android і не помилилися.

Що ж таке Андроїд, і навіщо він потрібен? Багато новачків, купуючи сучасний гаджет, будь то планшет або смартфон, задаються таким питанням. Варто прояснити ситуацію і виділити деякі переваги цієї платформи.

Історія появи

На сьогоднішній момент існує безліч пристроїв, які працюють на платформі Android. Дана операційна система призначена для смартфонів і планшетів, наручних годинників і електронних книг, ігрових приставок і навіть очок Google. Можливо, незабаром з'являться телевізори і автомобілі з підтримкою Андроїд.

Історія створення ОС почалася ще в 2003 році. У той час була заснована невелика організація під назвою Android inc. Її засновниками були Річ Майнер, Кріс Уайт, Енді Рубін і Нік Сірс. Уже тоді велися деякі розробки, які планувалося реалізувати в новій операційній системі. Компанія здійснювала свою діяльність в умовах найсуворішої таємності.

Незабаром у організації закінчилися гроші, а значних досягнень в розробках ОС так і не було. Через відсутність результатів інвесторів залучити не вдалося. Через час розробками зацікавився Google. У 2005 році компанія стала власністю пошукового гіганта.

Після цього була заснована корпорація Open Handset Alliance. До її складу увійшли передові виробники мобільних пристроїв. У 2007 році була вперше представлена \u200b\u200bплатформа Андроїд. Як відомо в її основі лежить ядро \u200b\u200bLinux. Перша версія даної операційної системи вийшла в 2008 році.

Що це таке

Андроїд - це операційна система, на якій працюють смартфони, планшети і безліч інших пристроїв. Завдяки даній ОС навіть найдешевший телефон зможе придбати нові можливості. Система дозволить встановити на девайс різні корисні програми, які допоможуть сповна використовувати всі функції пристрою.

Все необхідне програмне забезпечення можна завантажити з Play Market. На даному сайті зібрано понад 700 тисяч програм. Широкий асортимент дозволить відшукати будь-яке потрібне додаток. За допомогою операційної системи можна з легкістю отримати доступ до інтернету, дивитися відеофайли, спілкуватися в соціальних мережах, слухати музику, робити фотографії і тут же розміщувати їх на своєму акаунті або читати електронні книги.

Варто відзначити, що ОС є абсолютно безкоштовною. Крім того, вона дуже проста у використанні. Щоб розібратися в інтерфейсі не знадобиться багато часу. Завдяки всіх своїх достоїнств вона стала найпоширенішою в світі. За 2014 рік було продано більше 86% пристроїв, що функціонують на даній платформі.

Відео: телефон на Андроїд

застосування ОС

З моменту появи операційної системи Андроїд і до нашого часу, розробники не сидять, склавши руки. Платформа постійно допрацьовується. При цьому її функціональність розширюється, шляхом впровадження нових можливостей.

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

Користуватися андроїдом не так і складно як здається. З її допомогою на пристрої можна виконувати практично ті ж дії, що і на комп'ютері.

Система передбачає кілька стандартних додатків. Серед них є:

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

Всі додатки від компанії Гугл.

Ще одним приємним плюсом є можливість налаштовувати свій робочий стіл самостійно. Можна додати на пристрої додатковий екран, де можна розмістити ярлики або віджети. Також можна встановити будь-яку вподобану тему або шпалери, тим самим видозмінити інтерфейс.

чим хороша

Дана ОС має ряд переваг. Головними з них є:


Етапи розвитку Android

Після презентації першої версії платформи протягом наступного року вона допрацьовувалася, в результаті чого були виправлені деякі системні помилки.

У 2009 році було представлено п'ять оновлених версій:


2010 рік ознаменувався виходом ще двох версій. Ними стали:


Наступною розробкою виробників стала платформа 3.0, яка була презентована в 2011 році. Нова ОС була спеціально призначена для планшетів.
Дана система відрізняється від попередніх:

  • поліпшеним інтерфейсом;
  • можливістю синхронізації посилань з Гугл Хром;
  • підтримкою зовнішньої клавіатури;
  • тепер стало можливим змінювати розмір віджетів на екрані;
  • робота на багатоядерному процесорі.

Розробники на цьому не зупинилися і створили Андроїд 4.0, який отримав назву «Ice Cream Sandwich». Ця платформа стала більш універсальною. Вона може використовуватися як в телефоні, так і в планшеті.

В ОС присутня маса нових функцій і доробок:

  • була змінена панель повідомлень;
  • додався спосіб контролю інтернет-трафіку;
  • з'явилася функція голосового надіктовиванія тексту;
  • система перевірки орфографії;
  • покращився додаток для фотокамери - з'явився режим панорамної зйомки, різні ефекти і стабілізатор зображення;
  • був оновлений браузер;
  • підтримка скріншотів екрану;
  • оновлена \u200b\u200bсистема безпеки і захисту гаджета.

Протягом 2012 і 2013 років виробники працювали над розробкою ОС «Jelly Bean».

Наступними версіями стали 4.1, 4.2, 4.3. Нові зміни, головним чином, торкнулися швидкості роботи інтерфейсу. Завдяки новим напрацюванням була збільшена продуктивність. Тепер паралельно працюють графічний процесор і центральний.

В оновленій версії платформи з'явилися:

В кінці 2013 була анонсована ще одна версія Android 4.4 «Kitkat». Нова платформа була оптимізована для роботи на більш дешевих пристроях, які мають оперативну пам'ять 512 МБ.

Тут також присутні деякі зміни:

  • тепер в смартфонах контакти, з якими користувач найчастіше спілкується, розташовані у верхній частині списку;
  • голосовий помічник постійно активний;
  • автоматичний визначник номера;
  • в відеоплеєрі тепер відображаються субтитри;
  • завантажувач файлів має оновлений дизайн;
  • підтримка додатків шагомеров;
  • були виправлені численні помилки і недоробки.

Останньою розробкою компанії стала версія 5. Нова ОС має назву «Lollipop». Головною родзинкою став дизайн Material design, який відрізняється своєю багатофункціональністю.

конкуренти

Головні конкуренти, з якими платформі Android доводиться боротися за пальму першості це:

  • Apple iPhoneOS;
  • Microsoft Windows Mobile;
  • RIM BlackBerry OS;
  • Maemo / MeeGo;
  • Samsung Bada OS;
  • Palm webOS;
  • Symbian OS.

На сьогодні Андроїд став найбільш поширеною мобільною платформою в світі, ніж iOS. Однак незабаром планується презентація нової ОС Ubuntu Phone. Можливо, вона стане ще одним серйозним конкурентом Андроїда.

Пристрої на Андроїд

У 2008 році було випущено перший пристрій, яке працювало на базі Андроїд. Девайс був розроблений компанією HTC. Ним став смартфон під назвою HTC Dream. Після цього ще кілька виробників телефонів виявили бажання випускати мобільні пристрої з підтримкою цієї операційної системи.

Незабаром був анонсований планшет на платформі Android. У 2009 році на ринку з'явилася фоторамка, яка працює на цій ОС. Крім того, через 2 роки організація Blue Sky розробила нові наручний годинник, які отримали назву i'm Watch. Вони також підтримують дану систему.

Виробники фотоапаратів також вирішили не відставати і представили першу фотокамеру в світі, яка працює на Андроїд. Новинка була випущена компанією Nikon. Крім того, на цій платформі функціонують гральні приставки, електронні книги і медіаплеєри. Передбачається, що незабаром з'являться ще деякі девайси.

З таким темпами розвитку платформа Android стане абсолютним лідером серед інших операційних систем, залишивши всіх конкурентів позаду.

Завдяки якісно продуманому інтерфейсу, зручному користуванню і надійному захисті даних, пристрої на цій ОС, безумовно, гідні уваги.

>