i. Mission模块
在 com.thundersoft.flagmingo.curtain创建Mission.java文件,
在Mission中定义了mMissionTime以及mMissionValue两个变量分别保存窗帘定时任务时间以及定时任务窗帘的移动值。
在 com.thundersoft.flagmingo.curtain创建MissionAdapter.java文件,继承ArrayAdapter类,重写了getView方法,作用是创建任务列表。
ii. 管理模块
在 com.thundersoft.flagmingo.curtain创建CurtainController.java文件,保存CurtainUIFragment、CurtainWilddogController以及mMissionAdapter实例。主要负责各模块的初始化工作。
在 com.thundersoft.flagmingo.curtain创建CurtainDate.java文件。保存Curtain功能相关的静态变量。
a) 智能照明模块
i. UI
创建com.thundersoft.light包,包中创建LightUIFragment.java文件,继承Fragment,实现View.OnClickListener接口。
在OnCreateView方法中加载了light_fragment资源文件。
在onClick方法中实现了开灯和关灯的UI逻辑。
ii. Wilddog模块
在com.thundersoft.light包中创建LightWilddogController.java文件,提供了Light与服务器相关交互接口
iii. 管理模块
在com.thundersoft.light包中创建LightController.java文件,提供mLightUIFragment以及mLightWilddogController实例,并完成对应的初始化工作。