2011-08-24 90 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) 
    } 
}