第14章 文字控实战项目(一)-【千锋教育】Android从入门到精通

2023-03-21
| 48页
| 205人阅读
| 0人下载
教辅

内容正文:

第14章 文字控实战项目(一) 项目概述 启动界面 MVP架构简介 获取网络数据的工具类 MVP之Model层开发 MVP之Presenter层开发 掌握启动页面开发流程的方法 掌握本项目中Model层与View层的开发 掌握MVP架构的概念 掌握使用Retrofit框架获取数据的方法 学 习 目 标 LEARNING OBJECTIVES 初心至善 匠心育人 2 14.1 项目概述 14.1.1 项目分析 14.1.2 项目功能展示 目录 Contents 初心至善 匠心育人 14.1 项目概述 14.1.1 项目分析 图中展示了文字控的整体项目结构,主要分为三块:启动页、主界面以及详情页。其中主界面下有4个导航栏,各个导航栏又对应多个Fragment用于显示不同的内容,详情页则用于显示全部的句子内容。 初心至善 匠心育人 14.1 项目概述 14.1.1 项目分析 本项目名称为“文字控”,是一款专门用于展示文字的应用,用户可在上面阅读到影视作品的经典对白、小说摘抄、古文名句以及其他作者的原创佳句等。该项目页面结构简单,旨在让大家学习一个完整项目的实际开发以及当前流行的几个框架。 本项目可理解为是一个电子摘抄笔记,只要将该系统部署到线上,全球的客户都可以在该应用上阅读到发布的摘抄美句,整个过程无须任何人干预,由系统自动完成。本项目采用“句子迷”网站的内容,通过Retrofit框架获取网页输入流后,再通过Jsoup解析器解析出该输入流并将其内容展示在该APP中对应的位置。 初心至善 匠心育人 14.1 项目概述 14.1.2 项目功能展示 在实际开发中,开发者一般会被要求按照设计图来作出相应的界面。下面是本项目做完之后的截图展示,严格意义上的设计图是要标注上像素和颜色值,这里只是先让大家对本项目有一个整体的认识。 初心至善 匠心育人 14.1 项目概述 14.1.2 项目功能展示 下图为文字详情页。 以上对文字控项目的所有界面和功能做了效果展示,接下来就进入项目的正式开发阶段。在学习该项目时,编程者一定要动手完成每一个功能模块,熟练掌握项目的核心代码。 初心至善 匠心育人 14.1 项目概述 14.1.2 项目功能展示 在开发项目时,均会按照功能将其分类放在不同的包中,图中展示了该项目的整个代码结构,在接下来的章节中将按照该代码结构循序渐进地讲解本项目。 初心至善 匠心育人 14.2 启动界面 14.2.1 启动页面流 14.2.2 开发启动页面 目录 Contents 初心至善 匠心育人 14.2 启动界面 启动页(Loading Screen),也叫闪屏(Splash Screen),是打开APP图标之后进入的第一个页面。它的主要作用是展示产品Logo、检查程序完整性、检查程序的版本更新、加载广告页、做一些初始化操作等。本节将针对启动界面开发进行详细讲解。 初心至善 匠心育人 14.2 启动界面 14.2.1 启动页面流程图 在程序开发中,一般使用流程图来分析程序开发流程。下面展示一下本项目中启动页的开发流程图,具体如图所示。 从图中可以看出,在启动页面中检查版本更新是通过版本号的对比进行判断的。若版本号一致则直接进入主页面,若服务器中应用程序的版本比目前版本的版本号高,需要让用户选择是否更新应用程序的版本,本项目的做法是弹出一个版本升级对话框,若用户选择更新则跳转到APK下载页面,进行下载更新,否则进入主页面。 初心至善 匠心育人 14.2 启动界面 14.2.2 开发启动页面 开发项目时首先新建一个工程,本项目的包名指定为“com.qfedu.sentence”(一般com后是公司的名称,qfedu意为千锋教育),项目名称指定为“BeautifulWords”。 新建好项目之后,首先新建一个继承Application的类。看过官方文档介绍后可以知道,每个APP在打开后默认都有一个Application实例,且Application实例拥有着与APP一样长的生命周期。在本项目中继承Application类的具体代码,如下所示。 初心至善 匠心育人 14.2 启动界面 14.2.2 开发启动页面 开发项目时首先新建一个工程,本项目的包名指定为“com.qfedu.sentence”(一般com后是公司的名称,qfedu意为千锋教育),项目名称指定为“BeautifulWords”。 新建好项目之后,首先新建一个继承Application的类。看过官方文档介绍后可以知道,每个APP在打开后默认都有一个Application实例,且Application实例拥有着与APP一样长的生命周期。在本项目中继承Application类的具体代码,如下所示。 初心至善 匠心育人 14.2 启动界面 14.2.2 开发启动页面

资源预览图

第14章 文字控实战项目(一)-【千锋教育】Android从入门到精通
1
第14章 文字控实战项目(一)-【千锋教育】Android从入门到精通
2
第14章 文字控实战项目(一)-【千锋教育】Android从入门到精通
3
第14章 文字控实战项目(一)-【千锋教育】Android从入门到精通
4
第14章 文字控实战项目(一)-【千锋教育】Android从入门到精通
5
第14章 文字控实战项目(一)-【千锋教育】Android从入门到精通
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。