基于React Native的移动应用开发模版的设计与实现

来源 :山东大学 | 被引量 : 0次 | 上传用户:angella_dj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着移动应用在市场越来越占据主导地位。用户对移动产品功能的需求与体验的要求也大幅度提升,然而移动开发本身具有上手难、成本高等痛点,为了能够及时满足层出不穷的产品需求并进一步提高开发效率,设计出一个可随时接入新业务场景的移动应用开发模版已经是一个刻不容缓的工作。React Native框架作为目前比较受欢迎和普遍认可的一种新型跨平台移动式应用研究开发框架。使用JavaScript构建基于Web的交互界面,并通过Bridge将复杂的业务逻辑交给Java、Object-C进行编写。同时为了实现网络请求、路由调度、Cookie管理等具体场景,GitHub上也提供了各种框架如:Redux、Navigation等等满足开发者更为高级的开发要求。可见React Native已经成为了一个完全能够满足移动应用开发的基本需求且相对成熟的研究开发框架。但React Native仅仅是很好地解决了一个跨平台的问题,无法快速接入不同业务场景,同时由于React Native技术栈有各自解决方案,选择合适的技术栈也是一个难题。因此开发者仍需要耗费大量精力处理前期工作。本文将研究并开发一套基于React Native的轻巧、全面、高效的移动应用模版。一方面是充分利用React Native的便捷性与灵活性,另一方面是对现有实际主流移动应用开发常见场景进行分析,并融合必要的开发框架。弥补了移动端开发上手难,初学者无从选择的短板。从而方便进行快速开发各种需求的应用。本开发模版基于Redux架构,实现基于响应式编程。并引入Saga网络请求框架、Navigation路由框架、cookie-manager。Cookie管理框架等通用架构满足开发基本要求。同时对于特殊业务场景如表单显示业务接入Table框架进行表格绘制,地图场景接入LBS进行地理位置获取。接入综合而全面的模版大大减少了开发者的工作,开发者只需要将重点放在具体的业务相关的逻辑及数据接入上。一个优秀的模版应该将具体的业务浓缩为只需要接入具体数据及特定UI上的,同时拥有一整套规范的技术栈及统一的界面风格并且易于扩展的。因此完成这样一个模版能够极大地提升开发效率、节约开发成本,同时可以快速形成规范的迭代模式,方便不断发展、升级与维护。本模版目前已应用于多个移动应用的开发,在较短的周期内完成了开发工作并且应用性能也得到了认可。
其他文献
数值模拟和人工智能已经广泛应用于科学研究、工程制造以及社会生活的方方面面,在给人类社会带来极大便利的同时,也面临着越来越严峻的算力挑战。大规模稀疏线性方程组求解在数值模拟和人工智能中都发挥着重要作用,提升其求解速度显得尤为关键。求解稀疏线性方程组的方法主要有两种:直接法和迭代法,而稀疏下三角方程求解在以上两类方法中都有重要应用,对其进行并行优化可以有效提高稀疏线性方程组的求解效率。除此之外,异构体
随着海洋资源的开发越来越受到人们的重视,深海起重机作为海洋资源开发中重要的海工装备,其工程仿真与控制器设计受到很多学者的关注。在深海起重机往海水中吊放负载时,关键的问题之一就是在负载撞击到海面的瞬间,极其剧烈的水动力变化会使得货物产生一系列非线性运动。而负载的非线性且不规则的运动可能导致负载与船舶或其它物体发生碰撞,还有可能使得缆绳因为受力不均而发生断裂,这都会威胁到设备和人员的安全。为了评估负载
高通量测序技术的发展日新月异,技术日趋成熟。近些年来,新一代测序技术(Next Generation Sequencing,NGS)被广泛应用到生命科学研究的各个方面,推动了生物学和医学的许多领域的发展。过去十年,由于高通量测序技术的快速发展,科研工作者们获得的生物序列数据量急剧增加。随着测序成本的下降和测序速度的提高,测序中心每天会获得大量的测序数据,这样的数据压力不仅给硬件支持带来了挑战,也给
为给菜用粉葛高产高效绿色栽培提供技术支撑,介绍了葛根形态特征及生长习性,从选种繁苗、选地与整地、起垄装土、移栽定植、田间管理、搭架引蔓、修枝打顶及适时采收等方面总结了菜用粉葛高产栽培技术要点。
研究背景:结直肠癌是世界常见的消化系统恶性肿瘤之一,在我国人群中结直肠癌发病率达28.2/10万,且发病率呈不断上升的趋势。尽管,随着结肠镜技术的普及与发展显著提高了结直肠癌的诊断率,同时配合外科手术及术后放化疗等综合治疗,早期结直肠癌患者的生存率得到了显著改善,但进展期结直肠癌患者因无法行手术治疗或术后缺乏行之有效的治疗方案,仍预后不良,生存期短。结直肠癌的增殖和转移是导致进展期患者术后复发及远
图像是人类主要信息源之一,图像质量会直接影响人们对信息的分析判断。近些年,我国北方雾霾天气频发,造成成像设备采集的图像分辨率低,甚至严重失真,对户外视频监控、地形勘察等造成严重影响。因此,研究图像去雾具有重要意义。本文首先对雾天图像降质原因进行了研究分析,并对多种图像去雾算法进行了实验、分析和评价,其中包括基于图像增强、图像复原和深度学习的单幅图像去雾算法。其次,选择对基于图像复原的单幅图像去雾算
攻克了市场空白的核心技术之后,还有更多未知等待它们开掘这是一家专门为机器人制作"手"的公司。不同于传统机器人庞大坚硬的金属机械臂,这只手用硅胶制成,柔软灵活,可以轻松夹取果蔬、鸡蛋、电路板等异形、易碎物品,甚至能从生鸡蛋清里抓出蛋黄来。
期刊
运动捕捉(Motion Capture,MoCap)技术是利用外部设备来对人体结构的位移进行数据记录和姿态还原的技术。近年来,运动捕捉技术在电影动画制作、虚拟现实、机械控制等领域得到了广泛的应用。然而,获取运动捕捉数据非常困难,因为动作捕捉需要请演员进行专业的动作表演,专用的捕捉设备和场地,人力、物力成本很高。如今,运动捕捉技术已经发展了很长一段时间,人们已经存储了大量的运动捕捉数据,对于已经存在
新冠疫情发生以来,突发事件信息的动态性、风险性和复杂性等特点使其信息传播模式的演变更加复杂。掌握突发事件的信息传播模式对于舆论管控、指导应急管理、应对非理性事件传播等问题具有重要意义。当前针对信息传播方法虽然已经开展了很多研究,但仍局限于单一舆论事件的传播规律研究,不能适应海量信息传播下对突发事件传播规律的整体把握。当下针对某一类事件的信息传播过程只进行总体趋势的专家解释和定性描述是远远不够的,需
随着中国基础建设的快速发展,我国对复合型土压平衡盾构机的需求日益增加。刀盘作为盾构机的重要零部件,需要结合地质适应性进行具体设计。本文以复合型土压平衡盾构机为研究对象,对刀盘结构、刀盘扭矩计算、地质适应性模拟和刀具布置规律等展开研究,开发出盾构刀盘参数化辅助设计系统。首先,研究盾构刀盘扭矩组成机理,分析刀盘扭矩影响因素,建立刀盘扭矩理论计算模型,结合实际工程应用,计算刀盘各部分扭矩值,并与实测工程