2017-03-01 67 views
1

有没有办法找出特定的Android应用程序是如何构建的? (使用框架如流星,离子,反应原生,科尔多瓦/ phonegap或只是纯原生)如何知道Android应用程序是否为混合应用程序?

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

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

回答

4

通过寻找到APK文件的内容(实际上没有任何反编译),这是很容易弄清楚。

一个网络应用程序将包含大量的HTML文件和JavaScript文件,如cordova.js

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

通过设备上的视觉,通常可以判断应用是否使用本机组件,如果您发现缺少标准小部件,非标准尺寸的UI元素,非标准行为(如缺少连锁效果或按下状态)在不需要额外代码即可获得这些内容的小部件中,在没有进度条的“块”中缓慢加载屏幕,缓慢启动应用程序等等。但这不是确切的科学,某些框架使用本机组件。

相关问题