基于Android平台的亲子APP开发与设计
2017-07-19宋佳霏刘英男袁丽媛刘静
宋佳霏 刘英男 袁丽媛 刘静
摘 要:该文设计的亲子APP客户端采用了Android平台系统架构以及分层与模块化的设计方案,通过分析产品特点和用户特征,总结出该系统的需求。该系统主要包括服务器端,安卓APP端和主页网站。该文的结构按照软件工程开发的流程,从客户端系统的架构、相关模块的设计与实现进行论述。
关键词:安卓 亲子 APP 驻忆
中图分类号:TP311.5 文献标识码:A 文章编号:1672-3791(2017)06(b)-0010-02
1 引言
手机智能终端的普及,移动互联网用户总数不断增加,用户规模不断扩大,2014年中国移动互联网用户规模达7.29亿,2015年用户规模已达到8.58亿,同期增加17.7%,智能手机已经在人们生活中扮演日趋重要的角色。
1.1 APP客户端需求分析
(1)市面上的亲子记录产品不乏但大多形式单一,记录片面,不能满足用户全方位的记录需求。
(2)宝宝照片随手拍,哪天拍的都有,整理起来太麻烦。
(3)手机容量满了,好多宝宝照片舍不得删。
(4)家人都拍了宝宝照片,微信或QQ传来传去麻烦,还浪费流量。
(5)身边不少有孩子的闺蜜、哥们和同事,想看看他们的宝宝如何成长,周末去哪儿玩了。
(6)想要制作实体相册集,去影像馆又捕捉不到宝宝精彩的瞬间。
1.2 亲子APP的发展研究意义
“驻忆”APP通过光影年轮,深度记录家庭孩子成长足迹,透过每一次的记录的更新,让父母们见证孩子一天天的成长变化,同时也让日后的孩子们在岁月的流逝中懂得感恩父母。通过朋友圈供父母分享育儿心经,进行交流互动,获取有价值有意义的育儿资讯、育儿新闻、教子心得等,帮助用户科学育儿,给宝贝成长提供更贴心更放心的保障。通过点滴成长,为宝贝设置成长路上的各种任务,帮助每一对年轻的父母让自己的宝贝真正地赢在人生的起跑线上。完善的积分体系与宝贝每一次的成长记录相关联,激励父母继续记录孩子成长。
2 亲子APP相关理论及技术综述
2.1 系统全局架构
为更好的响应业务需求,提供快速应变能力与服务的重用性,采用以Spring为核心的轻量级JavaEE架构,并采用易于操作的UI界面增强用户体验。以Strut2.2+Spring3.0+Hibernate3.6为核心的轻量级JavaEE在保留经典的JavaEE应用框架、高度可扩展性、高度可维护性的基础上,降低了JavaEE应用的开发、部署成本,是大部分中小型企业应用的首选。
2.2 服务模型
“驻忆”APP该项目实现了APP客户端、Web客户端和服务器深度链接。通过APP客户端可以进行上传照片,点赞评论,分享家庭趣事,记录孩子点滴成长,兑换积分,购物等功能。用户通过此软件可以将有纪念意义的照片经过美化编辑存储到手机或云端;可以按照宝贝记录、亲子记录、纪念日对图片进行搜索查看;用户可以设计专属自己喜好的DIY,形成时光轴影集,也可以请美图师进行线下制作,十分方便灵活;光有照片不免有些单调,通过此软件还可以进行朋友圈的互动,分享家庭趣事,育儿经验,享受每日推送的亲子小游戏,亲情小故事等服务,如此的人性化可以让用户体验更多的乐趣;用户可以在点滴成长里制定任务,要求孩子完成,孩子每完成一个任务就会获得相应的积分,积分可以用在商城购物。
2.3 关键技术
2.3.1 Bootstrap简介
Bootstrap是一个用于快速开发Web应用程序和网站的前端框架。Bootstrap是基于HTML、CSS、JAVASCRIPT的。由于该系统是一款手机APP,所以大多数用户使用界面是在手机界面,为了提高用户的用户体验,所有代码采用Bootstrap框架进行页面适配。
2.3.2 viewport meta标签
为了让Bootstrap开发的网站对移动设备友好,确保适當的绘制和触屏缩放,在网页的 head 之中添加viewport meta标签。
width和height指令分别指定视区的逻辑宽度和高度。他们的值要么是以像素为单位的数字,要么是一个特殊的标记符号。user-scalable指令指定用户是否可以缩放视区,即缩放Web页面的视图。值为yes时允许用户进行缩放,值为no时不允许缩放。initial-scale指令用于设置Web页面的初始缩放比例。默认的初始缩放比例值因智能手机浏览器的不同而有所差异。maximum-scale和minimum-scale指令用于设置用户对Web页面缩放比例的限制。值的范围为0.25~10.0之间。
2.3.3 LESS
Less是一种由Alexis Sellier设计的动态层叠样式表语言。受Sass所影响,同时也影响了Sass的新语法:SCSS。
3 创新简述
3.1 功能亮点
(1)光影年轮采用目前最领先的云储存技术,为用户提供无限量的存储空间。
(2)纪念日智能提醒宝贝关键纪念日,进行倒计时提醒,用户也可以自行添加提醒日期,不错过宝贝每段成长时光。
(3)在动态中可以随时随地分享宝贝趣事,还可以进行亲友互动交流。
(4)用户可以在热门和推送中选择查看育儿经验,亲情故事等。
(5)点滴成长重视宝贝成长过程中的每一次习惯养成;用户可以上传照片或导入视频并添加文字描述,以此记录孩子成长过程中的每个大小成就。
(6)商城用户可以在商城中购买线下实体相册以及进行积分兑换,还可以根据个人需要选购相关母婴类产品。
(7)相册制作分为线上影集DIY、线下相册实体制作,在线提供相应模板,相册制作联系各大影楼,为用户提供满意贴心的服务。
3.2 技术亮点
spring security实现权限管理;Active Mq实现异步机制通信解决宕机问题;Hibernate二级缓存机制;数据备份,异地容灾机制;智能的推送算法,根据用户的兴趣爱好、使用记录、用户评价等数据采用基于内容的推送算法和协同过滤算法,动态完善推送结果。
3.3 性能亮点
推送信息是精心过滤之后有指向性的;安全易于扩展;稳定性高;多样的客户端形式,手机端APP和web端同步记录,实时更新。
3.4 管理亮点
对等的沟通机制;及时的信息反馈;全面的云端同步,海量数据存储系统。
3.5 使用亮点
实用便捷,有移动网络或wifi热点即可;系统安全稳定,通过备份和日志记录所有操作;精准的批注功能,让用户在手机上和电脑上都能进行精准添加和显示,不用担心批注和笔记的丢失。
4 结语
该文主要是对基于Android平台的亲子APP设计进行研究。综上所述,基于Android平台的手机亲子APP的设计在近些年来已经逐渐成为3G时代下亲子交流应用的重要组成部分,使用者通过手机客户端对服务器端所传输的数据来对进行浏览和查看,为网络数据的传播提供了多元化的方式。且随着J2ME系统中关键技术的进步和发展,基于Android平台的手机亲子APP系统将会为人们的生活提供更多的便捷服务,其在未来必然会拥有广阔的发展空间。
参考文献
[1] 龙文,谢原武.基于Android平台的健康医疗APP设计与开发[J].电脑知识与技术,2016(27):62-63.
[2] 杨利荣,李伟.基于Android平台的空气质量监测APP的设计与开发[J].科技创新与应用,2016(10):76.