我想知道一个移动应用是原生开发还是使用Flutter编写的。有没有办法从构建文件(apk、ipa等)中知道这一点?如何检测一个应用是原生还是Flutter开发的?
我想知道一个移动应用是原生开发还是使用Flutter编写的。有没有办法从构建文件(apk、ipa等)中知道这一点?如何检测一个应用是原生还是Flutter开发的?
当然,您可以通过提取APK文件来找出答案。但还有另一种简单的方法:
在设备上安装应用程序,然后打开它并检查UI中的列表或网格。
如果您感觉使用两个手指滚动时速度加倍,而使用一个手指滚动时,则该应用程序是使用Flutter开发的。
简单的解决方案:
打开应用程序,从屏幕顶部向下滑动并触摸图标布局以启用显示布局边界。
Flutter 应用程序不会显示 UI 的小块布局,但原生应用程序会。
java -jar apktool.*.jar d file.apk -o output
在文本编辑器中打开AndroidManifest.xml文件
在文件中搜索flutter的出现情况
如果使用vim,在终端提示符下:
vim +/flutter +"set hlsearch" AndroidManifest.xml
FlutterShark应用程序(由我开发)可以帮助您确定应用程序是否使用Flutter构建。 以Google Ads应用程序为例。
享受Flutter的乐趣吧!