基于Android的直播商城的设计与实现
发布时间:2022-02-15 12:22
基于公司背景,本项目开发的初衷是解决当时提出的产品需求,大多数消费者其实对于农产品的源头环节是很感兴趣的,各种各样的食品安全问题,引起消费者对于食品来源及制作过程的关注。所以项目的应用价值是结合直播和网上商城功能促进农产品的及时销售。后期应市场需求及自身业务拓展需要,加入其他物品的销售及卖家直播。移动设备较PC机而言,有着查找方便、可移动性、低成本、检索迅速、安全可靠等优点。本项目所做的产品,一款基于Android的直播商城随之出现。静态的网上商城营销模式越来越不能满足用户的需求,该项目采用当前多样化的,视频呈现的方式,将直播与商城结合,方便用户使用,方便商家宣传。与此同时,直播商城拓展了公司业务,拓宽了市场,从多角度多方面增加了盈利模式。由于目前手机端Android系统使用人数占比为大多数,因而本项目是基于Android系统进行研发设计,满足用户从观看直播,小视频,微剧,同城,位置范围筛选,商城等多种需求。除了提供观看直播和线上商城浏览,加入购物车,生成订单,取消订单,以及查看用户个人信息功能。为了符合用户使用心理,提供主播认证,实名认证,绑定店铺等功能。直播商城系统中加入已关注主播...
【文章来源】:北京交通大学北京市211工程院校教育部直属院校
【文章页数】:108 页
【学位级别】:硕士
【部分图文】:
图2-1?Android系统组成??Figure?2-1?Architecture?Structure?of?Android?System??
端技术采用RxBus代替EventBus。??2.1.1?Android系统架构??Android系统组成展示了?Android系统的主要组成部分。如图2-1所示,从上??到下依次是应用程序层(Application)、应用程序框架层(Application?Framework)、系??统运行库层(Libraries&Android?RunTime)、Linux?内核层(Linxu?Kernel)。⑴??APPLICATIONS??Home?Contacts?Ptwane?6?Browser?〇??APPLICATION?FRAMEWORK??Activity?Wf>dow?Content?Viow?Notdtcatioi'.??Manaqftf?Manapw?Pf〇vi<1?fft?Sy?t?wn?Marvt?只??Resource?Location?XMPP??Maniarjgy?Manager?Mana^r?Mar-.agef?Service??i-IBRARC^?ANDROID??|?? ̄?_■■■■■?RUmtMCCDMA/GSM??Manager?<?Pn>rrx>w〇fK????■■丨..■?丨丨.丨??Core?Library??OpenQUES?F
(Model)的功能,让View专注于处理数据的可视化以及与用户的交互,同时让Model??只关系数据的处理,基于MVC概念的MVP(Model-View-Presenter)模式应运而生。??如图2-2?MVP架构图所示,在MVP模式里通常包含4个要素:??(1)?View?:负责绘制UI元素,与用户进行交互,在Android中体现为Acti??vity;??(2)?View?interface?:需要?View?实现的接口,View?通过?View?interface?与?P??resenter进行交互,降低耦合,方便进行单元测试;??(3)?Model?:负责存储、检索、操纵数据,有时也实现一个Model?interface??用来降低耦合;??(4)?Presenter?:作为View与Model交互的中间纽带,处理与用户交互的负??责逻辑。??SQLite????Fragment??Remote?Local??data?source?data?source??VIEW??t?I?f??°?|?PRESENTER??REPOSITORY?I??(+?in-memory?cache)?|?^???c?Activity??图2-2?MVP架构图??Figure?2-2?Architecture?Structure?of?MVP?Element??2.1.3?MVC与MVP选型对比??在开发Android应用时对代码逻辑进行单元测试,每次都要将应用部署到??Android模拟器或真机上,然后通过模拟用户操作进行测试。然而由于Android平??台的特性
【参考文献】:
期刊论文
[1]激励信号源软件控制发生方法研究[J]. 邹钦文,王英. 机电工程. 2018(02)
[2]对当前直播现象的探析[J]. 刘山山. 科技传播. 2018(02)
[3]一种基于LBS与游客特征大数据分析的旅游信息推送方法研究[J]. 赵弘中,郑俊. 计算机时代. 2018(01)
[4]基于KANO模型的社会化搜索软件功能需求调查与分析——以“知乎”为例[J]. 范哲,刘莉. 图书馆论坛. 2017(11)
[5]基于android平台的网上商城设计[J]. 高祖彦. 数码世界. 2017(04)
[6]系统性思考在网红电商营销中的应用研究——以网红服装电商为例[J]. 吴宗霖. 现代商业. 2017(09)
[7]商用数据库的统一管理设计[J]. 刘群,宋千义,常勇,杨建旭. 计算机与现代化. 2017(03)
[8]Android环境下主UI线程与子线程通信机制研究[J]. 孙翠改. 数字技术与应用. 2016(09)
[9]MVP模式在Android中的应用研究[J]. 曾露. 软件. 2016(06)
[10]基于Netty的面向移动终端的推送服务设计[J]. 代超,邓中亮. 软件. 2015(12)
硕士论文
[1]基于Spring的因公出国境综合管理系统设计[D]. 张楚炜.复旦大学 2014
[2]基于Mysql的数据库集群设计与实现[D]. 宣振国.北京邮电大学 2013
[3]分布式MySQL数据库集群在线监测系统设计与实现[D]. 黄旭.哈尔滨工业大学 2012
[4]移动终端非功能性测试系统的设计与应用[D]. 李相璞.北京邮电大学 2010
本文编号:3626626
【文章来源】:北京交通大学北京市211工程院校教育部直属院校
【文章页数】:108 页
【学位级别】:硕士
【部分图文】:
图2-1?Android系统组成??Figure?2-1?Architecture?Structure?of?Android?System??
端技术采用RxBus代替EventBus。??2.1.1?Android系统架构??Android系统组成展示了?Android系统的主要组成部分。如图2-1所示,从上??到下依次是应用程序层(Application)、应用程序框架层(Application?Framework)、系??统运行库层(Libraries&Android?RunTime)、Linux?内核层(Linxu?Kernel)。⑴??APPLICATIONS??Home?Contacts?Ptwane?6?Browser?〇??APPLICATION?FRAMEWORK??Activity?Wf>dow?Content?Viow?Notdtcatioi'.??Manaqftf?Manapw?Pf〇vi<1?fft?Sy?t?wn?Marvt?只??Resource?Location?XMPP??Maniarjgy?Manager?Mana^r?Mar-.agef?Service??i-IBRARC^?ANDROID??|?? ̄?_■■■■■?RUmtMCCDMA/GSM??Manager?<?Pn>rrx>w〇fK????■■丨..■?丨丨.丨??Core?Library??OpenQUES?F
(Model)的功能,让View专注于处理数据的可视化以及与用户的交互,同时让Model??只关系数据的处理,基于MVC概念的MVP(Model-View-Presenter)模式应运而生。??如图2-2?MVP架构图所示,在MVP模式里通常包含4个要素:??(1)?View?:负责绘制UI元素,与用户进行交互,在Android中体现为Acti??vity;??(2)?View?interface?:需要?View?实现的接口,View?通过?View?interface?与?P??resenter进行交互,降低耦合,方便进行单元测试;??(3)?Model?:负责存储、检索、操纵数据,有时也实现一个Model?interface??用来降低耦合;??(4)?Presenter?:作为View与Model交互的中间纽带,处理与用户交互的负??责逻辑。??SQLite????Fragment??Remote?Local??data?source?data?source??VIEW??t?I?f??°?|?PRESENTER??REPOSITORY?I??(+?in-memory?cache)?|?^???c?Activity??图2-2?MVP架构图??Figure?2-2?Architecture?Structure?of?MVP?Element??2.1.3?MVC与MVP选型对比??在开发Android应用时对代码逻辑进行单元测试,每次都要将应用部署到??Android模拟器或真机上,然后通过模拟用户操作进行测试。然而由于Android平??台的特性
【参考文献】:
期刊论文
[1]激励信号源软件控制发生方法研究[J]. 邹钦文,王英. 机电工程. 2018(02)
[2]对当前直播现象的探析[J]. 刘山山. 科技传播. 2018(02)
[3]一种基于LBS与游客特征大数据分析的旅游信息推送方法研究[J]. 赵弘中,郑俊. 计算机时代. 2018(01)
[4]基于KANO模型的社会化搜索软件功能需求调查与分析——以“知乎”为例[J]. 范哲,刘莉. 图书馆论坛. 2017(11)
[5]基于android平台的网上商城设计[J]. 高祖彦. 数码世界. 2017(04)
[6]系统性思考在网红电商营销中的应用研究——以网红服装电商为例[J]. 吴宗霖. 现代商业. 2017(09)
[7]商用数据库的统一管理设计[J]. 刘群,宋千义,常勇,杨建旭. 计算机与现代化. 2017(03)
[8]Android环境下主UI线程与子线程通信机制研究[J]. 孙翠改. 数字技术与应用. 2016(09)
[9]MVP模式在Android中的应用研究[J]. 曾露. 软件. 2016(06)
[10]基于Netty的面向移动终端的推送服务设计[J]. 代超,邓中亮. 软件. 2015(12)
硕士论文
[1]基于Spring的因公出国境综合管理系统设计[D]. 张楚炜.复旦大学 2014
[2]基于Mysql的数据库集群设计与实现[D]. 宣振国.北京邮电大学 2013
[3]分布式MySQL数据库集群在线监测系统设计与实现[D]. 黄旭.哈尔滨工业大学 2012
[4]移动终端非功能性测试系统的设计与应用[D]. 李相璞.北京邮电大学 2010
本文编号:3626626
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3626626.html