app移动应用开发

news2024/11/30 10:38:53

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

界面改变

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

感谢吴明晖 教授

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1449791.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MongoDB部署策略

内 容 简 介 本文介绍了MongoDB数据库的优点的数据存储模式的安装部署过程。 利用MongoDB在存储海量数据上的优势,部署存储空间大数据。 欢迎批评指正补充 由于编者水平有限,所搜集资料也很有限,制定的规范肯定有考虑不周全、甚至完全错误…

利用路由懒加载和CDN分发策略对极客园项目进行性能优化

文章目录 前言1.配置路由懒加载2.项目资源打包3.包体积可视化分析4.cdn配置 总结 前言 极客园项目的完成之后,我们需要对项目进行打包以及性能优化,优化用户体验以及加快响应时间,本文只列举了路由懒加载和cdn分发的策略 1.配置路由懒加载 …

Spring Security学习(四)——登陆认证(包括自定义登录页)

前言 和前面的文章隔了很长时间才更新Spring Security系列,主要原因一个是之前太忙了,把项目都忙完了,赶上春节假期,就慢慢研究。Spring Security的体系非常复杂,一口吃不了热豆腐,没办法速成,…

​StableSwarmUI#超越文本的prompt

今天看到一个新的webui方案,是Stability-AI开源的: StableSwarmUI 是一个模块化的稳定扩散web用户界面,着重于使强大的工具易于访问、高性能和可扩展性。 由于项目还在开发中,我们可以先了解下,翻看了它的特点&#xf…

年假作业11

一、选择题 ADDAADADC&#xff0c;BD,D,B,BD,D,C,CD 二、填空题 6 2&#xff0c;3,5,7,9 rgb *s, - a 2,5 *s 三、编程题 1、 #include <iostream> using namespace std; int main() {int arr[10]{10,20,30,40,50,60,70,80,90,100};int m;//从标准输入读取一个…

[职场] 应聘销售的简历怎么写 #职场发展#笔记

应聘销售的简历怎么写 应聘销售的简历怎么写1 基本信息 姓名&#xff1a;吴x 性别&#xff1a;女 毕业院校&#xff1a;徐州师范大学计算机科学院 学历&#xff1a;大专 联系电话&#xff1a;电子邮件&#xff1a; 工作经验&#xff1a;4年 求职意向 期望从事职业&#xff1a;销…

【Spring MVC篇】返回响应

个人主页&#xff1a;兜里有颗棉花糖 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 兜里有颗棉花糖 原创 收录于专栏【Spring MVC】 本专栏旨在分享学习Spring MVC的一点学习心得&#xff0c;欢迎大家在评论区交流讨论&#x1f48c; 目录 一、返回静态页面…

嵌入式培训机构四个月实训课程笔记(完整版)-Linux ARM驱动编程第三天-ARM Linux ADC和触摸屏开发 (物联技术666)

链接&#xff1a;https://pan.baidu.com/s/1V0E9IHSoLbpiWJsncmFgdA?pwd1688 提取码&#xff1a;1688 教学内容&#xff1a; 1、ADC S3C2440的A/D转换器包含一个8通道的模拟输入转换器&#xff0c;可以将模拟输入信号转换成10位数字编码。 在A/D转换时钟频率为2.5MHz时&…

ClickHouse--10--临时表、视图

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 1.临时表1.1 特征1.2 创建一个临时表 2.视图2.1 普通视图2.2 物化视图 1.临时表 1.1 特征 ClickHouse 支持临时表&#xff0c;临时表具备以下特征&#xff1a; 当…

7 大 Android 数据恢复软件,可轻松找回丢失的数据

每年&#xff0c;由于各种原因&#xff0c;数百万人从他们的 Android 设备中丢失数据。它可能像意外删除文件一样简单&#xff0c;也可能像系统崩溃一样复杂。在这种情况下&#xff0c;拥有高效的数据恢复工具可以证明是救命稻草。Mac 用户尤其需要找到与其系统兼容的软件。好消…

D. Divisible Pairs

思路&#xff1a;我们预处理出每个数分别摸上xy的值&#xff0c;用map存一下&#xff0c;然后遍历每个数&#xff0c;如果a b是x的倍数的话&#xff0c;那么他们模x的值相加为x&#xff0c;如果a - b是y的倍数的话&#xff0c;那么他们的模y的值相等。 代码&#xff1a; voi…

Python dict函数

Python中的字典&#xff08;dict&#xff09;是一种非常重要且灵活的数据结构&#xff0c;它提供了键值对的存储和访问机制。字典函数&#xff08;dict()&#xff09;作为创建字典的工具之一&#xff0c;可以从多种数据结构中创建字典对象。在本文中&#xff0c;将深入探讨dict…

[OPEN SQL] 删除数据

DELETE语句用于删除数据库表中的数据 本次操作使用的数据库表为SCUSTOM&#xff0c;其字段内容如下所示 航班用户(SCUSTOM) 需要删除以下数据 1.删除单条数据 语法格式 DELETE <dbtab> FROM <wa>. DELETE <dbtab> FROM TABLE <itab>. DELETE FROM &…

【白话前端】JS库的作用和常见的九种类型—值得收藏

js库就好比预制菜&#xff0c;我们想吃美食没必要从买菜、择菜、炒菜开始&#xff0c;直接加工就行。 一、什么是JS库 JS库&#xff08;JavaScript Library&#xff09;是指一组封装好的函数、方法、类等&#xff0c;用于简化开发者的编程工作。它们通常提供了常用的功能和算…

HCIA-HarmonyOS设备开发认证V2.0-轻量系统内核基础-消息队列queue

目录 一、消息队列基本概念二、消息队列运行机制三、消息队列开发流程四、消息队列使用说明五、消息队列接口六、代码分析&#xff08;待续...&#xff09;坚持就有收获 一、消息队列基本概念 队列又称消息队列&#xff0c;是一种常用于任务间通信的数据结构。队列接收来自任务…

HGAME2024 WEEK2 wp webmisc

web What the cow say? 进入容器有个输入框&#xff0c;尝试ssti、命令执行、代码执行等&#xff0c;最后发现可使用反引号执行命令&#xff1b; 输入 nl app.py 可查看源代码&#xff0c;有功能具体实现、过滤之类的&#xff1b; flag在 /flag_is_here home/flag_c0w54y 中…

【C语言】内存函数memcpy和memmove的功能与模拟实现

1.memcpy 功能&#xff1a;把source指向的前num个字节内容拷贝到destination指向的位置去&#xff0c;可以拷贝任意类型的数据。 注&#xff1a;1.memcpy并不关心\0&#xff0c;毕竟传的也不一定是字符串&#xff0c;因此拷贝过程中遇到\0也不会停下来。 2.num的单位是字节&a…

姿态传感器MPU6050模块的姿态解算

姿态传感器 姿态传感器是基于MEMS技术的高性能三维运动姿态测量系统。它包含三轴陀螺仪、三轴加速度计&#xff0c;三轴电子罗盘等运动传感器&#xff0c;通过内嵌的低功耗ARM处理器得到经过温度补偿的三维姿态与方位等数据&#xff0c;比如角速度&#xff0c;加速度&#xff0…

微信小程序介绍、账号申请、开发者工具目录结构详解及小程序配置

目录 一、微信小程序介绍 1.什么是小程序&#xff1f; 2.小程序可以干什么&#xff1f; 3.微信小程序特点 二、账号申请 1.账号注册 2.测试号申请 三、安装开发工具 四、开发小程序 五、目录结构 JSON 配置 小程序配置 app.json 工具配置 project.config.json 页…