有没有办法找出用于创建移动应用程序的工具?
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 中的某处会存在元数据。
【讨论】:
以上是关于有没有办法找出用于创建移动应用程序的工具?的主要内容,如果未能解决你的问题,请参考以下文章