Google Android ніж ​​приваблива платформа Програмне забезпечення

Останнім часом пильна увага всього ІТ-спільноти прикута до платформи Google Android, розробленої на основі ядра Linux. Новою платформою зацікавилися провідні світові виробники мобільної електроніки та стільникові оператори, а деякі вже випустили на ринок пристрої, що працюють під управлінням Android.

Чим же привабила дана платформа такі відомі ІТ-бренди, як HTC, Samsung, Nokia, Motorola, за винятком багатьох інших, не таких відомих виробників? Щоб відповісти на це питання, необхідно звернутися до історії створення Android.

Одночасно з офіційною презентацією бізнес-альянсу OHA, було анонсовано засновану на ядрі Linux відкриту платформу Google Android. Трохи пізніше було представлено першу версію пакету для розробників Android "Early Look" SDK (Software Development Kit), яку можна було завантажити з інтернету. Таким чином, група компаній Open Handset Alliance дала можливість програмістам з усього світу протягом кількох тижнів протестувати нове середовище. Для більшого інтересу до платформи з боку розробників OHA запустив конкурс на кращі програми для Android, що отримав назву Android Developer Challenge I (ADC I), призовий фонд якого складав 5 млн. доларів. У травні 2009 року Google оголосив конкурс Android Developer Challenge II із призовим фондом у 2 млн. доларів (головний приз - 250 тис. доларів), що свідчить про успіх минулого конкурсу та про великий інтерес до платформи з боку виробників мобільних пристроїв зв'язку.

Крім того, Android має й інші функціональні можливості. Так, наприклад, для виконання програм використовується віртуальна Java-машина Dalvik із низьким споживанням пам'яті. Dalvik дозволяєпідтримувати одночасну роботу кількох програм та відкриває файли у спеціальному форматі dex, оптимізованому для мобільних пристроїв.

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

Як видно, платформа від Google має цілу низку переваг. Однак варто звернути увагу і на недоліки Android.

Так, наприклад, багато експертів відзначають, що платформа базується на Java, тому переваги та можливості операційної системи Linux на Android використовуються не повною мірою. Також у платформі не використовується жоден з популярних графічних інструментів (toolkit) та бібліотек (наприклад, Ot або GTK), що робить малоймовірною появу великої кількості програм, портованих з повноцінного варіанту Linux для домашнього комп'ютера на цю платформу через відсутність за замовчуванням X -сервера та поширених графічних бібліотек.

У версії Android 1.5 розробники додали Native Development Kit, який дозволяє писати власні низькорівневі модулі системи на мові C/С++, спираючись на стандартні linux-бібліотеки (насамперед - libs).

До речі, наприкінці літа 2009 очікується вихід Google Android версії 2.0. За словами розробників, у порівнянні з першою версією, Android 2.0 буде значно покращено. Нову версію ОС стане легше програмувати. Крім того, вона буде більш стабільною, ніж попередні варіанти продукту.

У свою чергу, аналітики компанії Nvidia прогнозують, що до 2012 року відкрита мобільна ОС Google Android завоює більшу частку ринку, ніж Windows Mobile.від Microsoft. З огляду на майбутній успіх гуглфонів Nvidia розробила оптимізований для Android варіант чіпа, представлений як Tegra 2600. Анонс перших пристроїв на базі ОС Google Android з чіпом Nvidia Tegra (IAC S2 та YULONG N8) має відбутися у третьому та четвертому кварталах 2009 року.

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