1. 项目综述(NewsDemo)

知识点:

  • 下拉刷新
  • HelloCharts图表库
  • BoomMenu圆形菜单
  • BuddleView心形泡泡库
  • 第三方视频播放等

1. 项目分析:

1.1 项目名称:

NewsDemo

1.2 项目概述:

此项目属于新闻阅读类,其中包含新闻信息、各校区开班情况、就业薪资等情况以及一些免费的技术视频等。
同时,在“我”模块,主要用于展示了用户信息以及一些娱乐功能,如日历、星座、涂鸦、地图等。

1.3 模块说明:

项目主要分为四个功能模块,分为首页模块、统计模块、视频模块、“我”模块,项目结构如图所示。

1. 项目综述(NewsDemo)_第1张图片
项目结构

从图中看出,首页模块包含新闻列表、新闻详情、学科开班等功能,统计模块包含统计菜单、Android统计、Java统计等功能,视频模块包含视频列表与视频播放等功能,“我”模块包含日历、星座、涂鸦、地图、收藏、设置、个人资料七个功能,其中设置功能又包含修改密码、设置密保、退出登录三个功能,个人资料功能包含用户注册、用户登录、找回密码、修改资料四个功能。

2. 效果展示

newsdemo版

2.1 欢迎界面与主界面

首先在欢迎界面停留几秒然后进入主界面,点击主界面底部的导航栏可以切换到统计界面、视频界面、“我”界面。

2.2 “新闻详情”界面与“Python学科”界面

点击首页界面中的某个新闻条目或滑动广告栏中的某一广告图片会进入“新闻详情”界面,展示当前的新闻信息。当点击首页界面中的四个学科中的任意一个学科时,会跳转到对应学科的界面,展示该学科在全国的开班情况。

2.3 “统计详情”界面

“统计”界面通过屏幕右下角的一个圆形菜单展示9个学科。这9个学科分别是:Android学科、Java学科、PHP学科、Python学科、C/C++学科、IOS学科、前端与移动开发学科、UI设计学科、网络营销学科。点击每个菜单会跳转到相应学科的“统计详情”界面,在此以Android学科和Java学科为例,分别展示其薪资情况。

2.4 “视频详情”界面

“视频”界面主要展示一些学科的视频信息,点击视频列表的某一条条目会跳转到“视频详情”界面,其界面主要由视频介绍、视频目录以及视频播放组成。
当点击“视频播放”界面的全屏按钮时,屏幕会变成横屏。

2.5 “我”界面

“我”界面主要展示一些个人信息(头像和账户),同时也有日历、星座、涂鸦、地图、收藏、设置等功能。登录成功时,点击“我”界面中的头像会跳转到“个人资料”界面,在未登录时,点击“我”界面中的头像跳转到“登录”界面。

(1)点击“我”界面中的“日历”“涂鸦”“地图”等按钮时,会分别跳转到“日历”界面、“涂鸦”界面、“地图”界面。

(2)点击“我”界面中的“星座”按钮会跳转到“星座”界面,点击右上角“切换”按钮会跳转到显示选择星座的界面。

(3)当用户未登录时,点击“我”界面中的收藏条目会提示“您还未登录,请先登录”。当用户登录时,点击“我”界面中的收藏条目会跳转到“收藏”界面。如果侧滑每个收藏的条目,则会出现红色的“删除”按钮。

(4)当用户未登录时,点击“我”界面中的设置条目会提示“您还未登录,请先登录”。当用户登录时,点击“我”界面中的设置条目会跳转到“设置”界面。

2.6 “个人资料”界面

此界面包含登录、注册、找回密码、修改密码、设置密保、个人资料、修改昵称和签名、修改头像、修改性别等功能。

(1)当用户未登录时,点击“我”界面中的头像会跳转到“登录”界面,如果没有登录账号则可以点击“快速注册”按钮进行注册,如果已有登录账号则输入正确的用户名和密码后即可登录,若忘记密码则可以点击“找回密码”按钮将密码找回。

(2)点击“设置”界面中的“修改密码”与“设置密保”条目会分别跳转到“修改密码”界面与“设置密保”界面。

(3)当用户登录时,点击“我”界面中的头像会跳转到“个人资料”界面,当用户点击“个人资料”界面的“头像”“昵称”“性别”“签名”条目时,会分别跳转或弹出修改这些属性的界面。

接下来就从 2. 欢迎模块 开始这个项目吧~

apk文件下载地址:多功能的新闻Demo

你可能感兴趣的:(1. 项目综述(NewsDemo))