百度惠Audroid App开发

来源 :山东大学 | 被引量 : 0次 | 上传用户:weicun_weicun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,电子商务日臻成熟,网上购物成为人们日常生活中不可或缺的组成部分。有一些精明的人在网上购物的时候会对同类商品货比三家,然后选择价格最优的,或者综合性价比等因素后最适合自己的那件商品。然而目前无论国内还是国外都存在数量众多的线上商城,如果只依靠一个人去比对同一商品在不同商城的价格并从中发现最低价不是一件很现实的问题,另外,不同商城会在某些节假日或者特殊的时间开展一些促销活动,而目前促销活动也种类各异,如果单靠简单的爬虫去获取商品的价格并排序并不是很好的方案,爬虫无法理解这么多的活动规则,而目前爬虫在短时间内也无法进化到如此智能。所以目前最好的方案是爬虫收集加人工筛选,同时依靠UGC,用一些吸引人的奖励措施鼓励用户爆料。在这个领域,国内的领先产品是“什么值得买”。百度公司在2015年也有重新进入电子商务领域的战略目标,具体包括两大产品“百度惠”以及“百度Mall”,其中“百度惠”就是与“什么值得买”类型相似的购物推荐产品。随着目前移动互联网的浪潮来临,许多在PC上流行的应用纷纷推出了与之对应的移动端版本,“百度惠”也不例外,对应的Android版本和iOS版本也已经在各大应用商店上架。从整个Android移动开发技术的发展历程来看,目前尚属于趋向于成熟,但尚未形成像传统软件工程那样拥有一整套成熟的开发流程以及对应的技术的阶段。本文将会分以下几个方面介绍“百度惠”App开发团队在Android移动开发领域技术架构的思考,以及将软件工程的思想应用到移动开发领域的探索实践:“百度惠”App端的需求分析。根据市场调研报告MRD最后形成的需求。由于本项目组的产品形态已经确定为App形式,所以需求分析中已经规定了大量和App相关需求。全局系统架构Clean Architectur e。经过大量实际开发经验之后总结出来系统架构方案,其本质思想依然是软件工程领域经常提到的“低耦合,高内聚”Framework目关的关键技术模块。实际开发项目中本项目组经常需要用到的一些通用模块,本质上与具体业务逻辑无关,属于技术细节,但是Google并没有为开发者提供这些功能,所以在这方面第三方开源项目非常繁荣,本文主要会介绍“百度惠”App开发团队在选用这些技术时候的最佳实践。测试。依然是传统软件工程的优秀思想在移动开发领域的延伸,其中重点在于依赖自动化工具自动化测试,持续QA。另外由于Android碎片化问题比较严重,以及自动化测试无法覆盖的地方,云端测试服务开始崭露头角。持续集成与持续交付。一方面,这是为持续测试提供保障,另一方面,本项目组也需要把最新的产品交到用户的手上,让用户去尝试这些实验性的新功能,在得到用户反馈之后迅速调整产品。热代码替换。传统的Android新版本发布是在用户的设备上替换安装,也就是说旧版本的缺陷只有在用户获取新版本的APK之后才有可能解决。同样的,某一些试验性的新功能,无论改动多么小,哪怕只有一行代码,也需要重新打包,发布新版本,提醒用户下载更新之后才能被用户感知。而事实上,Android虚拟机本身是具有一定的代码动态加载能力的,阿里巴巴团队的AndFix是业内公认比较好的动态更新替换解决方案。新技术发展趋势展望。Android移动开发依然在发生着一些变革,第一个趋势是JetBrains推出了新的JVM语言Kotlin,在JVM上的语言现在已经足够多了的情况下,Kotlin为Android开发做了足够多的优化,可以说是面向Android开发的JVM语言。另一个趋势便是Reactive X响应函数式编程范式。这是近年来非常热门的一种编程范式,影响力大到甚至影响了一些语言的设计,由于其吸收了函数式编程、Promise/Deferred异步编程范式的众多优点,其本质上其实就是把函数式编程处理集合类型的优势,运用到了由大量事件驱动的应用的事件流的处理上了,所以其在Java上的实现RxJava非常适用于Android移动开发。
其他文献
生态系统服务功能是指生态系统与生态过程所形成及所维持的人类赖以生存的自然环境条件与效用 .最新研究表明 ,生态系统服务功能包括生态系统产品、生态调节功能、生命支持功
开发红色文化资源,助力实施乡村振兴是解决老区发展的独特优势。乌山革命老区基点村,承载着红色文化资源,红色文化资源开发,将对乡村振兴战略的实施,具有重大的现实意义。应
随着社会的不断发展,现如今,中职教育的地位逐渐凸显。作为我国教育的一个重要分支,中职教育的发展可以帮助学生更容易地踏上工作岗位。当今社会是一个信息化程度越来越高的
为了查明水利工程砂卵砾石层的工程地质特性,根据砂卵砾石层具有结构松散、物理力学性质均匀性差等特点,提出用“先有地质分析,后做勘探验证”的思路研究勘察方法。从收集资
编辑推荐:郝景芳,女。清华大学物理系本科,清华大学经管学院经济学博士。光是看这学历,已经让人对这个姑娘刮目相看,更何况她还有写作的天赋。她2006年开始从事写作,其科幻作品包括
艺术歌曲《黍离》是王安军为《诗经·王风》首篇《黍离》创作的一首,人声与钢琴完美交融的声乐作品,并发表在《音乐创作》2014年第6期。该诗词《黍离》讲述了诗人行役至宗周
<正>宝岛劲吹环保风,再生家具成新宠。根据台湾"环保署"的统计,最近5年,全台28个再生家具中心拍卖再生家具收入逾1亿元(新台币,下同),不但浥注各县市财政,也增加清洁队员收入
液压缸是液压系统的重要组成部分,是其主要的执行元件之一,因其结构简单,工作可靠,在现代化大型机械系统中得到了非常广泛的应用。而对于液压缸来说,其质量的好坏又直接影响
通过对庐山"美庐"别墅的深入研究,对其设计思想进行了阐释,从别墅的选址,建筑的布局,室内设计,庭院设计等四方面作了详尽的探讨,得出其"巧借自然,和谐共生"的设计理念。这一
图形折叠问题的实质就是轴对称变换,其注重使学生经历观察、操作、推理、想象等过程,倡导自主探索、合作交流与实践创新的学习方式,以真正实现"空间与图形"的教育价值.本文根