开发者中心

Java介绍

概述

用Java开发客户端,QuarkIoE提供了详尽的支持。举例,你可以用Java来做:

  • 通过设备端的agent,开放的支持Java的设备和QuarkIoE实现交互。现在很多嵌入式Linux设备,例如树莓派,现成支持Java。
  • 通过服务器端的agent,使用现有的Internet协议的封闭设备和QuarkIoE实现交互。
  • QuarkIoE和企业IT系统实现交互,或者在QuarkIoE上开发服务器端的商业逻辑。

开始,先查看 不同Java体系的"Hello World" 示例。

  • 最简单的出发点是 Java SE 示例
  • Java客户端库是支持OSGi的, 如果打算在OSGi上开发,先查看 OSGi 示例
  • 支持Java ME的设备, 参见Java ME 示例。 Java ME 针对嵌入式设备提供一个特殊的轻量的开发环境。

QuarkIoE平台上,你可以使用任意的IDE和你喜欢的build工具来开发,但示例主要使用 Maven 和 Eclipse。 看完"Hello worlds", 可以继续看下面部分 "开发Java客户端"或者下载在"Java 参考 agents"里描述的完整示例。有一个完整的设备端agent的示例,包含所有QuarkIoE的特性。另外还有一个完整的服务器端agent示例。

最后, 这里是一些参考,可以使用实现SDK的基本技术来开始开发:

首先

要使用Java SE客户端,你的操作系统需要安装最低版本JDK6. 参见Java Development Kit。 一些例子需要Java 7。 Java 8 还未支持, 一些特性在Java8下运行不正常。 要验证你的Java Development Kit版本, 输入


  $ javac -version
          

对于基础的示例,输出需要显示一个比 "1.6.0_24" 更新的版本号。