私は競合他社の市場調査を行っており、彼らがアプリをネイティブで作成したかどうかを知りたいです。
5 に答える
APK ファイルと IPA ファイルはどちらも、特定の規則に従う単なる zip ファイルです。ファイルを解凍すると内部のファイルを表示できます。PhoneGap などのフレームワークに関連するファイルを簡単に特定できるはずです。iOS アプリケーションの IPA は、iTunes からドラッグすることで取得できます。
デバイスからapkを引き出し、解凍を使用します。たくさんの.js/.htmlファイルができあがった場合、それは主にWeb技術です。
adb -d shell pm list packages -f
このコマンドは、すべてのパッケージとそこに保管場所を一覧表示します。
誰にでもできる方法があるかどうかはわかりませんが、これらの種類のアプリで気付いた警告サインがいくつかあります。
- 戻るボタンを使用して戻ると、アクティビティ スイッチ アニメーションは発生しません。画面が前のページに更新されるだけです。
- 戻るボタンでアプリが終了することがあります。
- さまざまな UI 要素が Android ではなく iPhone のように見えます。特に、左上隅に戻る矢印がある場合、または機械式走行距離計のように見えるスピナーがある場合.
- パッケージ名を見てください。Android アプリの場合、com.sillycompany.iphone のような名前が付けられているのを見たことがあります。
編集: 質問タグを読んだ後、Android アプリだけを意味するわけではないことに気付きました。私の回答はすべて、Android アプリでの経験にのみ関係しています。
彼らのアプリを購入/ダウンロードして、遊んでみてください。コントロール(ボタンスイッチ、テキストフィールド、テキストビューなど)のルックアンドフィールによって、HTML & js で記述されているのか、それともネイティブであるかを感じることができます。それでも問題が解決しない場合は、いつでも .ipa を開いて、アプリにパッケージ化されたリソースを確認できます。html または js ファイルが見つかった場合、それはおそらく Web アプリです。また、16 進エディターを使用してアプリのバイナリを確認することもできます (ソース コードは表示されませんが、アイデアは得られるはずです。
モバイル Web フレームワークで PhoneGap のようなものを意味する場合、技術的に言えば、PhoneGap はネイティブ開発環境の IDE 内で動作し、最終的にネイティブ コードになるため、わかりません。