- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
基于谷歌Flutter框架媒体资讯App的设计与实现
摘要:
当今社会,随着经济和科技的发展,人们的生活节奏也愈来愈快,人们生活的阅读时间也越来越少,越发的流行碎片化阅读,而同样的对于互联网的客户端开发者,需求的版本迭代也愈发频繁,同一个移动端的App,起码要发行两个平台,同样也因为这不同的平台,不同的系统,导致在寻多的业务场景中,传统的原生开发效率已经满足不了日益增长的业务需求,如Androi端和IOS端,一旦需求上的变更,两个平台上都要进行更新,重新发布版本,这对于一个公司两个终端的开发成本都需增加许多的,这其中主要表现为:
(1).动态化内容需求增大:当需求发生变化,传统原生应用需要进行版本迭代来更新内容,但应用上架审核都是要周期的。
(2).业务需求变化快,开发成本高:由于原生开发一般都要维护Android、iOS两个开发团队,版本迭代时,无论人力成本,还是测试成本都会变大。
这样的情况下,开发者们开发App的成本不断上升,上架流程以及版本迭代流程的繁琐,对此很多IT巨头都推出了很多跨平台的框架,如Facebook的ReactNative,阿里的WEEX,但都因为存在性能上的缺陷和难以实现复杂的操着,从而导致普及率远没有原生开发的普及高,而Google于2015年推出的Flutter跨平台的框架,如今经历了5年多的发展,Flutter自身的许多的问题也不断在修复中,到现在可谓颇为成熟了,因此以此作为跨平台技术的首选框架,开发此类跨平台资讯应用,研究和学习Flutter之时,也为Flutter的软件生态作出一点添砖加瓦,也为广大的IT网民提供一款不受平台系统限制的资讯应用。
Flutter媒体资讯App将实现一个跨平台的媒体资讯阅读软件,是广大的互联用户不拘束于平台的限制,能够随时随地利用碎片化的时间,来浏览阅读资讯,同时作为一个Flutter开发者可以参与学习的开源项目
关键词:跨平台,资讯阅读
目录
TOC\o1-3\h\u第1章绪论 1
1.1App的开发背景及意义 1
1.2国内外研究现状 2
1.3系统的主要研究内容 3
1.4系统开发环境与开发工具 4
第2章系统需求分析 5
2.1可行性分析 5
2.1.1经济可行性 5
2.1.2技术可行性 5
2.1.3操作可行性 5
2.2APP的总体需求 6
2.3App功能的需求分析 6
2.4.1App功能分析 6
2.5UML系统建模 7
2.5.1用例图 7
2.5.2用例图规约表 8
2.6本章小结 15
第3章系统设计 16
3.1App功能设计 16
3.1.1类的关系图 17
3.2App顺序图 17
3.3App活动图 22
3.4DAO类设计 22
3.5网络接口设计 28
3.6本章小结 28
第4章App实现 29
4.1界面实现 29
4.2本章小结 32
第5章系统测试 33
5.1系统测试的目的 33
5.2系统测试的意义 33
5.3测试用例及结果 33
5.4本章小结 35
第6章结束语 36
6.1全文总结 36
6.2课题展望 36
PAGE38
第1章绪论
1.1App的开发背景及意义
当今社会迅猛发展,信息的流动也越发频繁,人们获取信息的渠道也变多种多样,物联网时代的兴起,移动互联网的如日中天,不同平台,不同系统下的App也层出不穷,同样也因为这不同的平台,不同的系统,导致在寻多的业务场景中,传统的原生开发效率已经满足不了日益增长的业务需求。在这种碎片化阅读流行的时代,通过跨平台框架开发一款跨平台的媒体资讯阅读的应用,为人们带来更加富有内涵,更深层次的碎片化阅读。
此App的开发意义旨在在研究和开发基于的Flutter[1]的媒体资讯应用,以及Flutter开发在广大移动端的应用,对原生开发的影响以及适用性。
为什么我们要选择跨平台?
如今的移动端已经发展非常的迅猛,同样的,也诞生了许多的移动端的应用开发者,IOS和Android占据了整个移动市场的主流,两个平台系统的差异性,导致一个应用的开发需要用不同的编程语言,不同的编程生态,这对开发者乃至于企业公司来讲,都需要花费更多的成本,对此有没有存在更好的选择呢?答案是存在的,那就是基于跨平台技术框架的开发,
何为跨平台?
是软件开发中一个重要的概念,即不依赖于操作系统,也不信赖硬件环境。一个操作系统下开发的应用,放到另一个操作系统下依然可以运
您可能关注的文档
最近下载
- 初级银行专业人员职业资格《银行业法律法规与综合能力》考试题库-中(多选题汇总).docx
- 关于春天的古诗名句1.docx VIP
- 马原23版 期末章节笔记+练习【86页】 .pdf
- 数字化校园背景下提高课堂教学有效性的实践研究.doc VIP
- 22445_Dreamweaver网页设计04403开放大学考试题库.docx
- 高压隔离开关要点.ppt VIP
- 初级银行专业人员职业资格《银行业法律法规与综合能力》考试题库-上(单选题汇总).docx
- 2024年天津市中考地理试卷试题真题及答案详解(精校打印).docx
- 2023年东莞理工学院网络工程专业《计算机组成原理》科目期末试卷B(有答案).docx VIP
- 2024年安徽省阜阳市中考数学试题卷(含答案及逐题解析).docx
文档评论(0)