1. 快速开发遥控器

  1. 以下步骤是进入Demo工程包,如果您已打开,请进入下一步。按下列步骤打开Demo工程包:
    1. 右键操作系统托盘上的HomeCenter图标,系统显示如下菜单:
    2. 点击"设计器"
    3. 点击左上角"Demo"按钮,提示加载成功。

  2. 点击左侧树"Air Ctrler [controller://myctrl]"

  3. Demo工程包中的controller示例编辑器如下:

    布局区:(左侧)
    • 逻辑布局:第一个蓝色方块含有五个键;第二个蓝色方块含有六个键。每个块240X240。
    • 布局实现:您无需关注布局实现。手机端物理布局自动根据手机的大小及横、竖屏而不同,具体如下:
      • 假定手机(240X480)以竖屏使用时,手机显示与布局一致,当手机以横屏方式使用控制器时;第二蓝色方块排列在第一块右侧,而非下部。
      • 手机布局遵循以下原则:每个蓝块内的按键位置相对不变,块与块间相对位置因手机屏幕宽度从左向右,从上向下依次放置。

    应答编程区:(右侧)

  4. 假设需求:用户在手机上按下遥控器的OK按键,服务器收到应答后,向手机回应一条消息。附带室内初始温度18度。
    实现过程如下:
    1. 找到代码行
      elsif keyValue == CtrlKey::KEY_OK
    2. 在行尾,按下回车键,输入代码:
      showTip "Press OK"
    3. 重要提示:全部脚本将在服务器端的JVM上的JRuby引擎内运行,手机端只负责展示和接收输入
    4. 找到代码行
      def onLoad
    5. 在行尾,按下回车键,输入代码:
      sendStatus "Temperature", "18℃"
    6. 点击Test Script按钮,底部显示绿色长条,表示代码无错误
    7. 点击工具条中的Activate按钮(如果工程已Activate,仍需按一下,以覆盖旧发布),确定保存,系统弹出成功提示(Successful activate project, moble can access this resources now.)
    8. 启动手机端,输入HomeCenter ID和密码,确认后,手机显示Demo效果如下:
    9. 要进入刚才设计好的遥控器,点击图标Air Ctrler,手机显示遥控器面板,按下OK按键,手机显示"Press OK"走动消息。效果如下:
    10. 要查看当前空调温度,点击手机右侧向左箭头,手机显示效果如下: