Если Android - это дистрибутив Linux, почему тогда Ubuntu не поддерживает файлы .apk? [закрыто]

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

Почему?

-7
задан 1 September 2018 в 02:08

3 ответа

В первую очередь, Linux просто , ядро и операционная система как Ubuntu, Debian, и т.д. является чем-то большим чем этим.

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

я получаю красный автомобиль, крашу его синим; это делает другие красные автомобили синими?

Как Википедия говорит:

Набор пакета Android (APK) является форматом файла пакета, используемым операционной системой Android для распределения и установки мобильных приложений.

, Таким образом, это не имеет никакого отношения к другим дистрибутивам.

6
ответ дан 3 November 2019 в 11:56

VW Golf является автомобилем. VW Passat является автомобилем. Даже при том, что они оба даже сделаны тем же производителем, дверь VW Golf не будет соответствовать на VW passat, потому что, хотя существенно они - оба автомобили, которые отделываются от того же дизайна двигателя внутреннего сгорания, они не то же самое. Даже их механизмы, которые являются оба двигателями внутреннего сгорания, не идентичны и не могут использоваться вместо другого.

Ядро Linux является двигателем внутреннего сгорания. Каждый дистрибутив Linux обеспечивает свою собственную версию. Некоторые (как андроид) берут то ядро и в большой степени изменяют его. Операционная система, которую Вы видите, является шасси, и в то время как иногда некоторые автозапчасти могут быть взаимозаменяемыми, чаще каждый производитель делает их собственные части.

В основном, не все основанные на Linux операционные системы являются тем же, точно так же, как не, все автомобили являются тем же.

2
ответ дан 3 November 2019 в 11:56

Все дистрибутивы Linux (включая Android) требуют, чтобы пакеты отформатировали способ, которым они могут понять их. Например, в конце пакетов программного обеспечения Ubuntu в .deb (потому что Ubuntu является потомком Debian и использует формат пакета Debian):

Build for amd64 succeeded (see BUILD.LOG.amd64):
  linux-headers-4.9.21-040921_4.9.21-040921.201704080434_all.deb
  linux-headers-4.9.21-040921-generic_4.9.21-040921.201704080434_amd64.deb
  linux-image-4.9.21-040921-generic_4.9.21-040921.201704080434_amd64.deb

я загружаю эти три пакета для Ubuntu 16.04 прямо сейчас, когда я ввожу это сообщение.

Эти три пакета не установят в Android. Пакеты от Android, заканчивающегося в .apk (Пакет Android), не установят в Ubuntu.

1
ответ дан 3 November 2019 в 11:56

Другие вопросы по тегам:

Похожие вопросы: