【问题标题】:Getting started with Android and Arduino Development [closed]Android 和 Arduino 开发入门 [关闭]
【发布时间】:2013-01-08 17:25:12
【问题描述】:

我在使用 Netbeans IDE 的 Java 网络和应用程序开发方面拥有超过一年的专业经验...现在,对于我的公司打算开发的几个应用程序,我需要开始使用 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 入手的帖子和意见...

【问题讨论】:

  • 你的问题似乎对 SO 来说太开放了。请看:*.com/faq#dontask
  • @morrision 是的,伙计,我明白我的帖子很笼统,但我真的是一个绝对的初学者,所以我认为我应该从零开始,并从人们那里获得反馈,因为它不会帮助我们以后会遇到麻烦...我有过非常糟糕的经历,开始时没有经过适当的讨论,然后就陷入了严重的混乱...!!
  • @svg:我同意你的观点,对这类问题获得好的答案非常重要,只是 SO 不是讨论的正确论坛。
  • 有一个针对 Arduino 特定站点 area51.stackexchange.com/proposals/49538/arduino 的站点提案。如果你愿意,你可以支持它并帮助它上线!那里欢迎任何 arduino 问题(如果框架合理)。

标签: java android arduino development-environment


【解决方案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 市场上有所作为,您可以创建一个仅用于展示移动网站的小 App。

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】: