- Android Studio
- Eclipse
- Visual Studio(与 Xamarin)
- IntelliJ IDEA
- NetBeans
- Komodo
- Cordova
- PhoneGap
- Appcelerator Titanium
- App Inventor
- AIDE
移动开发为开发人员提供了巨大的机会,无论他们是为大型企业、小型企业工作还是只是业余爱好者。根据App Annie 的市场预测,今年消费者可能会在移动应用商店上花费 810 亿美元,到 2021 年这一数字可能达到 1390 亿美元。
这些高收入数字解释了为什么这么多开发人员开始创建应用程序。2016 年,Evans Data 报告称,全球移动开发人口已超过 1200 万。综上所述,全球约有 2100 万开发者,其中超过一半的开发者针对的是移动平台。
许多开发人员发现 Android 平台特别有吸引力,原因有几个。首先,Java 是 Android 的原生编程语言。因为 Java 是世界上最流行的编程语言,所以很多开发人员已经知道它。这意味着他们在编写 Android 应用程序时不必获得全新的技能。
此外,Android 是世界上最受欢迎的移动平台。NetMarketShare的最新数据显示,Android 的市场份额为 64.38%,而 iOS 为 33.09%。而且,尽管过去 Android 的利润不如 iOS,但 App Annie 表示,Google Play 和第三方 Android 商店在 2017 年将产生 410 亿美元的收入,而 iOS 则为 400 亿美元。
对于许多开发人员来说,选择编写 Android 应用程序是一个简单的决定,但选择使用哪个集成开发环境 (IDE) 来编写这些应用程序要困难得多。尽管 Android Studio 是 Google 推荐的选项,但它可能并不总是最佳选择。
例如,如果您想编写可以在 iOS 或其他操作系统以及 Android 上运行的跨平台应用程序,那么选择其中一个跨平台框架可能会更好。如果您已经在也支持 Android 的特定 IDE 中进行了大量开发,那么坚持使用您已经知道的工具而不是学习新东西可能会更有效。而且,如果您是全新的开发人员或想从移动设备进行开发,这也可能会影响您的 IDE 选择。
以下列表包括 11 个最流行的 Android 开发 IDE。要包含在内,产品必须是完全集成的开发环境或跨平台开发框架(不仅仅是文本编辑器),并且必须支持 Android 平台。开源和专有解决方案都有代表,这里的所有 Android 开发工具都是由该领域的专家推荐的。
审查选择 Android IDE 的标准
为了确定列表中包含哪些 IDE,我们审查了几个核心领域,包括以下内容:
- Android IDE 的开发者/所有者
- Android IDE 的主要功能
- 支持的编程语言
- 目标操作系统(Android 除外)
- 运行 IDE 的操作系统
- 运行 IDE 的系统要求
- Android IDE 的目标受众
- Android IDE 的第一个生产版本
- Android IDE 的最新更新/稳定版本
- 许可证(开源、专有、免费软件等)
- Android IDE 的价格
Android IDE 的开发者/所有者
在选择 Android IDE 时,开发人员应考虑负责维护它的组织。它是营利性公司还是非营利性基金会?组织存在多久了?最重要的是,该组织是否可能在可预见的未来继续存在并在您的移动应用程序开发过程中继续支持 IDE?
Android IDE 的主要功能
对于许多移动开发人员来说,IDE 的功能将是决定使用哪个 IDE 时最重要的考虑因素之一。在此列表中列出每个 Android IDE 的所有功能是不可能的,因此本文列出了 IDE 网站强调的 5 到 10 个最重要的功能。选择 Android IDE 时的主要功能考虑因素可能包括 IDE 是否支持您使用的其他开发工具、接口的可用性、内置仿真器和测试功能、集成构建工具和调试功能。
支持的编程语言
大多数开发人员更喜欢坚持使用他们知道的编程语言。因此,了解 IDE 支持的语言至关重要。尽管 Android 最初主要关注 Java 领域,但今天的 IDE 支持多种其他语言。请注意,某些 IDE 支持无法用于 Android 开发的语言。
目标操作系统
当然,要包含在此列表中,IDE 必须支持 Android。但是,许多开发人员针对 Android 之外的其他平台。如果这是您的情况,您可能更喜欢使用跨平台 IDE 或支持其他操作系统以及 Android 的 IDE。
运行 IDE 的操作系统
列表中的大多数 Android IDE 都支持三种最流行的操作系统——Windows、macOS 和 Linux——但有些不支持。确保您选择的 IDE 支持您在 PC 上运行的操作系统非常重要。
运行 IDE 的系统要求
如果您有一个相当现代的系统,您应该满足此列表中大多数 Android IDE 的硬件要求。一些 IDE 还需要安装一些附加软件,例如 Java JDK。
Android IDE 的目标受众
与经验丰富的程序员相比,学生和初次开发人员的需求非常不同。您需要确保选择适合您的经验水平的 IDE。
Android IDE 的第一个生产版本
如果一个 IDE 已经存在了很长时间,这可能是一个很好的指标,表明它的所有者可能会继续维护它。另一方面,可能会从一开始就设计一个更年轻的 IDE,以支持更新的编程趋势。
Android IDE 的最新更新/稳定版本
要包含在此列表中,IDE 必须定期更新。除此之外,一些 IDE 的更新频率高于其他 IDE。在每月或每周获得新版本的 IDE 或每年进行一次大修的 IDE 之间进行选择是开发人员偏好的问题。
执照
使用开源 IDE,您可以根据需要查看源代码,而且编写自己的附加组件或扩展通常相当容易。另一方面,商业或专有 IDE 可能带有更好的支持选项。
Android IDE 的价格
如果你为一家大公司工作,IDE 的价格可能不是一个大的考虑因素。但是,如果您是独立开发人员或爱好者,那么众多免费 IDE 中的一个可能更具吸引力。但是请记住,如果您在使用免费 IDE 时遇到问题,那么获得一对一帮助可能并不容易。
Android IDE Top 11
- Android Studio:谷歌基于 Intellij IDEA 的官方 Android IDE
- Eclipse:这个开源 IDE 是世界上第二受欢迎的 IDE。它不仅仅是 Java 桌面应用程序的 IDE!
- Visual Studio(与 Xamarin):微软的旗舰 IDE 有多个版本,但当与 Xamarin(微软去年购买)集成时,它可以实现跨平台的原生开发。
- IntelliJ IDEA:IntelliJ IDEA 被描述为“用于 JVM 的功能强大且符合人体工程学的 IDE”
- NetBeans:NetBeans 主要被称为 Java IDE,但它也支持许多其他语言。它是 Java 8 的官方 IDE,拥有庞大的用户社区,非常适合 Android 开发。
- Komodo:ActiveState 的 Komodo 谦虚地宣称自己是“用于 Web 和移动应用程序开发的最佳 IDE”
- Cordova:最初由一家名为 Nitobi 的公司开发,Cordova 最初被称为 PhoneGap
- PhoneGap:PhoneGap 是 Adobe 对 Apache Cordova 开源移动开发框架的实现。
- Appcelerator Titanium:Axway Appcelerator 平台“为 70% 的财富 100 强企业提供移动性支持”。
- App Inventor:App Inventor 旨在帮助学生和其他新开发人员创建他们的第一个 Android 应用程序。
- AIDE:AIDE 允许您从您的 Android 设备开发 Android 应用程序或网站。