admin 管理员组

文章数量: 1184232


2024年3月26日发(作者:c语言实现删除功能)

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

摘要:

当今社会,随着经济和科技的发展,人们的生活节奏也愈来愈快,人们生活

的阅读时间也越来越少,越发的流行碎片化阅读,而同样的对于互联网的客户端

开发者,需求的版本迭代也愈发频繁,同一个移动端的App,起码要发行两个平

台,同样也因为这不同的平台,不同的系统,导致在寻多的业务场景中,传统的

原生开发效率已经满足不了日益增长的业务需求,如Androi端 和 IOS 端 ,一

旦需求上的变更,两个平台上都要进行更新,重新发布版本,这对于一个公司两

个终端的开发成本都需增加许多的,这其中主要表现为:

(1).动态化内容需求增大:当需求发生变化,传统原生应用需要进行版本迭

代来更新内容,但应用上架审核都是要周期的。

(2).业务需求变化快,开发成本高:由于原生开发一般都要维护Android、iOS

两个开发团队,版本迭代时,无论人力成本,还是测试成本都会变大。

这样的情况下,开发者们开发App的成本不断上升,上架流程以及版本迭

代流程的繁琐,对此很多IT巨头都推出了很多跨平台的框架,如Facebook的React

Native,阿里的WEEX,但都因为存在性能上的缺陷和难以实现复杂的操着,从而

导致普及率远没有原生开发的普及高,而Google于2015年推出的Flutter跨平

台的框架,如今经历了5年多的发展,Flutter自身的许多的问题也不断在修复中,

到现在可谓颇为成熟了,因此以此作为跨平台技术的首选框架,开发此类跨平台

资讯应用,研究和学习Flutter之时,也为Flutter的软件生态作出一点添砖加瓦,

也为广大的IT网民提供一款不受平台系统限制的资讯应用。

Flutter媒体资讯App 将实现一个跨平台的媒体资讯阅读软件,是广大的互

联用户不拘束于平台的限制,能够随时随地利用碎片化的时间,来浏览阅读资讯,

同时作为一个Flutter开发者可以参与学习的开源项目

关键词:跨平台,资讯阅读

目录

第1章 绪论 ........................................................................................................................... 1

1.1 App的开发背景及意义 ................................................................................................ 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.2 APP的总体需求 ............................................................................................................ 6

2.3 App功能的需求分析 .................................................................................................... 6

2.4.1 App功能分析 ........................................................................................................ 6

2.5 UML系统建模 ................................................................................................................ 7

2.5.1用例图 .................................................................................................................... 7

2.5.2用例图规约表 ........................................................................................................ 8

2.6本章小结 ...................................................................................................................... 15

第3章 系统设计 ................................................................................................................. 16

3.1 App功能设计 .............................................................................................................. 16

3.1.1类的关系图 .......................................................................................................... 17

3.2 App顺序图 .................................................................................................................. 17

3.3 App活动图 .................................................................................................................. 22

3.4 DAO类设计 .................................................................................................................. 22

3.5 网络接口设计 ............................................................................................................. 28

3.6 本章小结 ..................................................................................................................... 28

第4章 App实现 .................................................................................................................. 29

4.1界面实现 ...................................................................................................................... 29

4.2 本章小结 ..................................................................................................................... 32


本文标签: 需求 开发 资讯