Android企业级项目实战教程

Android企业级项目实战教程"

作者:黑马程序员
ISBN:9787302491200
定价:¥49
字数:千字
页数:
出版时间:2018.02.01
开本:
版次:1-1
装帧:
出版社:清华大学出版社
简介

本书适合有一定Android基础的读者阅读,书中涵盖多个技术热点,其中包括下拉刷新、HelloCharts图表库、BoomMenu圆形菜单、BubbleViews心形泡泡库、第三方视频播放等。本书在结构设计上采用由小项目逐渐深入的形式,然后引出一个黑马头条项目,讲解企业项目的开发流程。本书共13章,第1~4章每章分别讲解小项目,第5~13章每章分别讲解黑马头条项目的一个模块,包括从项目分析、效果展示到项目开发、打包发布的全过程。 

本书既可作为高等院校本、专科计算机相关专业的教材,也可作为社会培训教材,是一本适合广大编程爱好者参考和学习的书籍。

前言

目录

第1章弹幕1

1.1弹幕程序1

任务综述1

【任务11】弹幕界面1

【任务12】弹幕界面逻辑代码 3

1.2本章小结7

第2章VR8

2.1全景图片与全景视频介绍8

2.2VR主界面9

任务综述9

【任务21】VR主界面9

【任务22】VR主界面逻辑代码10

2.3VR全景图片11

任务综述11

【任务23】VR全景图片界面 11

【任务24】VR全景图片界面逻辑代码13

2.4VR全景视频14

任务综述14

【任务25】VR全景视频界面15

【任务26】VR全景视频界面逻辑代码16

2.5本章小结19

第3章图表库20

3.1线形图20

任务综述20

【任务31】线形图界面20

【任务32】创建ViewPagerAdapter22

【任务33】线形图界面逻辑代码23Android企业级项目实战教程3.2饼状图26

任务综述26

【任务34】饼状图界面26

【任务35】饼状图界面逻辑代码27

3.3柱状图30

任务综述30

【任务36】柱状图界面30

【任务37】柱状图界面逻辑代码31

3.4本章小结33

第4章3D相册34

4.1相册34

任务综述34

【任务41】“相册”界面34

【任务42】“相册”界面Item36

【任务43】创建AlbumBean38

【任务44】“相册”界面Adapter38

【任务45】“相册”界面逻辑代码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

【任务61】欢迎界面 54

【任务62】欢迎界面逻辑代码55

6.2导航栏56

任务综述56

【任务63】标题栏56

【任务64】底部导航栏 57

【任务65】底部导航栏逻辑代码60

6.3本章小结 63

第7章首页模块64

7.1搭建服务器64

任务综述64

【任务71】首页广告栏数据64

【任务72】首页新闻列表数据66

7.2工具类67

任务综述67

【任务73】创建Constant类67

【任务74】创建JsonParse类68

【任务75】创建UtilsHelper类68

7.3首页69

任务综述69

【任务76】水平滑动广告栏界面69

【任务77】首页界面72

【任务78】自定义控件WrapRecyclerView76

【任务79】首页界面Item80

【任务710】创建NewsBean83

【任务711】创建AdBannerFragment85

【任务712】创建AdBannerAdapter86

【任务713】首页界面Adapter88

【任务714】首页界面逻辑代码90

7.4新闻详情 96

任务综述96

【任务715】“新闻详情”界面97

【任务716】“新闻详情”界面逻辑代码99

7.5Python学科106

任务综述106

【任务717】“Python学科”界面106

【任务718】“Python学科”界面Item107

【任务719】创建PythonBean108

【任务720】“Python学科”界面Adapter109

【任务721】“Python学科”界面逻辑代码110

7.6本章小结113

第8章统计模块115

8.1统计115

任务综述115

【任务81】“统计”界面115

【任务82】“统计”界面逻辑代码117

8.2统计详情120

任务综述120

【任务83】“Android统计”详情界面120

【任务84】“Android统计”详情界面逻辑代码122

【任务85】“Java统计”详情界面124

【任务86】“Java统计”详情界面逻辑代码126

8.3本章小结130

第9章视频模块131

9.1视频列表131

任务综述131

【任务91】“视频列表”界面131

【任务92】“视频列表”界面Item132

【任务93】创建VideoBean133

【任务94】“视频列表”界面Adapter135

【任务95】“视频列表”界面数据136

【任务96】“视频列表”界面逻辑代码138

9.2视频详情140

任务综述140

【任务97】“视频详情”界面141

【任务98】“视频”列表Item148

【任务99】画面尺寸菜单149

【任务910】“视频”列表Adapter151

【任务911】创建TopLineApplication154

【任务912】创建VideoDetailPagerAdapter155

【任务913】创建ParamsUtils156

【任务914】视频播放进度条157

