基于Hybrid的艺脉圈APP设计与实现
发布时间:2021-11-15 23:46
在如今智能手机高度使用率的状况下,利用时间碎片在移动端APP上进行学习、社交、了解资讯已成为当下年轻人的日常习惯,在此背景下,定制APP成为了越多越的中小型企业机构的迫切需求。基于Hybrid的艺脉圈APP设计与实现是为了满足西安某艺考培训机构的实际需求,艺考生可以通过APP达到社交学习的目的。目前的APP以Web APP和Native APP为主,但是Web APP功能不够强大无法满足许多APP的需求,而Native APP开发周期过长且成本高。而Hybrid APP开发模式就试图同时解决上述两种APP存在的缺陷。本文首先通过对国内外智能机应用现状的研究,分析出目前的潮流趋势,并总结出Hybrid技术的必要性和对于该技术实现方案的选择。其次从原理和技术相关方面阐述了Hybrid实现所涉及的内容,包括和原有的Web APP技术及Native APP技术的优劣势对比,并简单描述了APICloud相对其他开发的技术优势。继而对APP功能的实现进行详细的需求分析,将APP功能实现主要具体划分为登录注册功能、内容资讯功能、社交圈子功能以及语音试炼功能,并且根据不同模块的功能实现进行了需求建模。...
【文章来源】:西安电子科技大学陕西省 211工程院校 教育部直属院校
【文章页数】:94 页
【学位级别】:硕士
【部分图文】:
HybridAPP硬件需求对比
图 2.1 Hybrid APP 硬件需求对比通过混合的内容以及混合的方式不同,最终组成了 Hybrid 多种开发模式。以本提出的艺脉圈 APP 为例,在以 WebAPP 的方式完成了 APP 架构的同时,代码中原生的代码以支持调用设备 API,其中多种开发对比如图 2.2 所示。本文选取 HybridAPP 模式来完成 APP 的开发,有以下几个原因:(1)Hybrid 继承了 WebAPP 可以跨平台的优势,只需要写一套 JS 代码就可以 AndroidAPP 和 iOSAPP 的开发,这样的开发模式大大提高了开发效率,节约了时间。同时,开发、维护成本得到大幅度的缩减,这也正是我们需要的。(2)Hybrid 也如 Native APP 一样,可以调用 Device Api,使用包括麦克风在一系列手机硬件,可以完成客户的大部分需求。(3)APP 的用户需求主要以加载图片、提供信息为主,这样选取与 WebAPP相同 Webview 的 HybridAPP 开发模式可以达到较好的表现效果[5]。
并且 Webview 层屏蔽了原生系统的 Framework 层和操作现了跨平台特性。对于高性能表现部分,看似是调用了 Javascrip换、播放声音、录音、拍照、图像处理等功能,实际上 JS 逻辑调原生功能封装,执行的是底层代码功能,这样与调用系统函数并无高性能表现和对复杂底层功能的屏蔽与简化[9-10]。
【参考文献】:
期刊论文
[1]基于APICloud的室内装潢虚拟设计方法研究[J]. 王传霞,郝孝华. 现代电子技术. 2018(02)
[2]基于移动平台APP测试[J]. 刘芳芳. 电脑知识与技术. 2015(26)
[3]运用APICloud进行融资价值评估系统的开发[J]. 余成成,高凯. 电脑知识与技术. 2015(21)
[4]基于开放云API的移动APP设计研究[J]. 沈华英. 电脑编程技巧与维护. 2015(20)
[5]APP应用程序开发模式探究[J]. 顾春来. 硅谷. 2014(05)
[6]手机软件测试的实践探讨[J]. 崔立尉. 电子制作. 2013(24)
[7]HTML5 WebStorage API与.NET会话机制探索[J]. 黄有福. 电脑知识与技术. 2013(09)
[8]软件测试策略和测试方法的应用[J]. 张焕琪. 电子商务. 2011(02)
[9]面向对象技术述评[J]. 蔡希尧. 计算机与通信. 1996(04)
硕士论文
[1]APICloud缓存机制的扩展研究与实现[D]. 仲媛.北方工业大学 2017
本文编号:3497743
【文章来源】:西安电子科技大学陕西省 211工程院校 教育部直属院校
【文章页数】:94 页
【学位级别】:硕士
【部分图文】:
HybridAPP硬件需求对比
图 2.1 Hybrid APP 硬件需求对比通过混合的内容以及混合的方式不同,最终组成了 Hybrid 多种开发模式。以本提出的艺脉圈 APP 为例,在以 WebAPP 的方式完成了 APP 架构的同时,代码中原生的代码以支持调用设备 API,其中多种开发对比如图 2.2 所示。本文选取 HybridAPP 模式来完成 APP 的开发,有以下几个原因:(1)Hybrid 继承了 WebAPP 可以跨平台的优势,只需要写一套 JS 代码就可以 AndroidAPP 和 iOSAPP 的开发,这样的开发模式大大提高了开发效率,节约了时间。同时,开发、维护成本得到大幅度的缩减,这也正是我们需要的。(2)Hybrid 也如 Native APP 一样,可以调用 Device Api,使用包括麦克风在一系列手机硬件,可以完成客户的大部分需求。(3)APP 的用户需求主要以加载图片、提供信息为主,这样选取与 WebAPP相同 Webview 的 HybridAPP 开发模式可以达到较好的表现效果[5]。
并且 Webview 层屏蔽了原生系统的 Framework 层和操作现了跨平台特性。对于高性能表现部分,看似是调用了 Javascrip换、播放声音、录音、拍照、图像处理等功能,实际上 JS 逻辑调原生功能封装,执行的是底层代码功能,这样与调用系统函数并无高性能表现和对复杂底层功能的屏蔽与简化[9-10]。
【参考文献】:
期刊论文
[1]基于APICloud的室内装潢虚拟设计方法研究[J]. 王传霞,郝孝华. 现代电子技术. 2018(02)
[2]基于移动平台APP测试[J]. 刘芳芳. 电脑知识与技术. 2015(26)
[3]运用APICloud进行融资价值评估系统的开发[J]. 余成成,高凯. 电脑知识与技术. 2015(21)
[4]基于开放云API的移动APP设计研究[J]. 沈华英. 电脑编程技巧与维护. 2015(20)
[5]APP应用程序开发模式探究[J]. 顾春来. 硅谷. 2014(05)
[6]手机软件测试的实践探讨[J]. 崔立尉. 电子制作. 2013(24)
[7]HTML5 WebStorage API与.NET会话机制探索[J]. 黄有福. 电脑知识与技术. 2013(09)
[8]软件测试策略和测试方法的应用[J]. 张焕琪. 电子商务. 2011(02)
[9]面向对象技术述评[J]. 蔡希尧. 计算机与通信. 1996(04)
硕士论文
[1]APICloud缓存机制的扩展研究与实现[D]. 仲媛.北方工业大学 2017
本文编号:3497743
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3497743.html