2

私はAndroidでswfファイルを使用する方法を探していましたが、ほとんどの回答でWebviewと単純なhtmlファイルを使用するように提案されました。

これで、cssファイルとjavascriptファイルをアセットフォルダーに簡単に配置して、html5コードで使用できるようになると思います。

HTML5の力を見ると、これによりWebデザイナーのアプリ開発が非常に簡単になります。

このアプローチを使用してAndroidで優れたユーザーインターフェイスを構築するのは良いことですか?その背後に技術的な長所/短所はありますか?アンドロイドが提供するいくつかの機能を見逃しますか?

4

2 に答える 2

0

のみを使用してネイティブAndroidアプリケーションを作成できるフレームワークはたくさんありますHTML/CSS/JavaScript。ここにそれらのいくつか:

私はそれらのいずれも使用したことがないので、Androidアプリをこのように書くのが良いか悪いかはわかりませんが、ここではHTML5とAndroidのどちらについても良いセッションを見つけることができます。

于 2013-03-10T16:04:47.567 に答える
0

クロスプラットフォームの使用には長所と短所があります。私の見解では、WebView ですべてをロードするべきではありません。

次の点から、ネイティブアプリのアプローチを引き続きお勧めします。

  • WebView は、Android SDK の UI コントロールの 1 つです。そのため、メモリ サイズと CPU 使用率の制限があります。そのため、一部のデバイスではパフォーマンスの問題が発生する可能性があります。
  • ご存知のように、古い時代にはデスクトップ アプリでの作業に慣れていましたが、その後はすべてが Web アプリケーションに移行しました。
  • 私たちのブラウザーが、より多くのメモリ領域、CPU アクセス、スレッド化、個々の処理 (Google Chrome など) などのより多くの機能を取得したためにのみ可能でした...
  • つまり、Web ブラウザーはよりスマートになり、別のアプリケーションとして扱われるようになります。現在、Web アプリケーションは、デスクトップ アプリケーションとほとんど同じパフォーマンスを発揮できます。そのため、現在はすべてが Web アプリケーション開発に移行しています。

この時代は、後期のモバイル開発に突入します。現在、モバイル開発とクロスプラットフォーム開発の中間段階にあります。そのため、プラットフォーム (iOS / Android) の Web ビュー コントロールがより強力になるまでは、それを完全に中継することはできません。

私はそれを適切に説明したいと思います:)

于 2013-03-12T15:02:45.430 に答える