目录
第1章弹幕1
1.1弹幕程序1
任务综述1
【任务11】弹幕界面1
【任务12】弹幕界面逻辑代码 3
1.2本章小结7
第2章VR8
2.1全景图片与全景视频介绍8
2.2VR主界面9
任务综述9
【任务21】VR主界面9
【任务22】VR主界面逻辑代码10
2.3VR全景图片11
任务综述11
【任务23】VR全景图片界面 11
【任务24】VR全景图片界面逻辑代码13
2.4VR全景视频14
任务综述14
【任务25】VR全景视频界面15
【任务26】VR全景视频界面逻辑代码16
2.5本章小结19
第3章图表库20
3.1线形图20
任务综述20
【任务31】线形图界面20
【任务32】创建ViewPagerAdapter22
【任务33】线形图界面逻辑代码23目录Android企业级项目实战教程3.2饼状图26
任务综述26
【任务34】饼状图界面26
【任务35】饼状图界面逻辑代码27
3.3柱状图30
任务综述30
【任务36】柱状图界面30
【任务37】柱状图界面逻辑代码31
3.4本章小结33
第4章3D相册34
4.1相册34
任务综述34
【任务41】“相册”界面34
【任务42】“相册”界面Item36
【任务43】创建AlbumBean38
【任务44】“相册”界面Adapter38
【任务45】“相册”界面逻辑代码39
4.2本章小结43
第5章项目综述44
5.1项目分析44
5.1.1项目名称44
5.1.2项目概述44
5.1.3开发环境44
5.1.4模块说明45
5.2效果展示45
5.2.1欢迎界面与主界面45
5.2.2“新闻详情”界面与“Python学科”界面45
5.2.3“统计详情”界面46
5.2.4“视频详情”界面48
5.2.5“我”界面48
5.2.6“个人资料”界面51
5.3本章小结53
第6章欢迎模块54
6.1欢迎界面54
任务综述54
【任务61】欢迎界面 54
【任务62】欢迎界面逻辑代码55
6.2导航栏56
任务综述56
【任务63】标题栏56
【任务64】底部导航栏 57
【任务65】底部导航栏逻辑代码60
6.3本章小结 63
第7章首页模块64
7.1搭建服务器64
任务综述64
【任务71】首页广告栏数据64
【任务72】首页新闻列表数据66
7.2工具类67
任务综述67
【任务73】创建Constant类67
【任务74】创建JsonParse类68
【任务75】创建UtilsHelper类68
7.3首页69
任务综述69
【任务76】水平滑动广告栏界面69
【任务77】首页界面72
【任务78】自定义控件WrapRecyclerView76
【任务79】首页界面Item80
【任务710】创建NewsBean83
【任务711】创建AdBannerFragment85
【任务712】创建AdBannerAdapter86
【任务713】首页界面Adapter88
【任务714】首页界面逻辑代码90
7.4新闻详情 96
任务综述96
【任务715】“新闻详情”界面97
【任务716】“新闻详情”界面逻辑代码99
7.5Python学科106
任务综述106
【任务717】“Python学科”界面106
【任务718】“Python学科”界面Item107
【任务719】创建PythonBean108
【任务720】“Python学科”界面Adapter109
【任务721】“Python学科”界面逻辑代码110
7.6本章小结113
第8章统计模块115
8.1统计115
任务综述115
【任务81】“统计”界面115
【任务82】“统计”界面逻辑代码117
8.2统计详情120
任务综述120
【任务83】“Android统计”详情界面120
【任务84】“Android统计”详情界面逻辑代码122
【任务85】“Java统计”详情界面124
【任务86】“Java统计”详情界面逻辑代码126
8.3本章小结130
第9章视频模块131
9.1视频列表131
任务综述131
【任务91】“视频列表”界面131
【任务92】“视频列表”界面Item132
【任务93】创建VideoBean133
【任务94】“视频列表”界面Adapter135
【任务95】“视频列表”界面数据136
【任务96】“视频列表”界面逻辑代码138
9.2视频详情140
任务综述140
【任务97】“视频详情”界面141
【任务98】“视频目录”列表Item148
【任务99】画面尺寸菜单149
【任务910】“视频目录”列表Adapter151
【任务911】创建TopLineApplication154
【任务912】创建VideoDetailPagerAdapter155
【任务913】创建ParamsUtils156
【任务914】视频播放进度条157
【任务915】画面尺寸菜单逻辑代码159
【任务916】视频清晰度菜单逻辑代码160
【任务917】“视频详情”界面逻辑代码162
9.3本章小结164
第10章“我”模块(一)166
10.1创建数据库166
任务综述166
【任务101】创建SQLite数据库166
【任务102】创建DBUtils类167
【任务103】创建UserBean168
10.2“我”169
任务综述169
【任务104】“我”界面169
【任务105】广播接收者180
【任务106】“我”界面逻辑代码181
10.3注册185
任务综述185
【任务107】“注册”界面186
【任务108】MD5加密算法192
【任务109】“注册”界面逻辑代码193
10.4登录196
任务综述196
【任务1010】“登录”界面196
【任务1011】“登录”界面逻辑代码199
10.5个人资料203
任务综述203
【任务1012】“个人资料”界面203
【任务1013】“个人资料”界面逻辑代码207
10.6个人资料修改214
任务综述214
【任务1014】个人资料修改界面215
【任务1015】个人资料修改界面逻辑代码216
10.7本章小结221
第11章“我”模块(二)222
11.1日历222
任务综述222
【任务111】“日历”界面222
【任务112】“日历”界面逻辑代码224
11.2星座226
任务综述226
【任务113】“星座”界面226
【任务114】创建ConstellationBean234
【任务115】“星座”界面数据236
【任务116】“星座”界面逻辑代码240
11.3星座选择244
任务综述244
【任务117】“星座选择”界面244
【任务118】“星座选择”界面Item246
【任务119】“星座选择”界面Adapter247
【任务1110】“星座选择”界面数据249
【任务1111】“星座选择”界面逻辑代码250
11.4涂鸦252
任务综述252
【任务1112】“涂鸦”界面252
【任务1113】涂鸦颜色选择界面264
【任务1114】创建ColorsBean271
【任务1115】创建BigSizeBean272
【任务1116】“涂鸦”界面逻辑代码273
11.5地图280
任务综述280
【任务1117】“地图”界面280
【任务1118】“地图”界面逻辑代码281
11.6本章小结286
第12章设置模块287
12.1收藏287
任务综述287
【任务121】“收藏”界面287
【任务122】“收藏”界面Item289
【任务123】“收藏”界面Adapter294
【任务124】收藏新闻信息表297
【任务125】“收藏”界面逻辑代码300
12.2设置302
任务综述302
【任务126】“设置”界面303
【任务127】“设置”界面逻辑代码305
12.3修改密码308
任务综述308
【任务128】“修改密码”界面308
【任务129】“修改密码”界面逻辑代码310
12.4设置密保313
任务综述313
【任务1210】“设置密保”界面314
【任务1211】“设置密保”界面逻辑代码316
12.5本章小结320
第13章项目上线321
13.1代码混淆321
13.1.1修改build.gradle文件321
13.1.2编写proguardrules.pro文件321
13.2项目打包323
13.3项目加固326
13.4项目发布330
13.5本章小结332