Готовый шаблон APK для упаковки статического HTML-сайта на Android? - PullRequest
1 голос
/ 24 августа 2011

У меня есть 3-мегабайтный веб-сайт со статическим HTML / CSS / JS, и я хотел бы упаковать его в приложение для Android для автономного использования.

Есть ли готовые APK-архивы для статических веб-приложений ...вроде, где я могу просто вставить статический html / css / js и приложение запрограммировано на загрузку "index.html" или что-то в этом роде?Предположим, мне нужно было бы поместить index.html в / res / raw или / assets.Я не программист на Java, поэтому я спрашиваю об этой основной причине.

Я понимаю, что APK-файлы должны иметь криптографическую подпись, но, вероятно, я смогу сделать это позже.

Ответы [ 2 ]

1 голос
/ 24 августа 2011

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

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

Если у вас есть или вы понимаете Gradle, я сделал это, чтобы предотвратить загрязнение реального веб-приложения:

task appmobi(dependsOn: [buildForWeb]) << {
    File indexFile = new File('build/index.html')

    def appMobiLoader = '''<script type="text/javascript" src="http://localhost:58888/_appMobi/appmobi.js"></script>
<script type="text/javascript">
function deviceReadyListener() {
    AppMobi.device.hideSplashScreen();
}
window.document.addEventListener("appMobi.device.ready", deviceReadyListener, false);
</script>'''

    def indexText = indexFile.text.replace("</head>", "$appMobiLoader</head>")
    indexFile.withWriter { writer ->
        writer.write(indexText)
    }
}
0 голосов
/ 24 августа 2011

Проверьте проект PhoneGap. http://www.phonegap.com/

...