-2

我在使用 Netbeans IDE 在 Java 中进行 Web 和应用程序开发方面拥有超过一年的专业经验……现在,对于我公司打算开发的几个应用程序,我需要开始使用 Android 开发。我们最终计划进入基于 Android 和 Arduino 的应用程序和嵌入式系统开发。

说了这么多,我想请大家谈谈我应该如何开始 Android 开发...

我想知道的是

  1. 从 Android 的角度来看,哪个 IDE 更好?Netbeans 还是 Eclipse?
  2. Android中有没有像Struts hibernate这样的框架和像jQuery这样的UI开发框架?
  3. 我们计划为我们现有的应用程序(如 ERP 解决方案和其他应用程序)提供 android 版本。它们是使用 Struts2 和 jQuery 用 Ja​​va 构建的。我们应该如何开始将它们移植到 android 上?
  4. 当我在 netbeans 中开始使用 Android 时,它询问了我正在开发应用程序的 Android 版本,例如 3,4.0 和其他版本。那么在开始开发时我们应该考虑哪个版本的 Android 操作系统?

注意:我是一位经验丰富的 Java 开发人员,但绝对是 Android 的初学者。欢迎发表关于我们如何从 Android 和 Arduino 开始的帖子和意见...

4

2 回答 2

1

Eclipse 由 Google 正式支持,虽然我个人最喜欢的是IntelliJ

如果您想基于现有的 Web 应用程序创建 Android 应用程序,您可能需要研究诸如PhoneGap之类的东西。

我通常将我的最低 SDK 设置为 8 (Froyo),因为许多用户的设备上仍然有旧软件。我还没有遇到太多的人拥有带有早期软件的手机。

于 2013-01-08T17:29:39.230 回答
1

官方支持的开发工具是Eclipse ADT 插件

要决定要开发哪个版本,您应该查看此图表。它显示了android版本的分布。您想要访问的设备越多,您必须支持的版本就越旧。我认为 2.2 或 2.3 是一个很好的开始版本。

像 Struts 或 Hibernate 这样的框架对于 Android 来说太大了。您可以使用 SQLite ORM 框架代替 Hibernate,例如Green Dao OrmOrmLite

您也不应该尝试将现有的 Struts 应用程序移植到 Android。

  • 如果您想创建一个原生 Android 应用程序,您应该使 UI 适应Android UI 指南。请记住,您不需要在 Android 应用程序中使用 Struts 应用程序的所有功能。您应该将功能减少到对移动设备有用的功能
  • 另一种方法是创建现有网站的移动版本并在移动设备上显示该网站。使用这种方式,您可以使用现有应用程序的大部分内容。如果您想在 android 市场上拥有一些东西,您可以创建一个仅用于显示移动网站的小应用程序。
于 2013-01-08T17:32:46.453 回答