0

タブレットアプリ(iOSとAndroidの両方)を作成しています。メニューシステムごとに異なるコンテンツを表示しています。1つのメニューには、1。写真2.ビデオ3.テキストなどの詳細を含むショッピングモールが含まれています。

このアプリケーションをオフラインで実行する必要があるため、すべてのデータがタブレットに保存されます。ただし、データを更新できる必要がある場合もあります。

私たちが使用することを考えたオプションの1つは1.HTMLファイルとHTMLファイルの表示(問題-必要な流動性とカスタマイズ性が得られない)2。すべてのデータのハードコーディング(これには新しいデータの更新の問題があります、私はしませんプログラムでデータを更新したい)

これを実装するための最良の方法は何ですか?Webビューまたは他の何かを使用していますか?

4

4 に答える 4

2

Androidについてはわかりませんが、iosではコアデータを使用してデータを保存し、Webサービスを使用して更新します。クライアントは、Web サービスをチェックして更新が利用可能かどうかを確認し、利用可能な場合はダウンロードできます。クライアント コードは、これらの更新に基づいてコア データ オブジェクトを更新できます。

同じアプローチがアンドロイドに適しています。アンドロイドの実装の詳細がわかりません。

iOS の場合、AFNetworking や JSONkit などの一部のライブラリが役立ちます。

于 2012-11-27T17:14:21.883 に答える
0

このアプリを1つのツールで開発する場合は、Titaniumなどのフレームワークを使用してください。それ以外の場合は、SQLiteで優れたデータベースを設計できます。これは、AndroidとiOSで機能し、たとえばWebサービスを介してサーバーデータベースで更新できます。

于 2012-11-27T17:16:24.083 に答える
0

私は次のように働きます:

  1. 最初の起動時にネットワーク接続が必要になるようにアプリを作成し、データを SQLite データベース / CoreData for iOS にダウンロードします。
  2. 起動するたびに、またはサービスとして有効なネットワーク接続を確認し、存在する場合はサービスに連絡して、最終更新時刻を確認します。これがデバイスのものと異なる場合は、ローカル データベースを更新します。ネットワークがない場合は、チェックを実行しません。
  3. 通常通り進みます
于 2012-11-27T17:14:10.437 に答える
0

CSS/HTML/JavaScript などの標準的な Web 開発ツールを使用して、さまざまなモバイル プラットフォームに展開できるようにする、Phonegap などのサードパーティ ツールを潜在的に使用できます。

大まかに言えば、1 つのアプローチは次のようになります。 - CSS/HTML/Javascript を使用してクライアント アプリケーションを開発し、PhoneGap によって公開された API を活用して、さまざまなモバイル プラットフォーム間でローカル ストレージへの単一のアクセス ポイントを提供します。- PhoneGap は、個々のモバイル プラットフォームごとにネイティブ アプリを作成し、Web クライアントをデバイスに直接保存します。クライアントの HTML/CSS/JS はデバイスに保存されるため、デバイスのブラウザを使用してオフラインでレンダリングできます。- 実行時に、デバイスがインターネットにアクセスできるかどうかを確認し、RESTful Web サービスを介して更新を取得するか、そうでない場合は単にローカル ストレージから読み込むことができます。

機能が広範なデバイス機能やグラフィック エンジンなどの機能へのアクセスを必要としない場合は、検討する価値があります。

http://phonegap.com/

于 2012-11-27T21:21:29.520 に答える