【任务915】画面尺寸菜单逻辑代码159

【任务916】视频清晰度菜单逻辑代码160

【任务917】“视频详情”界面逻辑代码162

9.3本章小结164

第10章“我”模块(一)166

10.1创建数据库166

任务综述166

【任务101】创建SQLite数据库166

【任务102】创建DBUtils类167

【任务103】创建UserBean168

10.2“我”169

任务综述169

【任务104】“我”界面169

【任务105】广播接收者180

【任务106】“我”界面逻辑代码181

10.3注册185

任务综述185

【任务107】“注册”界面186

【任务108】MD5加密算法192

【任务109】“注册”界面逻辑代码193

10.4登录196

任务综述196

【任务1010】“登录”界面196

【任务1011】“登录”界面逻辑代码199

10.5个人资料203

任务综述203

【任务1012】“个人资料”界面203

【任务1013】“个人资料”界面逻辑代码207

10.6个人资料修改214

任务综述214

【任务1014】个人资料修改界面215

【任务1015】个人资料修改界面逻辑代码216

10.7本章小结221

第11章“我”模块(二)222

11.1日历222

任务综述222

【任务111】“日历”界面222

【任务112】“日历”界面逻辑代码224

11.2星座226

任务综述226

【任务113】“星座”界面226

【任务114】创建ConstellationBean234

【任务115】“星座”界面数据236

【任务116】“星座”界面逻辑代码240

11.3星座选择244

任务综述244

【任务117】“星座选择”界面244

【任务118】“星座选择”界面Item246

【任务119】“星座选择”界面Adapter247

【任务1110】“星座选择”界面数据249

【任务1111】“星座选择”界面逻辑代码250

11.4涂鸦252

任务综述252

【任务1112】“涂鸦”界面252

【任务1113】涂鸦颜色选择界面264

【任务1114】创建ColorsBean271

【任务1115】创建BigSizeBean272

【任务1116】“涂鸦”界面逻辑代码273

11.5地图280

任务综述280

【任务1117】“地图”界面280

【任务1118】“地图”界面逻辑代码281

11.6本章小结286

第12章设置模块287

12.1收藏287

任务综述287

【任务121】“收藏”界面287

【任务122】“收藏”界面Item289

【任务123】“收藏”界面Adapter294

【任务124】收藏新闻信息表297

【任务125】“收藏”界面逻辑代码300

12.2设置302

任务综述302

【任务126】“设置”界面303

【任务127】“设置”界面逻辑代码305

12.3修改密码308

任务综述308

【任务128】“修改密码”界面308

【任务129】“修改密码”界面逻辑代码310

12.4设置密保313

任务综述313

【任务1210】“设置密保”界面314

【任务1211】“设置密保”界面逻辑代码316

12.5本章小结320

第13章项目上线321

13.1代码混淆321

13.1.1修改build.gradle文件321

13.1.2编写proguardrules.pro文件321

13.2项目打包323

13.3项目加固326

13.4项目发布330

13.5本章小结332

作者简介

编辑推荐

综合黑马程序员的Android课程内容,技术新颖,实战性强。

特色1:多个热点技术

 包含多个热点技术,如下拉刷新、HelloCharts图表库、BoomMenu圆形菜单、BubbleViews心形泡泡库、百度地图、第三方视频播放等。

特色2:完美的结构设计

在结构设计上,采用由四个小项目逐渐深入,然后引出一个黑马头条项目的形式,循序渐进地引领读者学习。

特色3:一个企业级项目

 包含一个综合项目“黑马头条”,从项目分析、效果展示,到项目开发、打包发布等讲解了一个项目的完整开发流程。

特色4:项目+任务相结合

 将“黑马头条”项目拆分成7个功能模块,93个任务,来细化讲解。在讲解每个功能时,均有【任务综述】【任务分析】【任务实施】等内容,步骤清晰便于学习。

作者寄语

综合黑马程序员的Android课程内容,技术新颖,实战性强。

特色1:多个热点技术

 包含多个热点技术,如下拉刷新、HelloCharts图表库、BoomMenu圆形菜单、BubbleViews心形泡泡库、百度地图、第三方视频播放等。

特色2:完美的结构设计

在结构设计上,采用由四个小项目逐渐深入,然后引出一个黑马头条项目的形式,循序渐进地引领读者学习。

特色3:一个企业级项目

 包含一个综合项目“黑马头条”,从项目分析、效果展示,到项目开发、打包发布等讲解了一个项目的完整开发流程。

特色4:项目+任务相结合

 将“黑马头条”项目拆分成7个功能模块,93个任务,来细化讲解。在讲解每个功能时,均有【任务综述】【任务分析】【任务实施】等内容,步骤清晰便于学习。

电子资料

www.luweidong.cn

下一个