понедельник, 22 декабря 2008 г.

Android

Android — основанная на Linux платформа для мобильных телефонов, разрабатываемая Open Handset Alliance (OHA), инициированном Google. Первая бесплатная, открытая платформа для мобильных устройств.

Исходный код

21 октября 2008 года альянс OHA опубликовал исходный код платформы Android[3]. В релиз вошел весь стек Android: и операционная система, и промежуточное ПО (middleware), и основные конечные приложения, написанные на Java. Общий объем исходного кода Android составил 2,1 Гб.

«Предпочтительной лицензией» на исходный код Android является Apache License 2.0.[4]

Исходный код платформы Android доступен на source.android.com

Приложения

Разработку приложений для Android можно вести на языке Java (Java v1.5) при помощи плагина для Eclipse — «Android Development Tools» (Eclipse 3.3).

 Для Android нет разницы между основными приложениями телефона и сторонним программным обеспечением – можно изменить даже программу для набора номера или заставку экрана.

Доступные библиотеки:

libc (en)
SSL (шифрование)
Media Framework (PacketVideo OpenCORE™, MPEG4H.264MP3AACAMRJPGPNG)
Surface Manager
LibWebCore (на базе WebKit)
2D SGL
3D-библиотеки (на базе OpenGL)
FreeType (шрифты)
SQLite (легковесная СУБД)

Критика

Платформа базируется на Java, поэтому преимущества и возможности операционной системы Linux на данной платформе практически не используются. Например, не используется ни один из популярных графических тулкитов и библиотек (например Qt или GTK), что делает маловероятным появление большого числа приложений, портированных с полноценного десктопного варианта Linux на данную платформу из-за отсутствия по умолчанию X-сервера и распространенных графических библиотек.

Появилась информация о том, что Google будет по своему усмотрению удалять приложения на телефонах пользователей, если нарушаются условия их использования. [6]

Невозможность установки приложений на карту памяти. Недостаток является существенным, если у телефона небольшой объём встроенной памяти (у T-Mobile G1 всего 70 МБ). [7]

Комментариев нет:

Отправить комментарий