Общая информация
Android — операционная система для смартфонов, разработанная Open Handset Alliance (OHA). Курирует проект компания Google.
Исходный код
В конце октября этого года был опубликовал исходный код платформы. В релиз вошел весь стек Android: основные конечные приложения(написанные на Java), операционная система и промежуточное ПО (middleware). В итоге объем исходного кода Android составил 2,1 Гб.
Apache License 2.0 — «Предпочтительная лицензия» на исходный код Android, который доступен по адресу source.android.com
Что интересно, через день после публикации исходных кодов Android, Nokia решила открыть исходные коды Symbian.
Приложения
Что касательно разработки приложений, то её можно вести используя Java (v1.5) с помощью плагина «Android Development Tools» (Eclipse 3.3).
Android Market
Android Market — онлайн-магазин приложений для Android, где 70 % прибыли уходит к разработчикам, а остальное - операторам сотовой связи.
Android Developer Challenge
В ноябре 2007 года oбъявлен «Android Developer Challenge» — конкурс с призовым фондом 10 миллионов долларов США.
Задача участников — создание приложений для смартфонов. Программы могут быть любого типа, но всё же предпочтение отдаётся инновации и оценивается полезность разработок.
Из областей разработки выделены соц. сети, переосмысление традиционных пользовательских интерфейсов, работа с информацией различного типа, email/IM/календарь, игры, новости.
Регистрация прошла сo 2.01.08 по 14.04.08 на странице code.google.com.
Доступные библиотеки:
- libc
- SSL (шифрование)
- Media Framework (AAC, AMR, JPG, PacketVideo OpenCORE™, MPEG4, H.264, MP3, PNG)
- Surface Manager
- LibWebCore (на базе WebKit)
- 2D SGL
- 3D-библиотеки (на базе OpenGL)
- FreeType (шрифты)
- SQLite (СУБД)
Кроме правил приложений Linux, приложения Android подчиняются дополнительным правилам:
Content Providers — обмен данными между приложениями;
Resource Manager — доступ к таким ресурсам, как файлы XML, PNG, JPEG;
Notification Manager — доступ к строке состояния;
Activity Manager — управление активными приложениями.
Недостатки
Платформа основана на Java, поэтому преимущества и возможности операционной системы Linux на данной платформе почти не используются. К примеру, ни один из популярных графических тулкитов и библиотек не используется, что уменьшает вероятность появления большого числа приложений, портированных с полноценного Linux на эту платформу ввиду отсутствия по умолчанию распространенных графических библиотек и X-сервера.
Есть также информация о том, что приложения на телефонах пользователей Google будет по своему усмотрению удалять , если условия их использования нарушаются.
Установка приложений на карту памяти невозможна . Недостаток существеннен, если у телефона мало встроенной памяти (у T-Mobile G1 её всего 70 МБ).
Комментарии
4 дня 8 часов назад
4 дня 21 час назад
4 дня 23 часа назад
5 дней 1 час назад
5 дней 6 часов назад
16 недель 1 день назад
1 год 7 недель назад
1 год 9 недель назад
1 год 11 недель назад
1 год 29 недель назад