Пристрої
Першим пристроєм, що працює під управлінням Android, став розроблений компанією HTC смартфон T-Mobile G1, презентація якого відбулася 23 вересня 2008 року. Незабаром послідували численні анонси інших виробників смартфонів про намір випустити пристрої з Android.
Android
Market
Android Market - інтернет-магазин додатків для смартфонів на базі Android, яку просуває альянс Open Handset Alliance (OHA) на чолі з Google. Включає в себе ігри, клієнти соціальних мереж, офісні додатки, додатки для читання новин, управління фінансами та інші.
22 жовтня 2008 Google оголосила про відкриття цього онлайн-магазину додатків для Android.
• В Україні на смартфонах перший час був відсутній офіційний магазин додатків. Ситуація була виправлена 12 січня 2010, коли про це повідомили в Samsung Україні, природно, що пізніше Android Market з'явився і у інших вендорів - Motorola, HTC, LG і Sony Ericsson, що значно підігріло інтерес до Android-смартфонам в Україні.
Першим офіційним смартфоном з Android Market в Україні став Samsung i5700 Galaxy Spica.
Розробка програмного забезпечення
Програми для Android є програмами в нестандартному байт-коді для віртуальної машини Dalvik.
Google пропонує для вільного скачування інструментарій для розробки (Android SDK), який призначений для x86-машин під операційними системами Windows XP, Windows Vista, Mac OS X (10.4.8 або вище) і Linux. Для розробки потрібно JDK 5 або JDK 6.
Розробку додатків для Android можна вести на мові Java (не нижче Java 1.5). Існує плагін для Eclipse - «Android Development Tools» (ADT), призначений для Eclipse версій 3.3-3.5. Для IntelliJ IDEA також існує плагін, який полегшує розробку Android-додатків. Повідомляється, що для середовища розробки NetBeans IDE розроблений експериментальний плагін.
Архітектура os Android
Рівень додатків (Applications)
До складу Android входить комплект базових додатків: клієнти електронної пошти та SMS, календар, різні карти, браузер, програма для управління контактами і багато що інше. Всі додатки, що запускаються на платформі Android написані на мові Java.
Рівень каркаса додатків (Application Framework)
Android дозволяє використовувати всю міць API, використовуваного в додатках ядра. Архітектура побудована таким чином, що будь-який додаток може використовувати вже реалізовані можливості іншої програми за умови, що останнє відкриє доступ на використання своєї функціональності. Таким чином, архітектура реалізує принцип багаторазового використання компонентів ОС і додатків.
Основою всіх додатків є набір систем і служб:
1. Система уявлень (View System) - це багатий набір уявлень з розширюваної функціональністю, який служить для побудови зовнішнього вигляду додатків, що включає такі компоненти, як списки, таблиці, поля введення, кнопки і т.п.
2. Контент-провайдери (Content Providers) - це служби, які дозволяють додаткам отримувати доступ до даних інших додатків, а також надавати доступ до своїх даних.
3. Менеджер ресурсів (Resource Manager) призначений для доступу до строкових, графічним та іншим типам ресурсів.
4. Менеджер сповіщень (Notification Manager) дозволяє будь-якому додатком відображати користувальницькі повідомлення в рядку статусу.
5. Менеджер дій (Activity Manager) управляє життєвим циклом додатків і надає систему навігації по історії роботи з діями.
