1.案例7.安安的通讯助手
目标
组件设计
素材准备
所有组件的说明及属性设置(1)
所有组件的说明及属性设置(2)
所有组件的说明及属性设置(3)布局小技巧
行为逻辑设计
自动回复短信
短信收发器 组件
记录已收到短信电话列表动态加载列表选择框元素元素字串 属性 动态设置
拨打电话
显示收到的短信信息设置是否启用自动回复清空收到短信以及电话号码列表存储自动回复的内容
微数据组件
存储自动回复的内容完善初始化工作项目备份和检查点数据的持久化存储文件管理器 实现存储文件管理器 读取数据
2.案例8.安安爱成语
目标
单机案例展示素材准备
所有组件的说明及属性设置(1)
所有组件的说明及属性设置(2)
单人游戏屏幕界面设计所有组件的说明及属性设置(1)
所有组件的说明及属性设置(2行为逻辑设计加载成语词典csv格式文件csv格式文件编码处理读入成语词典
csv文件转换为列表csv文件转换为列表
检查某个词语是不是成语检查阶段性成果检查两个成语是否符合接龙规则加上规则判断的代码模块
完成单人游戏屏幕调用增加提示功能查找获取某字开头的成语列表
增加成语释义读入带释义的成语词典
带释义的成语详细列表
增加成语释意功能改善性能,提速!蓝牙对战模式开启对战模式案例展示服务器和客户机屏幕设计
Screen_Server屏幕界面设计
所有组件的说明及属性设置(1)
所有组件的说明及属性设置(2)
所有组件的说明及属性设置(3)Screen_Client屏幕界面设计所有组件的说明及属性设置(1)
所有组件的说明及属性设置(2)
所有组件的说明及属性设置(3)
主界面调用开启和断开蓝牙服务断开蓝牙服务
通过蓝牙发送发送成语
检查是否接对了成语2跨屏幕拷贝相同代码模块接收来自蓝牙客户端的信息 接收来自蓝牙客户端的信息其他模块客户端处理
连接蓝牙服务器
发送成语接收来自服务器的信息
3.案例9.安安爱旅游
目标组件设计
Screen1组件设计
– 最终效果
组件说明和属性设置(1)
组件说明和属性设置(2)
组件说明和属性设置(3实现指南针实现指南针获取地理位置信息旅游地图Screen_Maps组件设计
– 最终效果组件说明和属性设置
地图功能实现使用Web浏览框访问地图调用其他App向地图App传递位置的4种方法调用地图AppActivity Activity启动器
启动手机中已有的应用程序启动浏览器,并打开指定网页日记用户登录
Screen_Login组件设计
– 最终效果
组件说明和属性设置
日记用户登录实现新建账号和修改密码检查账号和密码网络微数据库组件中的服务地址问题日记簿组件设计
Screen_Daily组件设计
– 最终效果
组件说明和属性设置
日记簿功能实现 日记簿功能实现选择日记日期
设计日记的数据结构获取全部日记查看上一篇/下一篇日记(1)查看上一篇/下一篇日记(2)
清除全部日记完善App拍照Screen_Photo组件设计
– 最终效果
组件说明和属性设置
拍照并保存
4.案例10.安安的股市
目标组件设计
素材准备所有组件的说明及属性行为逻辑设计Web服务百度APIStore http://apistore.baidu.com/
股票API应用Web API Web API的几个问题调用Web API
选择证券交易所代码
合成Web服务请求加上服务请求头执行服务请求
分析接收到数据Web客户端的事件处理器处理Web客户端响应JSON格式解析JSON格式数据解码JSON格式文件筛选要显示的数据
在键值对中查找关键字Web客户端“获得文本”事件处理模块(1)
Web客户端“获得文本”事件处理模块(2)
Web客户端“获得文本”事件处理模块(3)
Web客户端“获得文本”事件处理模块(4)
Web客户端“获得文本”事件处理模块(5增强功能,一次查询多只股票 增强功能,一次查询多只股增强版界面开发界面改变
组件设计
处理多支股票查询
显示股票信息实现切换股票信息更新服务请求设置按钮状态
更新 显示股票信息 过程感谢吴明晖 教授