ОС андроид презентация

  • 17 авг. 2011 г.
  • 326 Слова
Android является программным стеком для мобильных устройств, включающим операционную систему, промежуточное программное обеспечение и основные приложения с открытым исходным кодом. Операционнаясистема Android основана на ядре Linux.

Изначально разрабатывалась компанией Android Inc., которую затем купила Google.Впоследствии Google инициировала создание Open Handset Alliance (OHA), которая сейчас изанимается поддержкой и дальнейшим развитием платформы.

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

Каждый процесс имеет свою виртуальную машину(virtual machine).

Таким образом операционная система поддерживает Principle of least privilege.
Каждое приложение имеет доступ только к темкомпонентам, которые необходимы ему для работы.

Однако, операционная система позволяет приложениям иметь общие данные и получать доступ к системным службам.
Два приложения могут использовать одинидентификатор пользователя, в этом случае каждое из приложений имеет доступ к файлам другого приложения. Приложения с общим идентификатором пользователя могут запускаться в одном процессе и использоватьобщую память.

Каждое приложение может получить доступ к таким данным как контакт-лист, SMS сообщения, карта памяти, камера, bluetooth. Все подобные права приложению должен дать пользователь при установке.SDK Android предоставляет инструменты, библиотеки, примеры программ, документацию и API для разработки приложений под Android.Разработку приложений для Android можно вести на языке Java.

Четыревида компонентов приложения:
Activities. Представляет собой экран с пользовательским интерфейсом.
Services. Компонент, который запускается в фоновом режиме.
Content...