Авторизация

OpenID



Напомнить пароль
Регистрация
-->

Переводы англ. мануалов по AndroidОсновы программирования(перевод)

Основы программирования.
Приложения Android пишутся на языке программирования Java. Компилированный Java код, вместе с файлами данных и ресурсов, требуемых приложению, объединяется в Android пакет — архивный файл с расширением .apk. Этот файл предназначен для распространения приложений и установке их на мобильные устройства; этот файл пользователи закачивают на свои устройства. Весь код в одном .apk файле составляет одно приложение.

В большинстве случаев, каждое Android приложение живет в своем собственном мире:

  • По умолчанию, каждое приложение работает в собственном Linux процессе. Android стартует процесс когда нужно выполнить код любого приложения, и останавливает процесс когда в нем больше нет надобности или системные ресурсы требуются другим приложениям.
  • Каждый процесс имеет собственную виртуальную машину Java (VM), таким образом, код приложения выполняется изолировано от других приложений.
  • По умолчанию, каждому приложению присваивается уникальный пользовательский идентификатор Linux ID. Права доступа устанавливаются так, что файлы приложения видны только этому пользователю, только самому приложению, хотя существует способ экспортировать их в другие приложения.

Это достигается присвоением одного общего пользовательского ID двум приложениям, в этом случае они будут видеть файлы друг друга. Для сохранения системных ресурсов, приложения с одинаковым ID могут также работать в одном Linux процессе, разделяя одну VM.
Читать дальше
  • 0
  • admin
  • 09 мая 2010, 02:09


Блоги, Основы программирования