如何知道Android应用程序是否是混合应用程序?

问题描述 投票:1回答:2

有没有办法弄清楚如何构建特定的Android应用程序? (使用像流星,离子,反应原生,cordova / phonegap或纯粹本机的框架)

有没有办法告诉“只是看看应用程序”,还是需要反编译apk?如果是这样,你怎么知道?

(显然,人们可以总是问作者,但这并不好玩!)

android cordova react-native apk hybrid-mobile-app
2个回答
4
投票

通过查看APK文件的内容(实际上没有反编译任何东西),很容易弄明白。

一个Web应用程序将包含许多HTML文件和jazxswpoi等javascript文件。

Xamarin应用程序将包含Mono本机库和包含DLL文件的“assemblies”文件夹。

如果您发现缺少标准小部件,非标准大小的UI元素,非标准行为(如没有涟漪效应或需要小部件中的按下状态),您通常可以在设备上看到应用程序是否使用本机组件没有额外的代码来获取这些,在没有进度条的“块”中缓慢加载屏幕,缓慢的应用程序启动等等。但它不是精确的科学和一些框架使用本机组件。


0
投票

转到“设置”中的“开发人员选项”并启用“绘图”下的“显示布局边界”。查看混合应用程序将显示很少的矩形,而本机应用程序将在几乎每个单独的组件上显示边界矩形。

您可以阅读更多关于cordova.js的信息。

© www.soinside.com 2019 - 2024. All rights reserved.