4

我正在对竞争对手进行市场调查,并想知道他们是否在本地编写了自己的应用程序。

4

5 回答 5

3

APK 和 IPA 文件都只是遵循某些约定的 zip 文件。您可以通过取消归档来查看其中的文件,应该很容易识别与 PhoneGap 等框架相关的文件。您可以通过将 iOS 应用程序拖出 iTunes 来获取该应用程序的 IPA。

于 2011-07-01T17:07:59.577 回答
2

从设备中提取 apk 并使用解压缩。如果你最终得到一堆 .js/.html 文件,那么它主要是网络技术。

adb -d shell pm list packages -f

此命令将列出所有包和存储位置。

于 2011-07-01T16:47:31.660 回答
0

我不知道是否有万无一失的方法,但我注意到这些类型的应用程序有一些警告标志:

  • 使用后退按钮返回不会导致 Activity 切换动画发生,它只是将屏幕刷新到上一页
  • 有时,后退按钮只是简单地退出应用程序。
  • 各种 UI 元素看起来像 iPhone 而不是 Android。特别是如果左上角有后退箭头,或者看起来像机械里程表的微调器。
  • 看包名。当它是一个 Android 应用程序时,我看到它们命名为 com.sillycompany.iphone。

编辑:阅读您的问题标签后,我意识到您可能不仅仅指 Android 应用程序。我所有的答案仅与我使用 Android 应用程序的经验有关。

于 2011-07-01T16:44:10.853 回答
0

购买/下载他们的应用程序并使用它。您通常可以通过控件(按钮开关、文本字段、文本视图等)的外观和感觉来了解它是用 HTML 和 js 编写的,还是原生的。如果您仍然遇到困难,您可以随时打开 .ipa 并查看与应用程序打包的资源。如果您找到任何 html 或 js 文件,那么它可能是一个网络应用程序。您还可以使用十六进制编辑器查看应用程序的二进制文件(您将无法看到源代码,但它仍然可以让您有所了解。

于 2011-07-01T16:45:57.827 回答
-2

如果您所说的移动 Web 框架是指 PhoneGap 之类的东西,那么从技术上讲,您应该无法分辨,因为 PhoneGap 在本机开发环境的 IDE 中工作,您最终会得到本机代码。

于 2011-07-01T16:45:17.410 回答