毕业设计网
JSP,JAVA | python | nodejs | android,安卓 | PHP | 微信小程序 |

宠物宝安卓客户端app设计与实现

宠物宝安卓客户端主要分为社交模块、个人模块、通用模块、超市模块四个主模块,有较多的子模块以及功能。该应用采用自主研发的BriskFrame框架进行开发与设计。在结构功能上具备有超市与社交功能,其主要目的是为宠物爱好者提供一个友好的、专业的社交平台以及正规化的宠物食品购买渠道。

“宠物宝安卓客户端系统”主要解决了当下宠物爱好者没有一个规范性、统一性、合理性的宠物交流平台。同时在宠物饲养的食品方面,市场上的质量参差不齐,没有一个专业性的、食品安全性完全得到保障的平台,通过“宠物宝安卓客户端系统”为宠物爱好者提供了解决当下宠物饲养交流的局限性、不便利性以及宠物食品的安全性问题。
由于目前移动互联网的发展十分迅速,人们对手机的使用频率远远高于电脑,故而“宠物宝安卓客户端系统”进行了移动应用的开发。而这其中,安卓应用于IOS应用是移动应用中的主力军,故而“宠物宝安卓客户端系统”主要开发了安卓APP与IOS APP,以此来满足人们的使用需求。
在“宠物宝安卓客户端系统”的安卓应用的设计方面,安卓开发主要采用了自主研发的BriskFrame框架,该框架具有三级缓存、通过阈值进行智能清除本地缓存、通过软引用进行多种格式类型的内存缓存、通过安卓官方推荐的HttpURLConnection进行网络访问,并根据文件大小进行智能判断是否进行断点下载上传,其中框架通过谷歌推荐算法对Bitmap进行优化,从而有效避免OOM(Out of Memory)的出现,进行粗略统计,同一个页面在使用最小图片格式的时候可以同时存在350张以上,如果配合GridView、ListView等具有重用功能的控件,使用2K高清大图同样可以几乎不存在OOM异常,而单图的话,由于手机尺寸的问题,框架给予最大值是2K乘3的换算值。同时,由于项目的需要,该框架同时支持视频缓存、应用数据缓存、数据包下载等功能。
同时为了方便可能存在第三方使用者采用BriskFrame框架进行开发,BriskFrame框架还支持通过反射机制进行自动获取JAVABean的功能,但是并不建议,在后续开发中,将采用更好的方式来代替反射机制进行优化,本课题中,暂不讨论这个话题。BriskFrame框架可以通过广播的方式获取当前的网络状态,进而确定是否对缓存数据进行更新,如果网络正常,则更新文本数据。

目录
摘要 4
一、引言 7
1.1背景 7
1.2主要解决的问题 8
1.3论文的组织结构 8
1.4本章小结 9
二、项目需求分析 10
2.1相关理论和技术 10
2.1.1 面向对象思想 10
2.1.2 设计模式 10
2.1.3 安卓开发相关技术概述 11
2.2需求分析 12
2.2.1功能性需求 12
2.2.2 非功能性需求 16
2.3 可行性分析 17
2.3.1 可用资源 17
2.3.2 开发技术 17
2.3.3 效率可行性 17
2.3.4 操作可行性 18
2.3.5 经济可行性 18
2.4本章小结 18
三、软件设计与实现 19
3.1 软件结构化分析 19
3.1.1面向数据流模式的结构化分析 19
3.1.2 面向对象的程序设计 20
3.1.3 软件模块化设计 22
3.2 基于MVC的框架层次结构 22
3.3自主框架流程分析 23
3.4 安全机制 24
3.5 异常处理 25
3.6本章小结 25
四、功能展示 26
4.1 通用模块主要功能展示 26
4.2 社交模块展示 29
4.3 商场模块展示 32
4.4 个人模块展示 34
4.5 软件测试 36
4.5.1 黑盒测试 36
4.5.2 白盒测试 37
4.6本章小结 37
五、总结 38
致谢 39
参考文献 40

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:安卓宠物菜谱与社交系统app
下一篇:安卓app智慧餐饮系统


版权所有 毕业设计网联系qq:242219979 © 2007-2022