#android #build #runtime #apk
#Android #сборка #время выполнения #Apk
Вопрос:
Я работаю над проектом Android, который требует от меня создания apk-файла Android во время выполнения, я делаю это, потому что мне нужно добавить текстовый документ. Это похоже на процесс клиент-сервер.
Когда пользователь открывает определенный IP-адрес, во время выполнения на стороне сервера файл apk создается с текстовым документом. Текстовый документ содержит основные данные пользователя, которые уникальны для одного пользователя. В конце приложение для Android загружается и устанавливается непосредственно на мобильный телефон.
Если кто-нибудь знает, как это сделать, пожалуйста, дайте мне знать.
Ответ №1:
Вам нужно сделать как минимум несколько вещей (я выполнил аналогичную задачу в J2ME):
- У вас должен быть JDK на стороне сервера
- Там установлен инструмент ANT
- Какой-нибудь инструмент для создания сценариев для создания исходных текстов (в крайнем случае, ваш собственный Java-сервлет)
Итак, основываясь на ответе пользователя, вы должны:
- с помощью скриптового инструмента генерируйте исходный код Java
- генерировать / собирать необходимые ресурсы
- генерировать AndroidManifest.xml
- запуск поверх этого ANT builder
- получите APK-файл и загрузите его клиенту
Ответ №2:
Самый простой способ, который я вижу, — использовать какое-нибудь программное обеспечение, например maven, для динамической сборки вашего проекта. Таким образом, когда вы получаете запрос от пользователя, вы запускаете сборку с помощью maven и отправляете выходные данные в запрос.
Есть несколько хороших проектов интеграции Android — Maven, подобных этому.