豆浆机改装记(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
- 豆浆机改装记(7): 关于UI界面的构思
- 豆浆机改装记(0): 为什么要改装豆浆机!
- 豆浆机改装记(1): Android BLE框架
- 豆浆机改装记(8): Fragment测试
- 豆浆机改装记(2): Android4.3 蓝牙BLE初步
- 豆浆机改装记(3): Android BLE 蓝牙开发略解
- 豆浆机改装记(4): Android BLE 编码正式入门
- 豆浆机改装记(5): Android BLE 编码入门 稍进一步
- 豆浆机改装记(6): Android BLE 开发阶段总结
- JQuery UI 关于拖拉商品到购物车构思的简单实现
- JQuery UI 关于拖拉商品到购物车构思的简单实现
- 易聊之文件界面的构思
- android关于UI界面更新的问题
- 关于UI界面上的坐标
- 关于UI界面每个界面尺寸适配的问题
- 关于权限管理的系统的构思
- 关于论坛的构思及实践简述
- 关于论坛的构思及实践简述
- HTML 表单
- 关于RubyMine使用的一个问题
- 1
- cordeforce 591 B. Rebranding
- 为什么Java字符串是不可变对象?
- 豆浆机改装记(7): 关于UI界面的构思
- 编译器架构的王者LLVM——(8)函数的调用及基本运算符
- iOS9新内容适配
- Tomcat(免安装版)的安装与配置
- 利用UDP matlab与VS实时通信传输数据
- Android日志工具类 + Activity传值规范 + Activity退出管理
- 我的iOS学习历程 - TargetAction
- 《PHP从入门到精通》学习笔记二
- Java String StringBuilder StringBuffer