豆浆机改装记(7): 关于UI界面的构思

来源:互联网 发布:数据库经典书籍 编辑:程序博客网 时间:2024/04/30 07:22
回过头一看,竟然一个月了,这个月公司项目有点紧耽误了,一会儿搞Android平台的AV in视频输入,一会儿又搞微型投影仪,投影仪方面暂时卡住了,就继续我的豆浆机改装吧。

前面豆浆机改装记(5)我们已经把BLE的基本功能实现了,我们可以连接到BLE主机设备,然后查看它开放的每个service信息(当然文章中还没有把displayGattServices这个函数调通,这个我们后面再讲),每个service里面有Characteristic,每个Characteristic里面有permission / property / value / descriptor等等。有了这些东西,我们可以通过馒头科技官方给出的service UUID / Characteristic UUID去找到我们要发送AT指令的“地方”。





于是我们来想想,我们的app的UI界面应该是怎样规划的。根据已有的蓝牙APP的demo,一般会有一个设备搜索列表,然后点击进去展开显示该设备的详细信息,然后再点击进去某个service...这样的一级一级深入的交互操作流程。所以我们这个app也这样设计。

第1页,有设备搜索列表,开始、停止搜索按钮。
第2页,显示设备的一些详细信息,名称、MAC地址、服务列表等等。
第3页,用户点击了AT指令服务后进入此页面。因为我的豆浆机要有定时打豆浆的功能,那么这个页面就需要有时间的设置。整个页面包含,预定时间设置、确定按钮。

那么针对上述的页面,我需要准备app编程的哪些技能呢?
第1页,除了之前的BLE代码准备,还有列表控件需要熟悉。
第2页,可以树状控件。
第3页,比较简单,DateTimePicker。
还有一个很重要的东西,这三个页面之间的切换,现在想到的是Fragment,正在熟悉中...









0 0
原创粉丝点击