在Android上捆绑静态html网站的预制APK模板?
问题描述:
我有一个3MB的网站,它是静态的HTML/CSS/JS,我想将它打包成Android应用程序以供离线使用。在Android上捆绑静态html网站的预制APK模板?
是否有预制APK档案为静态的webapps ......在那里我可以只需插入静态HTML/CSS/JS的种类和应用程序编程加载“的index.html”什么? Presumablty我需要把index.html放在/ res/raw或/ assets。我不是Java程序员,所以这就是我要问的主要原因。
我的理解是APK文件需要加密签名,但想必以后我可以做到这一点。
答
AppMobi需要您的web应用程序,使用他们的预建模板进行编译,并为您提供生成的APK。请确保您使用自定义加载启动图像并在论坛中实施hack解决方法以加速首次加载。
你不需要做任何事情,但创建一个新的项目,并粘贴您的web应用到项目文件夹,然后按照屏幕截图。 And that hack I mentioned.
如果你有或了解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)
}
}