2012-04-04 4 views
8

どのモバイルアプリがネイティブかhtml5かを知りたいと思います。それを示すソフトウェアやウェブサイトはありますか?アプリがネイティブかhtml5かどうかをどのように検出できますか?アプリがネイティブかhtml5かを確認するにはどうすればよいですか?

+3

使用してもわからない場合は、重要ですか? :) –

+0

UIの動作を調べる。 – SVGreg

+2

これをプログラムで実行しますか?もしそうでなければ、この質問はAndroid Stackexchangeにより適しています。いずれにしても、その答えがいいえではないと思うのですが、アプリがネイティブかHTMLかを確実に知ることはできません。経験が豊富な人は、それを見てインタラクティブに会話している間に話すことは可能ですが、それでも見た目や行動に基づいて推測されています。あなたはどちらか一方の保証を何ら持っていません。 – FoamyGuy

答えて

9

winzipやwinrarのようなツールで.apkを解凍することができます。 html5ベースのアプリケーションの場合は、/ res/assetsフォルダに.html、.js、.cssファイルが表示されます。

.apkを取得するには、adbを使用して携帯電話から引き出します。あなたはこれでも根を必要とするかもしれません。

+5

AirDroidを使用して、ルートアクセスなしの.apkを取得できます。 – bradley4

-2

ネイティブアプリでは、レンダリング目的でウェブビューを使用することがよくあります。これはハイブリッドアプリと呼ばれています。 Javaを使用して何を表示するか(Webサーバーを参照)、次にWebビューを使用して表示をレンダリングします。したがって、HTML/CSS/JSファイルの存在を使用して、そのhtml5アプリケーションを確実に判断することはできません。

@Timは次のように言います。あなたが非常に深く掘り下げない限り、あなたは100%確実ではありません。おそらくそれでは。

+0

私が間違っている場合は私を修正しますが、ネイティブアプリはXMLファイルなどでレンダリングするものです。ウェブビューの使用はハイブリッドアプリケーションが使用するものです。また、Phone Gapで構築されたアプリもWebビューを使用します。 –

+0

ネイティブアプリでは、XMLファイルなどのビューをレンダリングする必要はありません。私は、レイアウトとビューを線形レイアウトの単一のルートXMLファイルでプログラムで作成するネイティブアプリを持っています。私は、Webビューを作成し、Webビューにコンテンツを埋め込むネイティブアプリケーション、およびそのコンテンツを含む画像ビューなどの他のビューを作成します。私はこのようなアプリをハイブリッドと呼んでいます。アプリはPhoneGapなどに基づいていると言うことができます。 al。大量のJavaScriptとユーザーインタラクション(一般的には私の意見)の一般的な癖があります。 – Colin

関連する問題