网站颜色:

Android项目实战--博学谷 Android Studio软件编程应用开发从入门到精通书籍 安卓手机APP程序设计教程

  • 产品名称:Android项目实战--博学谷
  • 书名:Android项目实战--博学谷
  • 作者:黑马程序员
  • 定价:45.00元
  • 书名:Android项目实战--博学谷
  • 是否是套装:否
  • 出版社名称:中国铁道出版社

书名:国家信息技术紧缺人才培养工程指定教材:Android项目实战 博学谷

定价:45.(咨询特价)

作者:[中国]黑马程序

出版社:中国铁道出版社

出版日期:2017-(咨询特价)

ISBN326

字数:(咨询特价)

页码:248

版次:1

装帧:平装-胶订

开本:16开

本书是在《Android 移动开发基础案例教程》的基础上编写的,涵盖 Android 基础的全部 知识,不仅是对 Android 基础的巩固与提高,更是对项目经验的积累。本书以博学谷项目为主线, 从项目的需求分析、产品设计、产品开发一直到项目上线,讲解了项目开发的全过程。

第1章   项目综述 1

1.1 项目分析.......................................... 1

1.1.1 项目名称...............................1

1.1.2 项目概述...............................1

1.1.3 开发环境...............................2

1.1.4 模块说明...............................2

1.2 效果展示.......................................... 2

1.2.1 欢迎界面和课程界面...........2

1.2.2 课程详情界面.......................3

1.2.3 习题详情界面.......................3

1.2.4 “我”的界面.......................4

小结 ........................................................... 6

思考题 ....................................................... 6

第2章   界面设计 7

2.1 欢迎界面.......................................... 7

2.2 课程界面........................................ 10

2.2.1 制作标题栏.........................10

2.2.2 制作广告轮播图.................11

2.2.3 制作视频列表标题............. 16

2.2.4 制作课程列表界面............. 18

2.2.5 制作底部导航栏.................21

2.2.6 制作课程详情界面............. 24

2.2.7 添加课程列表的交互事件 .....33

2.2.8 添加欢迎界面的交互事件 ... 34

2.3 习题界面........................................ 34

2.3.1 制作标题栏.........................34

2.3.2 制作习题列表界面............. 35

2.3.3 修改底部导航栏.................38

2.3.4 制作习题详情界面导航栏.................................39

2.3.5 制作习题详情界面............. 41

2.3.6 添加选项的交互事件......... 44

2.3.7 添加习题列表的交互事件 ... 47

2.3.8 添加底部导航栏的交互事件.....................................48

小结 ............49

思考题 ........49

第3章   注册与登录模块 50

3.1 欢迎界面 ............................................................50

综述 ..50

【任务3-1】欢迎界面的实现 ...........................51

【任务3-2】欢迎界面逻辑代码 .......................53

 3.2 注册 ...55

 综述 ..55

【任务3-3】标题栏 ...........................................55

【任务3-4】注册界面 .......................................57

【任务3-5】MD5加密算法 ...............................59

【任务3-6】注册界面逻辑代码 .......................61

3.3 登录 ...64

 综述 ..64

【任务3-7】登录界面 .......................................65

【任务3-8】登录界面逻辑代码 .......................68

小结 ............72

思考题 ........72

第4章   “我”的模块 73

4.1 “我”的界面....................................................73

综述 ..73

【任务4-1】底部导航栏 ...................................74

【任务4-2】底部导航栏逻辑代码 ...................77

【任务4-3】“我”的界面 ...............................84

【任务4-4】AnalysisUtils工具类 .....................87

【任务4-5】“我”的界面逻辑代码 ...............87

4.2 设置 ...92

综述 ..92

【任务4-6】设置界面 .......................................92

【任务4-7】设置界面逻辑代码 .......................95

4.3 修改密码............................................................98

综述 ..98

【任务4-8】修改密码界面 ...............................99

【任务4-9】修改密码界面逻辑代码 .............101

4.4 设置密保和找回密码......................................104

综述 104

【任务4-10】设置密保与找回密码界面 .......105

【任务4-11】设置密保与找回密码界面逻辑代码 ...........................................................108

小结 ..........112

思考题 ......113

 第5章   个人资料模块 114

5.1 个人资料..........................................................114

综述 114

【任务5-1】个人资料界面 .............................115

【任务5-2】创建UserBean .............................119

 【任务5-3】创建用户信息表.........................119

【任务5-4】DBUtils工具类 ............................120

【任务5-5】个人资料界面逻辑代码 .............122

5.2 个人资料修改..................................................127

综述 127

【任务5-6】个人资料修改界面 .....................127

【任务5-7】个人资料修改界面逻辑代码 .....129

 小结..........136

 思考题 ......136

 第6章   习题模块 137

6.1 习题 .137

综述 137

【任务6-1】习题界面 .....................................138

【任务6-2】习题界面Item ..............................139

【任务6-3】创建ExercisesBean ......................140

【任务6-4】习题界面Adapter ........................141

【任务6-5】习题界面逻辑代码 .....................143

6.2 习题详情..........................................................147

综述 147

【任务6-6】习题详情界面 .............................148

【任务6-7】习题详情界面Item ......................149

【任务6-8】习题数据的存放 .........................151

【任务6-9】习题详情界面Adapter ................154

【任务6-10】习题详情界面逻辑代码 ...........162

小结 ..........169

思考题 ......169

第7章   课程模块 170

7.1 课程列表..........................................................170

综述 170

【任务7-1】水平滑动广告栏界面 .................171

【任务7-2】课程界面 .....................................174

【任务7-3】课程界面Item ..............................176

 【任务7-4】创建CourseBean..........................178

【任务7-5】创建AdBannerFragment .............179

【任务7-6】创建AdBannerAdapter ................181

【任务7-7】课程界面Adapter ........................183

【任务7-8】课程界面数据的存放 .................187

【任务7-9】课程界面逻辑代码 .....................188

7.2 课程详情 ..........................................................196

综述 196

【任务7-10】课程详情界面 ...........................196

【任务7-11】课程详情界面Item ....................199

【任务7-12】创建VideoBean .........................200

【任务7-13】课程详情界面Adapter ..............200

【任务7-14】视频列表数据的存放 ...............204

【任务7-15】课程详情界面逻辑代码 ...........205

7.3 视频播放..........................................................213

综述 213

【任务7-16】视频播放界面 ...........................213

【任务7-17】视频播放界面逻辑代码 ...........214

7.4 播放记录..........................................................217

综述 217

【任务7-18】播放记录界面 ...........................217

【任务7-19】播放记录界面Item ....................218

【任务7-20】播放记录界面Adapter ..............220

【任务7-21】播放记录界面逻辑代码 ...........223

小结 ..........226

思考题 ......226

第8章   项目上线 227

8.1 代码混淆..........................................................227

8.1.1 修改build.gradle文件...........................227

8.1.2 编写proguard-rules.pro文件.................228

8.1.3 查看mapping.txt文件...........................229

8.2 项目打包..........................................................231

8.3 项目加固..........................................................233

8.4 项目发布..........................................................236

小结 ..........238

思考题 ......238 

89
热门设计服务