2011-08-24 89 views
1

我有一个3MB的网站,它是静态的HTML/CSS/JS,我想将它打包成Android应用程序以供离线使用。在Android上捆绑静态html网站的预制APK模板?

是否有预制APK档案为静态的webapps ......在那里我可以只需插入静态HTML/CSS/JS的种类和应用程序编程加载“的index.html”什么? Presumablty我需要把index.html放在/ res/raw或/ assets。我不是Java程序员,所以这就是我要问的主要原因。

我的理解是APK文件需要加密签名,但想必以后我可以做到这一点。

回答

1

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) 
    } 
}