...
Що таке Root-права Android чули багато хто, але зовсім мало власників андроїд-смартфонів отримали їх з побоювання зашкодити своєму пристрою
...
Упустили телефон в калюжу, раковину або ще гірше, туалет?
...
Якщо ви виявили, що в якийсь момент ваш Play Маркет відмовляється працювати, не поспішайте засмучуватися - вам достатньо лише виконати кілька нехитрих маніпуляцій.
...
Перші користувачі Google Glass отримали довгоочікуваний гаджет в своє користування і виклали відео в мережу.
...
Казино ігри для Android.



Android — операционная система для коммуникаторов, планшетных компьютеров, цифровых проигрывателей, цифровых фоторамок, наручных часов, нетбуков и смартбуков, основанная на ядре Linux. Изначально разрабатывалась компанией Android Inc., которую затем купила Google. Впоследствии Google инициировала создание альянса Open Handset Alliance (OHA), который сейчас и занимается поддержкой и дальнейшим развитием платформы. Android позволяет создавать Java-приложения, управляющие устройством через разработанные Google библиотеки. Android Native Development Kit создаёт приложения, написанные на Си и других языках.

История обновлений

С момента выхода первой версии в сентябре 2008 года произошло несколько обновлений системы. Эти обновления, как правило, касаются исправления обнаруженных ошибок и добавления нового функционала в систему. Каждая версия системы получает собственное кодовое имя на тему десерта. Кодовые имена присваиваются в алфавитном порядке.

На настоящий момент выпущено 10 версий системы и ещё одна находится в разработке. Последняя версия — 4.0 «Ice Cream Sandwich» (англ. «Сэндвич из мороженого»).

Устройства

Первым устройством, работающим под управлением Android, стал разработанный компанией HTC смартфон T-Mobile G1, презентация которого состоялась 23 сентября 2008 года. Вскоре последовали многочисленные заявления других производителей смартфонов о намерении выпустить устройства с Android.

Кроме того, энтузиасты портировали Android на ряд известных устройств, среди которых, например, интернет-планшет Nokia N810, смартфоны HTC Touch, HTC TyTN II и фоторамка. Также Android портирован на архитектуру x86.

Отдельного упоминания достойна инициатива компании Koolu, которая занялась не только портированием Android на Neo FreeRunner, но и строит свой бизнес на продаже этих OpenSource-смартфонов с предустановленной мобильной платформой Google. Первый официальный и общедоступный бета-релиз порта Android на Neo FreeRunner от Koolu состоялся во второй половине декабря 2008 года.

В июне 2011 года итальянская компания Blue Sky анонсировала выпуск интеллектуальных наручных часов i’mWatch под управлением Android.

Версии OS Android

Названия каждой очередной версии ОС Android представляет собой название какого-либо десерта. Первые буквы наименований в порядке версий соответствуют буквам латинского алфавита.

Сентябрь 2008

Google выпустил Android


Апрель 2009



Android 1.5 Cupcake


Сентябрь 2009



Android 1.6 Donut


Октябрь 2009




Android 2.0/2.1 Eclair


Май 2010



Android 2.2 Froyo


Декабрь 2010



Android 2.3 Gingerbread


Февраль 2011


Android 3.0 (для планшетов)


Ноябрь 2011



Android 4.0 Ice Cream Sandwich


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) управляет жизненным циклом приложений и предоставляет систему навигации по истории работы с действиями.

Уровень библиотек (Libraries)

Платформа Android включает набор C/C++ библиотек, используемых различными компонентами ОС. Для разработчиков доступ к функциям этих библиотек реализован через использование Application Framework. Ниже представлены некоторые из них:
1. System C library - BSD-реализация стандартной системной библиотеки C (libc) для встраиваемых устройств, основанных на Linux.
2. Media Libraries – библиотеки, основанные на PacketVideo‘s OpenCORE, предназначенные для поддержки проигрывания и записи популярных аудио- и видео- форматов (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG и т.п.).
3. Surface Manager – менеджер поверхностей управляет доступом к подсистеме отображения 2D- и 3D- графических слоев.
4. LibWebCore – современный движок web-браузера, который предоставляет всю мощь встроенного Android-браузера.
5. SGL – движок для работы с 2D-графикой.
6. 3D libraries – движок для работы с 3D-графикой, основанный на OpenGL ES 1.0 API.
7. FreeType – библиотека, предназначенная для работы со шрифтами.
8. SQLite – мощный легковесный движок для работы с реляционными БД.

Уровень среды исполнения (Android Runtime)

В состав Android входит набор библиотек ядра, которые предоставляют большую часть функциональности библиотек ядра языка Java.

Платформа использует оптимизированную, регистр-ориентированную виртуальную машину Dalvik, в отличии от нее стандартная виртуальная машина Java – стек-ориентированная. Каждое приложение запускается в своем собственном процессе, со своим собственным экземпляром виртуальной машины. Dalvik использует формат Dalvik Executable (*.dex), оптимизированный для минимального использования памяти приложением. Это обеспечивается такими базовыми функциями ядра Linux, как организация поточной обработки и низкоуровневое управление памятью. Байт-код Java, на котором написаны ваши приложения, компилируются в dex-формат при помощи утилиты dx, входящей в состав SDK.

Уровень ядра Linux (Linux Kernel)

Android основан на ОС Linux версии 2.6, тем самым платформе доступны системные службы ядра, такие как управление памятью и процессами, обеспечение безопасности, работа с сетью и драйверами. Также ядро служит слоем абстракции между аппаратным и программным обеспечением.

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

§ 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 подчиняются дополнительным правилам:
§ Content Providers — обмен данными между приложениями;
§ Resource Manager — доступ к таким ресурсам, как файлы XML, PNG, JPEG;
§ Notification Manager — доступ к строке состояния;
§ Activity Manager — управление активными приложениями.

Для Android был разработан формат архивных исполняемых файлов-приложений .apk

Операционной системе Android -
Опитування
Підете до нас редактором?
Всього відповідей: 58
Ми Вконтакті
Статистика

Онлайн всього: 1
Гостей: 1
Користувачів: 0
Android-Drive.Com © 2011-2024. При використанні любого матеріалу , гіперпосилання на сайт обв'язкове! Powered by lmi11.