Phonegap-app-contents
PhoneGap-アプリのコンテンツ
オフラインWebサイトはローカルハードドライブにコピーされ、ユーザーがインターネットに接続せずに必要なときにいつでもアクセスできます。 同様に、このオフラインWebアプリでは、そのオフラインにアクセスできるユーザーのモバイルデバイスに完全にダウンロードされるWebアプリケーションを作成できます。
このタイプのアプリのアプリケーションには、ストーリーのコレクション、短いチュートリアル、またはユーザーが関心を持つその他のオフラインコンテンツを含むアプリが含まれます。ユーザーは、インターネットが利用できない場合でもオフラインで読むことができます。
オフラインアプリ
次の画像は、オフラインアプリのフォルダー構造を表しています。 ルートディレクトリでは、config.xmlとindex.xmlの2つのファイルのみが必要です。
config.xmlには、前のセクションで学習したアプリの構成設定が含まれています。 indexlファイルには、Webコンテンツのホームページが含まれています。
ここで学ぶべき重要なことの1つは、すべてのhtmlファイル内のすべてのリンクに相対パスのみを含める必要があることです。 つまり、絶対パスやベースhrefタグは存在しないはずです。
オンラインアプリ
次の画像は、アプリをオンラインモードにするためのフォルダー構造を示しています。 オンラインモードでは、Webコンテンツ全体がインターネットWebサイトからロードされます。
すべてのファイルは実際のサーバーにあり、インターネット経由でアクセスできるため、オンラインモードアプリでは data フォルダーが欠落していることに気付くかもしれません。 indexlファイルには、Webサーバーに含まれる実際のリンクが含まれており、そのすべてのリンクは絶対リンクであるか、 base href タグで使用されています。
アプリのモードを決定し、上記のファイル構造でファイルを整理したら、標準のzipツールでファイルを圧縮して保存する必要があります。 このファイルは次のセクションで使用します。
アプリに署名する
アプリを開発者または開発中の組織が署名して、物事を整理することが不可欠です。 このため、アプリに署名する必要があります。 標準のJavaディストリビューションの一部である keytool が必要になる場合があります。
WindowsコマンドプロンプトまたはLinuxシェルの%JAVA_HOME%で次のコマンドを実行します-
keytool -genkey -v -keystore my_keystore.keystore
-alias finddevguides -keyalg RSA -keysize 2048 -validity 10000
これによりmy_keystore.keystoreファイルが生成されます。これは次のセクションで必要になります。