本书适合有一定Android基础的读者阅读,书中涵盖多个技术热点,其中包括下拉刷新、HelloCharts图表库、BoomMenu圆形菜单、BubbleViews心形泡泡库、第三方视频播放等。本书在结构设计上采用由小项目逐渐深入的形式,然后引出一个黑马头条项目,讲解企业项目的开发流程。本书共13章,第1~4章每章分别讲解小项目,第5~13章每章分别讲解黑马头条项目的一个模块,包括从项目分析、效果展示到项目开发、打包发布的全过程。本书既可作为高等院校本、专科计算机相关专业的教材,也可作为社会培训教材,是一本适合广大编程爱好者参考和学习的书籍。
第1章弹幕
1.1弹幕程序
任务综述
【任务1-1】弹幕界面
【任务1-2】弹幕界面逻辑代码
1.2本章小结
第2章VR
2.1全景图片与全景视频介绍
2.2VR主界面
任务综述
【任务2-1】VR主界面
【任务2-2】VR主界面逻辑代码
2.3VR全景图片
任务综述
【任务2-3】VR全景图片界面
【任务2-4】VR全景图片界面逻辑代码
2.4VR全景视频
任务综述
【任务2-5】VR全景视频界面
【任务2-6】VR全景视频界面逻辑代码
2.5本章小结
第3章图表库
3.1线形图
任务综述
【任务3-1】线形图界面
【任务3-2】创建ViewPagerAdapter
【任务3-3】线形图界面逻辑代码
3.2饼状图
任务综述
【任务3-4】饼状图界面
【任务3-5】饼状图界面逻辑代码
3.3柱状图
任务综述
【任务3-6】柱状图界面
【任务3-7】柱状图界面逻辑代码
3.4本章小结
第4章3D相册
4.1相册
任务综述
【任务4-1】“相册”界面
【任务4-2】“相册”界面Item
【任务4-3】创建AlbumBean
【任务4-4】“相册”界面Adapter
【任务4-5】“相册”界面逻辑代码
4.2本章小结
第5章项目综述
5.1项目分析
5.1.1项目名称
5.1.2项目概述
5.1.3开发环境
5.1.4模块说明
5.2效果展示
5.2.1欢迎界面与主界面
5.2.2“新闻详情”界面与“Python学科”界面
5.2.3“统计详情”界面
5.2.4“视频详情”界面
5.2.5“我”界面
5.2.6“个人资料”界面
5.3本章小结
第6章欢迎模块
6.1欢迎界面
任务综述
【任务6-1】欢迎界面
【任务6-2】欢迎界面逻辑代码
6.2导航栏
任务综述
【任务6-3】标题栏
【任务6-4】底部导航栏
【任务6-5】底部导航栏逻辑代码
6.3本章小结
第7章首页模块
7.1搭建服务器
任务综述
【任务7-1】首页广告栏数据
【任务7-2】首页新闻列表数据
7.2工具类
任务综述
【任务7-3】创建Constant类
【任务7-4】创建JsonParse类
【任务7-5】创建UtilsHelper类
7.3首页
任务综述
【任务7-6】水平滑动广告栏界面
【任务7-7】首页界面
【任务7-8】自定义控件WrapRecyclerView
【任务7-9】首页界面Item
【任务7-10】创建NewsBean
【任务7-11】创建AdBannerFragment
【任务7-12】创建AdBannerAdapter
【任务7-13】首页界面Adapter
【任务7-14】首页界面逻辑代码
7.4新闻详情
任务综述
【任务7-15】“新闻详情”界面
【任务7-16】“新闻详情”界面逻辑代码
7.5Python学科
任务综述
【任务7-17】“Python学科”界面
【任务7-18】“Python学科”界面Item
【任务7-19】创建PythonBean
【任务7-20】“Python学科”界面Adapter
【任务7-21】“Python学科”界面逻辑代码
7.6本章小结
第8章统计模块
8.1统计
任务综述
【任务8-1】“统计”界面
【任务8-2】“统计”界面逻辑代码
8.2统计详情
任务综述
【任务8-3】“Android统计”详情界面
【任务8-4】“Android统计”详情界面逻辑代码
【任务8-5】“Java统计”详情界面
【任务8-6】“Java统计”详情界面逻辑代码
8.3本章小结
第9章视频模块
9.1视频列表
任务综述
【任务9-1】“视频列表”界面
【任务9-2】“视频列表”界面Item
【任务9-3】创建VideoBean
【任务9-4】“视频列表”界面Adapter
【任务9-5】“视频列表”界面数据
【任务9-6】“视频列表”界面逻辑代码
9.2视频详情
任务综述
【任务9-7】“视频详情”界面
【任务9-8】“视频目录”列表Item
【任务9-9】画面尺寸菜单
【任务9-10】“视频目录”列表Adapter
【任务9-11】创建TopLineApplication
【任务9-12】创建VideoDetailPagerAdapter
【任务9-13】创建ParamsUtils
【任务9-14】视频播放进度条
【任务9-15】画面尺寸菜单逻辑代码
【任务9-16】视频清晰度菜单逻辑代码
【任务9-17】“视频详情”界面逻辑代码
9.3本章小结
第10章“我”模块(一)
10.1创建数据库
任务综述
【任务10-1】创建SQLite数据库
【任务10-2】创建DBUtils类
【任务10-3】创建UserBean
10.2“我”
任务综述
【任务10-4】“我”界面
【任务10-5】广播接收者
【任务10-6】“我”界面逻辑代码
10.3注册
任务综述
【任务10-7】“注册”界面
【任务10-8】MD5加密算法
【任务10-9】“注册”界面逻辑代码
10.4登录
任务综述
【任务10-10】“登录”界面
【任务10-11】“登录”界面逻辑代码
10.5个人资料
任务综述
【任务10-12】“个人资料”界面
【任务10-13】“个人资料”界面逻辑代码
10.6个人资料修改
任务综述
【任务10-14】个人资料修改界面
【任务10-15】个人资料修改界面逻辑代码
10.7本章小结
第11章“我”模块(二)
11.1日历
任务综述
【任务11-1】“日历”界面
【任务11-2】“日历”界面逻辑代码
11.2星座
任务综述
【任务11-3】“星座”界面
【任务11-4】创建ConstellationBean
【任务11-5】“星座”界面数据
【任务11-6】“星座”界面逻辑代码
11.3星座选择
任务综述
【任务11-7】“星座选择”界面
【任务11-8】“星座选择”界面Item
【任务11-9】“星座选择”界面Adapter
【任务11-10】“星座选择”界面数据
【任务11-11】“星座选择”界面逻辑代码
11.4涂鸦
任务综述
【任务11-12】“涂鸦”界面
【任务11-13】涂鸦颜色选择界面
【任务11-14】创建ColorsBean
【任务11-15】创建BigSizeBean
【任务11-16】“涂鸦”界面逻辑代码
11.5地图
任务综述
【任务11-17】“地图”界面
【任务11-18】“地图”界面逻辑代码
11.6本章小结
第12章设置模块
12.1收藏
任务综述
【任务12-1】“收藏”界面
【任务12-2】“收藏”界面Item
【任务12-3】“收藏”界面Adapter
【任务12-4】收藏新闻信息表
【任务12-5】“收藏”界面逻辑代码
12.2设置
任务综述
【任务12-6】“设置”界面
【任务12-7】“设置”界面逻辑代码
12.3修改密码
任务综述
【任务12-8】“修改密码”界面
【任务12-9】“修改密码”界面逻辑代码
12.4设置密保
任务综述
【任务12-10】“设置密保”界面
【任务12-11】“设置密保”界面逻辑代码
12.5本章小结
第13章项目上线
13.1代码混淆
13.1.1修改build.gradle文件
13.1.2编写proguard-rules.pro文件
13.2项目打包
13.3项目加固
13.4项目发布
13.5本章小结