有没有办法找出用于创建移动应用程序的工具?

Posted

技术标签:

【中文标题】有没有办法找出用于创建移动应用程序的工具?【英文标题】:Is there a way to find out which tool was used to create a mobile app? 【发布时间】:2014-06-12 12:36:14 【问题描述】:

我刚开始开发移动应用程序,但有很多工具可用于开发跨平台应用程序,所以我真的很好奇使用什么来构建某些应用程序。

基本上我想知道是否有类似PEiD 的东西,但对于移动应用程序,或者是否有一种简单的方法可以找出我从 Google/Apple 的应用程序下载的某个应用程序所使用的内容存储(即 apk 文件中的某种文件或信息)。

编辑

在搜索了更多之后,我发现了这个,它可能在某些情况下有效:decompiling DEX into Java sourcecode

例如,我反编译了我在 android 智能手机(和 iPad)上的一款游戏,并在其中发现了 Cocos2d 框架。

【问题讨论】:

开发移动应用程序有很多不同的方法。你的目标是什么,你会去多个平台吗?您是否使用硬件功能?我喜欢开发“混合”应用程序,我主要开发一个 html5 应用程序,其中使用了底层硬件功能的 js 接口。外汇:cordova.apache.org @DNRN 我发现了很多“什么是最好的跨平台移动开发工具?”问题,但有太多不同的意见。这就是为什么我想了解最受欢迎的应用程序的开发人员使用了什么,这反过来可能是我学习的一些好工具。无论如何,关于你的问题,我现在可能会做一些简单的东西,一个基本的 2d 游戏。我只是不想开始学习一些东西,却发现几乎在每个方面都有另一种更好的工具 正如@Emmanuel 所说,您可以检查它是否是网络视图,但仅此而已。如果您发现了一些统计数据,请分享它们:) 【参考方案1】:

一些跨平台工具允许程序员使用 Web 技术(HTML、CSS 和 javascript),因此他们可以将这些文件加载​​到 WebView 中。如果您要使用 DDMS 转储 View 层次结构,您将在其上看到 WebView

话虽如此,这些框架的目的是生成与原生应用程序相同的最终结果,所以我怀疑 .apk 中的某处会存在元数据。

【讨论】:

以上是关于有没有办法找出用于创建移动应用程序的工具?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法找出对象的类型(以字节数组形式)C++?

iOS移动应用程序可视化的非功能数据

jlink JRE可以用于外部JAR文件吗?

移动磁盘提示参数错误文件找到办法

有没有办法在移动应用上测试视频播放

在 Laravel 中,有没有办法找出是不是创建了 `firstOrCreate` 或者是不是找到了行?