Я хочу запустить сервер PHP + MySQL на своем Android-устройстве. Люди, похоже, предлагают такие приложения, как KSWeb и Bit Web .
Другие предлагаемые решения заключаются в том, что я устанавливаю приложение, которое позволяет запускать Linux на Android . Для этого необходимо, чтобы устройство Android было внедрено. 🙁
Я не хочу использовать какое-либо другое приложение для этого. Поэтому я хотел бы создать приложение, подобное KSWeb . Я искал вокруг, как начать создавать такое приложение, но пока это не помогло. Какие-нибудь рекомендации о том, как это сделать?
Я имею в виду, как KSWeb может построить что-то вроде этого без root. : O
Любые рекомендации относительно того, как это сделать, будут очень полезны.
Где-то мне сказали, чтобы получить двоичные файлы, собранные для ARMv6, но я не знаю, с чего начать.
Может ли NDK быть полезен для меня?
Пожалуйста помоги.
В настоящее время я поддерживаю бесплатный пакет стека решений для веб-сервера с открытым исходным кодом , состоящий в основном из HTTP-сервера Lighttptd, базы данных MySQL, языков программирования PHP. Он все еще находится на стадии бета-тестирования.
Это может дать вам общее представление о том, как развить этот тип продуктов в Android.
Да, его истинные двоичные файлы должны быть скомпилированы для процессора ARM, чтобы сделать исполняемый файл.
И вы можете использовать NDK, но я рекомендую вам пойти с такими альтернативами, как CodeSourcery или Linaro
Вот несколько учебников для начинающих по перекрестной компиляции программы Linux для ARM
В любом случае, вы можете прочитать эту статью, как перекрестно компилировать DroidPHP
вот несколько статей о кросс-компиляции PHP, Nginx, Lighttpd на arm6
Я новичок в android, но что-то звучит не так во всем этом. PHP – это скриптовый язык на стороне сервера. Теперь вы собираетесь бегать с горячей точки на хостинг с горячими точками, я предполагаю, что веб-сервис поддерживается базой данных mysql. У вас есть статический ip? Mysql – отличный выбор для низкоуровневых dbms, если sqlite еще не встроен в дроид. Как я уже сказал, я новичок, и это, наверное, я, но это звучит неправильно. Из ответов я вижу, что кто-то говорит о компиляции php, который сделает его уже не скриптом.
Если вы открыты для использования чего-то другого, кроме PHP / Mysql, Python может быть хорошим вариантом. Вы можете слушать сокеты и отправлять информацию через Python, который поддерживается через приложение SL4A.
Видимо, CherryPy работает на Android: http://www.defuze.org/archives/228-running-cherrypy-on-android-with-sl4a.html
Есть Django и, возможно, другие, но это может быть сложнее настроить.