20

私は現在、ネイティブのAndroidアプリを開発しています。私のアプリには多くのアクティビティがあります。nativeAndroidアプリを開発したい。webviewしかし、場合によっては、レイアウト全体が単なる Web ビューであるを使用したいことがあります。線形、相対、または別のレイアウトではなく、単なる Web ビューです。HTMLで実行されているすべての画像とその他のもの。All of screen will run in HTML5.

そのため、アプリを部分的に iPhone アプリまたは他のプラットフォームに転送できます。これが私にとってこの方法の利点です。

しかし、私は知りません。この方法で良いですか?パフォーマンスはどうなりますか?HTML5 アプリに変換するデメリットは何ですか?

説明できますか?

4

3 に答える 3

17

このトピックについて非常に優れたプレゼンテーションがあります。

  1. パフォーマンス: 間に追加のレイヤーを追加しています。Webkit エンジンは、ネイティブ (場合によってはハードウェア アクセラレーション) のレンダリング パフォーマンスと常に一致するとは限りません。

  2. 短所: 1 つは、API の使用が制限されていることです。ページの JavaScript をネイティブ コードにバインドできますが、すべての機能が利用できるわけではありません。もう 1 つの問題は、JavaScript を介して複雑なウィジェットをエミュレートすると、ページが遅くなるということです。

  3. 移植性: 確かに大きな利点です。そのため、PhoneGapCordovaが人気があります。Facebookアプリなどの多くは、パフォーマンスを向上させるためにネイティブアプリに切り替えました.

実際に必要なアプローチは、要件によって異なります。これは私の個人的な暴言かもしれませんが、IMHO: マークアップはこれまでのところねじれているだけであり、まだ工業用グレードの GUI プログラミング設定よりも優れたパフォーマンスを発揮することはできません。

于 2013-02-22T12:58:17.157 に答える
0

この方法を使用すると、webviewオブジェクトにはAndroidと互換性を持たせるためのツールがあまりないため、アプリの品質が低くなり、アプリが使いにくくなると思います。たとえば、webview からアプリにデータを共有または保存することはできません。あなたのアプリで何が必要で何が必要でないのか、ところで私はhtmlでアプリを開発しようとしましたが、それは悪かったです。

于 2013-02-22T13:01:24.327 に答える