Android和Arduino开发入门

时间:2013-01-08 17:25:12

标签: java android arduino development-environment

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

所有这些已经说过了我想从大家那里得到一个关于我应该如何开始使用Android开发的话......

我想知道的是

  1. 从Android角度来看哪个IDE更好? Netbeans还是Eclipse?
  2. 是否有任何框架,如Struts hibernate和UI开发框架,如Android中的jQuery?
  3. 我们计划提出我们现有的应用程序的Android版本,如ERP解决方案和其他...他们使用Struts2和jQuery在Java中构建..我们应该如何开始在Android上移植它们?
  4. 当我开始在netbeans中使用Android时,它问我有关3,4.0等Android的版本以及我正在开发我的应用程序的其他版本。那么在开始开发时我们应该考虑哪个版本的Android操作系统? / LI>

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

2 个答案:

答案 0 :(得分:1)

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

如果您想基于现有的Web应用程序创建Android应用程序,您可能希望查看PhoneGap之类的内容。

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

答案 1 :(得分:1)

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

要决定要开发哪个版本,请查看this chart。它显示了Android版本的分布。您希望获得的设备越多,您需要支持的版本就越多。我认为2.2或2.3是一个很好的版本。

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

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

  • 如果您想创建原生Android应用程序,您应该熟悉UI Android UI Guidelines。请记住,您的Android应用程序中不需要Struts应用程序的所有功能。您应该将功能减少到移动设备上有用的功能
  • 另一种方法是创建现有网站的移动版本,并在移动设备上显示此网站。使用这种方式,您可以使用现有应用程序的大多数部分。如果你想在Android市场上拥有一些东西,你可以创建一个仅用于展示移动网站的小应用程序。