Пристрої:
» Натисніть, щоб показати спойлер - натисніть ще раз, щоб приховати... «
Першим пристроєм, що працював під управлінням Android, став розроблений компанією HTC смартфон T-Mobile G1, презентація якого відбулася 23 вересня 2008. Незабаром послідували численні анонси інших виробників смартфонів про намір випустити пристрої з ОС Android.
Крім того, ентузіасти портувала Android на ряд відомих пристроїв, серед яких, наприклад, інтернет-планшет Nokia N810 і смартфон HTC Touch. Також відомі випадки успішного портування на комп'ютери архітектури x86.
Окремої згадки варта ініціатива компанії Koolu, яка зайнялася не тільки портування Android на Neo FreeRunner, а й будує свій бізнес на продажі цих OpenSource-смартфонів з встановленою мобільною платформою Google. Перший офіційний і загальнодоступний бета-реліз порту Android на Neo FreeRunner від Koolu відбувся в другій половині грудня 2008 року.
Випущені пристрої:
- HTC Dream (T-Mobile G1)
- HTC Magic
- Samsung i7500
- Highscreen PP5420
- HTC Hero
- General Mobile DSTL 1
- HTC Tattoo
Готуються до випуску:
- Acer Liquid
- Guangzhou Skytone Transmission Technologies Alpha 680 — первый нетбук
- HTC Fiesta
- HTC Lancaster
- HTC Touch HD 2
- LG GW620 (Etna)
- Lenovo i60 и i60s
- Motorola Cliq
- Motorola Touch ZINE HD
- Neo FreeRunner GTA02
- Samsung Spica
- Samsung Bigfoot
- SIM Technology U1
- Sony Ericsson XPERIA X10
- Yuhua Xphone-SDK
Відкладені:
- Kogan Agora и Agora Pro
Встановлення ОС на інших пристроях:
- Телефоны Openmoko — Neo FreeRunner и Neo 1973
- Motorola A1200 Ming
- HTC Vogue
- Nokia N810
- Nokia n770
- Asus EeePC 701 и 1000H
Розробка програмного забезпечення:
» Натисніть, щоб показати спойлер - натисніть ще раз, щоб приховати... «
Програми для Android є програмами в нестандартному байт-коді для віртуальної машини Dalvik.
Google пропонує для вільного скачування інструментарій для розробки (Software Development Kit), який призначений для x86-машин під операційними системами Windows XP або Windows Vista, Mac OS X 10.4.8 або вище, а також Linux. Для розробки потрібно JDK 5 або JDK 6.
Розробку додатків для Android можна вести на мові Java (Java v1.5). Існує плагін для Eclipse - «Android Development Tools» (ADT), призначений для Eclipse версій 3.3, 3.4. Для IntelliJ IDEA також існує плагін, що полегшує розробку Android-додатків
Доступні бібліотеки:
Bionic - бібліотека стандартних функцій, несумісна з libc
SSL - шифрування
Media Framework (PacketVideo OpenCORE ™, MPEG4, H.264, MP3, AAC, AMR, JPG, PNG)
Surface Manager
LibWebCore (на базі WebKit)
SGL - 2D-графіка
OpenGL ES - 3D-бібліотека
FreeType - шрифти
SQLite - СУБД
У порівнянні зі звичайними додатками Linux, додатки Android підкоряються додатковим правилам [5]:
Content Providers - обмін даними між додатками;
Resource Manager - доступ до таких ресурсів, як файли XML, PNG, JPEG;
Notification Manager - доступ до рядку стану;
Activity Manager - управління активними додатками.
Android Developer Challenge
» Натисніть, щоб показати спойлер - натисніть ще раз, щоб приховати... «
У листопаді 2007 року компанія Google оголосила конкурс «Android Developer Challenge» з призовим фондом 10 млн доларів США.
Завдання для учасників - створити свій улюблений додаток для мобільних телефонів. Приймаються програми будь-якого типу, проте вітається інноваційність і, звичайно, корисність розроблюваних додатків.
Серед областей, з яких можна починати розробку додатків для конкурсу Android, виділені такі, як соціальні мережі, робота з інформацією різного типу (наприклад, фотографіями), email / IM / календар, ігри, новини, переосмислення традиційних користувацьких інтерфейсів.
Заходи конкурсу ADC проходили в 2008 році і закінчилися нагородженням 50 фіналістів великими грошовими призами (від $ 25 000 до $ 275 000).
У травні 2009 був оголошений новий конкурс ADC2 з призовим фондом в $ 2 000 000 (головний приз - $ 250 000). Реєстрація учасників відкриється на початку серпня і триватиме приблизно два тижні. Правила участі можна дізнатися на сторінці code.google.com
Android Market
» Натисніть, щоб показати спойлер - натисніть ще раз, щоб приховати... «
22 жовтня 2008 Google оголосила про відкриття онлайн-магазину додатків для Android - Android Market; розробники отримають 70% прибутку, оператори стільникового зв'язку - 30% [9]
У середині лютого 2009 року для розробників із США і Великобританії з'явилася можливість брати плату за свої програми в Android Market.
На даний момент на Android Market поширювати програми безкоштовно можуть резиденти наступних країн:
Австралія
Австрія
Бельгія
Болгарія
Канада
Чеська Республіка
Данія
Франція
Німеччина
Греція
Гонг Конг
Ірландія
Італія
Японія
Нідерланди
Норвегія
Польща
Португалія
Сінгапур
Іспанія
Швеція
Швейцарія
Тайвань
Великобританія
США
Розробники наступних країн можуть поширювати програми і брати за це гроші:
Австрія
Франція
Німеччина
Італія
Японія
Нідерланди
Іспанія
Великобританія
США
Вихідний код
» Натисніть, щоб показати спойлер - натисніть ще раз, щоб приховати... «
21 жовтня 2008 альянс OHA опублікував вихідний код платформи Android. У реліз увійшов весь стек Android: і операційна система, і проміжне ПЗ (middleware), і основні кінцеві додатки, написані на C #. Загальний обсяг вихідного коду Android склав 2,1 Гб.
«Кращою ліцензією» на вихідний код Android є Apache License 2.0.
Вихідний код платформи Android доступний source.android.com
Критика
» Натисніть, щоб показати спойлер - натисніть ще раз, щоб приховати... «
Платформа базується на Dalvik, тому переваги та можливості операційної системи Linux на цій платформі практично не використовуються. Наприклад, не використовується ні один з популярних графічних тулкітов і бібліотек (наприклад Qt чи GTK), що робить малоймовірною появу великої кількості додатків, портірованних з повноцінного десктопного варіанти Linux на дану платформу через відсутність за замовчуванням X-сервера і поширених графічних бібліотек.
У новій версії Android 1.5 розробники додали Native Development Kit, який дозволяє писати власні низькорівневі модулі для системи на мові C / С + +, спираючись на стандартні linux-бібліотеки. Хоча, наприклад, стандартна бібліотека мови Сі на платформі Android, відома як Bionic, якраз не є стандартною і повністю сумісною з libc
З'явилася інформація про те, що Google буде на свій розсуд видаляти додатки на телефонах користувачів, якщо порушуються умови їх використання.
Неможливість встановлення програм на карту пам'яті. Недолік є істотним, якщо у телефону невеликий об'єм вбудованої пам'яті (в T-Mobile G1 всього 70 МБ). Однак існують прошивки від ентузіастів, в яких установка на SD карту можлива, наприклад, JFv1.5
Для доступу до Android Market та інших сервісів від Google необхідно використовувати пропрієтарні додатки, які виробник телефону має право встановлювати на телефон тільки після укладення контракту з Google.
Додаткові джерала:
Google Android - перші кроки - оглядова стаття на сайті 3Dnews.ru (на російській)
Посилання:
Офіційний сайт Android
Google groups «android-developers»
OpenHandsetAlliance.com
Android Market
Android apps developer site
Android Wiki
Російськомовна спільнота, форум
Planet Android на російській мові
