Итак, я провел некоторое исследование о том, как запустить веб-сервер на Android, особенно с Node.js. Похоже, если вы хотите сделать это на Android, вы должны разблокировать его, укореняя его, а затем установить вместе с ним форму Linux. Какова цель установки формы Linux вместе с Android, когда Android уже работает на собственной форме Linux. Могу ли я установить веб-сервер на Linux, который работает вместе с Android, или я буду использовать этот Linux для SSH в Linux, который работает под Android, а затем установить там веб-сервер? Единственная цель - установить Linux вместе с Android, чтобы получить доступ через SSH к уже запущенному Linux под Android Java-приложением? Благодарю.Какова цель установки Linux вместе с Android?
ответ
Linux от Linux отличается от Linux, который мы использовали в других дистрибутивах (скажем, Ubuntu, RedHat).
Он отличается от "стандартного" Linux в этих аспектах:
- стандартная библиотека
- услуги/демонов
- способ запуска программ
- песочница модели
- не полностью POSIX совместимого
Таким образом, вы должны либо переносите текущую базу кода на Android (что может или не может быть легкой задачей в зависимости от проекта) или установите «стандартный» Linux и chroot
.
Хорошо. Итак, скажем, например, я хочу запустить MySql и Node Web-сервер и подключиться к нему из браузера на Android. Вы говорите, что, поскольку дистрибутив Linux на Android отличается от основного Linux, я должен установить основной Linux вместе с Androids linux, потому что MySql и Node предназначены только для основных версий Linux? Спасибо – wayofthefuture
Да, если MySql и Node не перенесены на Android. FYI, paddybyers начали [проект] (https://github.com/paddybyers/anode) в порт Node на Android. – leesei
Linux от Linux разработан, чтобы быть невидимым и поддерживать работу приложений, которые работают поверх него, и устанавливаются через Play Store.
Установка Linux означает, что вы можете отправиться в город и сделать кучу прохладных вещей (вверх), а также ужасно испортить работу устройства и пользовательский интерфейс (недостаток).
С помощью приложения «Linux Deploy» вы можете запускать Linux в контейнере на Android-устройстве. Затем вы можете использовать SSH, используя Juice SSH или аналогичный, и запускать любой сервер, который вы хотите, в том числе node.js.
Вы можете использовать Kingroot, чтобы получить root на своем устройстве Android.
Другой вариант - использовать GNURoot. Это позволяет вам установить контейнеризованную/chrooted установку Linux без использования root на устройстве, используя fakeroot. Есть некоторые вещи, которые вы не можете сделать с fakeroot, например, ping
- но он делает большинство вещей.
- 1. Какова цель установки prototype.constructor
- 2. Какова цель установки здесь?
- 3. Какова цель .active вместе с .hover?
- 4. Какова цель установки родительского местоположения?
- 5. кросс-компиляция для android на linux. Какова цель?
- 6. Какова цель AccountManager (android)?
- 7. Какова цель установки «this.name = name;» в JavaScript?
- 8. Какова цель установки Opera «Загрузка замедленного изображения»?
- 9. Какова цель ioctl набора функций в Linux?
- 10. Какова цель символа ядра inet_addr_lst в Linux?
- 11. Какова цель структуры iov_iter в Linux?
- 12. Какова цель магического числа при перезагрузке Linux?
- 13. Какова цель кода UD2 в ядре Linux?
- 14. Какова цель SharedPreferences в Android?
- 15. Какова цель жестов в Android?
- 16. Какова цель fork()?
- 17. Какова цель установки связанной функции с тем же именем?
- 18. Какова цель установки $ rootScope. $ State = $ state; с угловым ui-роутером?
- 19. Какова цель "?"
- 20. Какова цель собственного сертификата?
- 21. Какова цель $ HOME/.local
- 22. Какова цель onSurfaceChanged?
- 23. Какова цель IntentSender?
- 24. Какова цель использования dip?
- 25. Какова цель метатега просмотра?
- 26. Какова цель setReportDelay для BluetoothLeScanner в Android
- 27. Какова цель gradle-wrapper.properties в Android Studio?
- 28. Какова цель отключения службы Android в манифесте?
- 29. Какова реальная цель тега contentDescription для Android?
- 30. Какова цель XOR с нулем
«Похоже, что если вы хотите разработать на Android, вы должны разблокировать его, укореняя его, а затем установить вместе с ним Linux» - в Android-магазине Play Store есть миллионы приложений для Android. Практически никто не разрабатывался, установив «форму Linux вместе с Android». – CommonsWare
Я пытаюсь запустить полный веб-сервер на Android. – wayofthefuture
Не возражаете, если мы спросим, почему? Я не могу себе представить, чтобы кто-то рекомендовал это вам как оптимальный способ запуска веб-сервера. – Prime