Что происходит при установке программы

Моя догадка заключается в том, что содержимое пакета .apk извлекается где-то, и приложение зарегистрировано в каком-то каталоге, чтобы запускать приложение или что-то еще. Но это все? Если это так, является ли исходный файл manifest.xml каждый раз, когда приложение запущено или оно предварительно обработано в какой-либо другой форме?

dacongy 14 окт. 2011, в 22:53
Поделиться
Поделиться:

3 ответа

Лучший ответ

Некоторые основы

.apk файл

Файл .apk не является магическим. Это просто набор файлов, которые представляют собой содержимое приложения для Android. Если вы откроете его в архиве-инструменте (например, 7Zip), вы можете просматривать его и извлекать.

Android — это Linux

Основной Android-системой является система Linux. Android использует собственное ядро ​​Linux с некоторыми дополнительными функциями энергосбережения и некоторыми улучшениями скорости. Внутренняя память Android-устройства отформатирована с помощью YAFFS2 файловой системы, в которой полностью реализованы концепции доступа к Linux. Используемая файловая система может отличаться по версии производителя или Android-версии. Новые устройства часто используют ext3 , а Samsung использует собственную файловую систему: RFS Это один из важных аспектов Sandbox-системы, который используется Android.

Unchecky.Защита от установки нежелательного ПО при установке программ. Унчерский.

Компиляция приложений

Что происходит с .java файлами?

Сначала они компилируются обычным компилятором Java. После того, как они скомпилированы (до .class файлов), dx -tool из Android SDK затем преобразует/транслирует эти «нормальные» java-классы в Dalvik-Bytecode. Этот «специальный» java-код затем интерпретируется DVM (Dalvik Virtual Machine), который основан на JRE-реализации с открытым исходным кодом Apache Harmony. Обновление.

В более новых версиях Android шаг преобразования/пересылки можно пропустить, если jack используется. Таким образом, файлы .java напрямую компилируются в формат .dx . Кроме того, поскольку версия 4.4 (KitKat) Android имеет новый ART runtime, который официально заменил Dalvik на Android 5 (Lollipop).

Что происходит с ресурсами, которые я ввел в каталог /asset ?

Android предлагает /assets -directory для добавления некоторых двоичных raw файлов (например, базы данных SQLite). Файлы, помещенные в этот каталог не скомпилированы или оптимизированы. Если вы поместите свои файлы в этот каталог, это будет поведение, которое вы ожидаете от Android.

Читайте также:
Что такое загруженные файлы программ

Что происходит с ресурсами, которые я ввел в /res/raw -каталог?

Как и каталог /assets , вы также можете поместить здесь двоичные (или другие) исходные файлы (например, HTML файлы для справки). Эти файлы скомпилированы/оптимизированы (если возможно).

Что происходит с манифестом и другими XML файлами?

Android-манифест, а также другие XML файлы (макеты, строки и т.д.) хранятся и «скомпилируются» в двоичный XML-формат. Это оптимизация скорости.

Песочница

  • собственный процесс,
  • это собственный OS-пользователь (например, Linux),
  • собственный DVM,
  • это собственное место в куче и
  • это собственное место в файловой системе.

Итак, у каждого приложения Android есть собственный пользователь, который имеет права на доступ к нему во внутреннем хранилище (который защищен стандартным управлением правами на файловую систему Linux) и имеет собственный DVM-процесс (который не может быть доступ к ним извне приложения).

Тихая установка программ в Windows

Чтобы предоставить программе возможность покинуть Песочницу (например, для подключения к Интернету), используются разрешения, объявленные в манифесте Android.

Шаги во время установки

Итак, из приведенных выше объяснений должно быть ясно, что происходит, когда установлено Android-приложение:

  • Создан новый пользователь для приложения.
  • При использовании этих новых прав пользователя создается каталог приложений во внутреннем хранилище.
  • Содержимое файла .apk извлекается там.
  • Анализируется Android-манифест и объявляются объявленные intent-filter (например, android.intent.category.LAUNCHER -фильтр для стандартной точки входа приложений).
  • Теперь приложение готово для первого запуска.

Источник: overcoder.net

Этап установки программного обеспечения

Этап установки программного обеспечения ассоциируется со стабильным состоянием приложений — перед администраторами стоит задача корректно установить приложения на компьютеры пользователей. Управление стабильным состоянием программного обеспечения включает в себя:

Установку. В это понятие входит копирование необходимых файлов, начальное конфигурирование реестра, а также создание ярлыков на рабочем столе и в меню «Пуск» для того, чтобы пользователи смогли найти и запустить приложение.

Изменение. Изменение подразумевает добавление или удаление компонентов, выполняемое после начального конфигурирования. Например, после начальной установки текстового процессора пользователь может принять решение об установке компонента проверки правописания. Обратите внимание на то, что здесь речь идет вовсе не о настройке интерфейса программного продукта пользователем, куда входит, к примеру, конфигурирование внешнего вида панелей инструментов.

Читайте также:
Какие программы используют для уменьшения объема файлов тест

Восстановление. Восстановление программного продукта обеспечивает его работоспособное состояние в любой ситуации. Например, если пользователь удалит исполняемый файл табличного редактора, а впоследствии попытается запустить приложение при помощи ярлыка в меню «Пуск», то исполняемый файл будет автоматически восстановлен. Таким образом, произойдет восстановление программного продукта.

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

Компонент установки и поддержки ПО предоставляет администраторам возможность управления этапом установки при помощи групповой политики и установщика Windows. За дополнительной информацией об установщике Windows обратитесь к Приложению А.

Как устанавливать программы на ПК?

  • И так у вас есть папка с программой (или компактный диск, или любой носитель с программой), которую нужно установить на компьютер. Открываем ее и запускаем файл под названием Setup.exe или Install.exe – зачастую именно такие названия имеет файл мастера установки.
  • Первые два окна рассказывает нам о продукте, его требованиях и лицензионном соглашении. Жмем кнопку Next или Далее.
  • Следующее окно просит заполнить нас предложенную форму. Зачастую это имя пользователя и Организация. При установке разных программ эта форма может меняться.
  • Далее выбираем папку, в которую будет установлена наша программа. По умолчанию C:Program Files. Не советую изменять ее, но иногда бывают случаи когда диск С: переполнен, в таком случае можно нажать кнопку «Browse или Обзор», а потом выбрать другой диск. Но лучше устанавливать по умолчанию.
  • В следующем окне выбираем, нужно ли нам создавать ярлыки быстрого запуска и на рабочий стол. Определяемся и нажимаем кнопку «Далее».
  • После этого увидим строку установки программы, прогресс которой видим на экране с шкалой в процентах. После установки программа предложыт нажать «Готово». Вот в принципе и все.

Источник: studfile.net

Что происходит при установке программы

Установка программ Windows

Доброго вам того, что у Вас за окном.
Сегодня хочется поговорить о том, как правильно устанавливать софт в ОС Windows, или, как я слышал пару раз – записывать программы на компьютер. Необходимо это для того что бы мы смогли их потом запустить, и работать с ними.

Стоит сразу отметить что очень часто софт распространяется в архивах, и не требует установки, то есть достаточно разархивировать в нужное место, создать ссылку и вперед.

Читайте также:
Лучшие программы для школы

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

Рассмотрим пример установки на программе KuaZip, это бесплатный архиватор, поддерживающий огромное количество архивов. И так, после того как установочный файл загружен на компьютер, запускаем его, это делается двойным щелчком левой кнопки мыши по файлу.

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

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

Следующий шаг выбор папки для установки, по умолчанию всегда установлена папка C: Program FilesНазвание программы, его можно изменить, либо оставить как есть. К примеру, я зачастую, устанавливаю софт в стороннюю папку, у меня на диске E: выделена папка Программы, в которую я устанавливаю программы, и в следующий раз, при переустановке windows у меня нет необходимости в установке основной части программ, они уже установлены, мне остается лишь вынести ярлыки на рабочий стол.

После указания пути установки происходит сама установка программы, и по окончании инсталляции есть возможность сразу запустить приложение.

Вот, пожалуй, и все на сегодня, типичная установка программы в среде Windows рассмотрена, возможны вариации, которые разработчики привносят в процесс установки, но «среднестатистическая» установка программ выглядит именно так.

Рекомендую обращать внимание на следующий момент, очень часто при установке программ доступны два варианта «Обычный» и «Расширенный», либо есть пункт «Настройка».

Так при выборе «Обычного» варианта приложение само все сделает за Вас, а при «Расширенном» нужно всю тягость настройки взять на себя.

Я рекомендую выбирать «Расширенный», так как зачастую при установке программы, разработчики в рекламных целях могут параллельно Вам навязать совсем не нужный софт, а при выборе «Расширенного» режима Вы можете исключить установку сторонних программ или сервисов. Одним словом – будьте внимательны, устанавливая ту или иную программу.

Источник: 1001file.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru