0

これは正確な答えがある質問ではありませんが、アプリケーションの開発方法についてアドバイスが必要です。

すべてのアプリケーション情報(フォント、スタイルなど)を送信するWebサービスがあります。目的は、複数のデバイスでサービスを使用することです。アプリケーションのデータモデルを作成しました。したがって、必要なものはすべて揃っています。次に、サーバーからのデータに基づいてアプリを視覚化する必要があります。カスタムビュー、または必要なビューの種類に基づいてデータを視覚化するための複数のカスタムビューについて考えました。それは正しい選択ですか?または私にもっと良いアドバイスを与えることができますか?ありがとう

4

2 に答える 2

1

それは良い方法だと思います。これらのビューを実装するライブラリプロジェクトを作成して、複数のアプリで使用できるようにすることができます。レイアウトxmlで完全なパッケージ名を指定する必要があることを覚えておいてください。

于 2011-06-07T15:05:57.787 に答える
1

WebViewはおそらくあなたが探しているものです。WebViewを使用して完全なアプリを構築することは可能です。ユーザーは、表示されるものがすべてHTMLとCSSで構成されていることに気付くことはありません。それはかなりネイティブに感じることができます。

サーバーがデータだけでなく、スタイルなどの外観の詳細も提供する場合。実際、最も自然な解決策はWebViewのようです。実際にHTMLページ(またはフラグメント)をサーバー側で作成し、それらをデバイスに配信できます。

WebViewは非常にカスタマイズ可能です。ズームなどを無効にすることができます...適切なCSSルールを使用すると、UIはデバイス間で一貫してレンダリングされます。

また、WebView.addJavascriptInterface()を使用すると、Javaクラス、つまりデータモデルを簡単に操作できます。

于 2011-06-07T15:06:39.300 に答える