app移动应用开发

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增强功能,一次查询多只股票 增强功能,一次查询多只股增强版界面开发

界面改变

组件设计
处理多支股票查询
显示股票信息实现切换股票信息更新服务请求设置按钮状态
更新 显示股票信息 过程

感谢吴明晖 教授

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值