2011-08-24 1 views
1

静的なHTML/CSS/JSの3MBのウェブサイトがあり、それをAndroidアプリケーションにパッケージ化してオフラインで使用したいと考えています。AndroidでスタティックhtmlウェブサイトをバンドルするためのPremade APKテンプレート?

静的なWebアプリケーション用に事前作成されたAPKアーカイブがありますか?静的なhtml/css/jsを挿入するだけで、アプリケーションは「index.html」などを読み込むようにプログラムされていますか?私は/ res/rawや/ assetsにindex.htmlを置く必要があります。私はJavaのプログラマーではないので、それが私が求めている主な理由です。

私は、APKファイルを暗号署名する必要があることを理解していますが、後でこれを行うことができます。

答えて

1

は、webappを使用して、あらかじめ作成されたテンプレートでコンパイルし、その結果のAPKを提供します。カスタム読み込みスプラッシュイメージを使用し、フォーラムでハック回避策を実装して初めて読み込みを高速化するようにしてください。

新しいプロジェクトを作成してWeb-appをプロジェクトフォルダに貼り付けるだけで何もする必要はありません。スクリーンショットに従ってください。あなたが持っているかのGradleを理解していればAnd that hack I mentioned.

は、私が実際のWebアプリを汚染防止のためにこれをしなかった:

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) 
    } 
} 
関連する問題