如何确定Android应用程序是否使用Web视图构建?

mar*_*lar 4 android webview

我是Android编程的新手,我正在调查构建应用程序的各种方法.现在我正在使用Eclipse和ADT学习本机应用程序开发,但我也希望查看Web视图及其可能性.可以使用Eclipse/ADT直接完成,也可以通过PhoneGap等工具完成.

我知道webviews的优点和缺点,但为了更好地了解它们在什么情况下是合适的,同样在它们失败的地方,我想分析各种现有应用程序并检查它们是基于webview构建还是本机编程.

问题是我有时觉得给定的应用程序是webview,因为外观和感觉有点不同,但另一方面,开发人员可能只是出于某种原因选择了该外观.

那么,我可以以某种方式确定应用程序是否来自webview?

use*_*213 18

尝试使用S3等不同手机中的以下选项:

转到:"设置" - >"开发人员选项" - >选中"show layoutboundaries"

我认为如果应用程序是本机完成的,则将显示所有对象的边界,而如果是webview,则不显示边界.

希望这会有所帮助......


Com*_*are 2

如果您有应用程序的源代码,请查看源代码。

如果您没有该应用程序的源代码,请查看它是否有“关于”菜单或指示其使用内容的内容,或者查看该应用程序的网站是否公开了他们是如何编写该应用程序的。

我敢说 95% 或更多的 Android 应用程序都是原生的。在剩下的 5% 中,绝大多数这样做WebView只是为了简单地包装现有网站,但将其“成为一个应用程序”以用于营销目的。虽然 PhoneGap 是一个非常灵活的工具,但恕我直言,市场上只有一小部分 Android 应用程序使用它或基于类似的WebView技术(例如,Rhodes)。这一比例在未来几年可能会增长,特别是当人们使用 PhoneGap 进行跨平台开发或包装 HTML5 Web 应用程序以供离线使用时。