基于谷歌Flutter框架媒体资讯App的设计与实现.docxVIP

基于谷歌Flutter框架媒体资讯App的设计与实现.docx

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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占据了整个移动市场的主流,两个平台系统的差异性,导致一个应用的开发需要用不同的编程语言,不同的编程生态,这对开发者乃至于企业公司来讲,都需要花费更多的成本,对此有没有存在更好的选择呢?答案是存在的,那就是基于跨平台技术框架的开发,

何为跨平台?

是软件开发中一个重要的概念,即不依赖于操作系统,也不信赖硬件环境。一个操作系统下开发的应用,放到另一个操作系统下依然可以运

文档评论(0)

leet1201 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档