图书介绍

Android开发从入门到精通 项目案例版PDF|Epub|txt|kindle电子书版本网盘下载

Android开发从入门到精通 项目案例版
  • 明日学院编著 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:9787517057741
  • 出版时间:2017
  • 标注页数:661页
  • 文件大小:142MB
  • 文件页数:696页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Android开发从入门到精通 项目案例版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 走进Android1

1.1 Android简介1

1.1.1 智能手机操作系统1

1.1.2 Android大事记2

1.1.3 Android特征3

1.1.4 Android系统架构4

1.1.5 Android应用领域5

1.2 搭建Android开发环境6

1.2.1 开发环境概述6

1.2.2 JDK的下载7

1.2.3 JDK的安装与配置10

1.2.4 集成Android开发环境的下载与安装13

第2章 第一个Android应用24

2.1 创建Android应用程序24

2.2 Android项目结构27

2.2.1 manifests节点28

2.2.2 java节点29

2.2.3 res节点30

2.3 使用Android模拟器33

2.3.1 创建AVD并启动Android模拟器33

2.3.2 Android模拟器的基本配置37

2.4 运行Android应用40

2.4.1 使用模拟器运行Android应用40

2.4.2 连接手机运行Android应用41

第3章 用户界面设计基础45

3.1 UI设计相关的概念45

3.1.1 View45

3.1.2 ViewGroup46

3.2 控制UI界面48

3.2.1 使用XML布局文件控制UI界面48

3.2.2 在Java代码中控制UI界面51

3.2.3 使用XML和Java代码混合控制UI界面53

3.2.4 开发自定义的View54

3.3 布局管理器57

3.3.1 相对布局管理器58

3.3.2 线性布局管理器60

3.3.3 帧布局管理器64

3.3.4 表格布局管理器66

3.3.5 网格布局管理器69

3.3.6 布局管理器的嵌套72

第4章 基本UI组件75

4.1 文本类组件75

4.1.1 文本框75

4.1.2 编辑框80

4.2 按钮类组件82

4.2.1 普通按钮83

4.2.2 图片按钮87

4.2.3 单选按钮90

4.2.4 复选框95

4.3 日期时间类组件99

4.3.1 日期选择器99

4.3.2 时间选择器101

4.3.3 计时器102

第5章 高级UI组件105

5.1 进度条类组件105

5.1.1 进度条105

5.1.2 拖动条109

5.1.3 星级评分条112

5.2 图像类组件115

5.2.1 图像视图116

5.2.2 图像切换器120

5.2.3 网格视图124

5.3 列表类组件127

5.3.1 下拉列表框128

5.3.2 列表视图131

5.4 通用组件136

5.4.1 滚动视图136

5.4.2 选项卡140

第6章 基本程序单元Activity144

6.1 Activity概述144

6.2 创建、配置、启动和关闭Activity146

6.2.1 创建Activity146

6.2.2 配置Activity146

6.2.3 启动和关闭Activity148

6.3 多个Activity的使用151

6.3.1 使用Bundle在Activity之间交换数据151

6.3.2 调用另一个Activity并返回结果154

6.4 使用Fragment158

6.4.1 Fragment的生命周期159

6.4.2 创建Fragment160

6.4.3 在Activity中添加Fragment160

第7章 Android应用核心Intent165

7.1 初识Intent165

7.1.1 Intent概述165

7.1.2 Intent的基本应用166

7.2 Intent对象的属性167

7.2.1 Component name(组件名称)167

7.2.2 Action(动作)169

7.2.3 Data(数据)172

7.2.4 Category(种类)175

7.2.5 Extras(附加信息)177

7.2.6 Flags(标志)178

7.3 Intent种类180

7.3.1 显式Intent180

7.3.2 隐式Intent181

7.4 Intent过滤器182

7.4.1 配置<action>标记182

7.4.2 配置<data>标记183

7.4.3 配置<category>标记183

第8章 Android程序调试187

8.1 DDMS工具使用187

8.1.1 打开DDMS187

8.1.2 DDMS常用功能详解187

8.2 输出日志信息192

8.2.1 Log.e()方法193

8.2.2 Log.w()方法193

8.2.3 Log.i()方法193

8.2.4 Log.d()方法193

8.2.5 Log.v()方法194

8.3 程序调试195

8.3.1 Android Studio编辑器调试195

8.3.2 Android Studio调试器调试196

第9章 Android事件处理和手势200

9.1 事件处理概述200

9.1.1 基于监听的事件处理200

9.1.2 基于回调的事件处理201

9.2 物理按键事件处理201

9.3 触摸屏事件处理204

9.3.1 单击事件204

9.3.2 长按事件205

9.3.3 触摸事件206

9.3.4 单击事件与触摸事件的区别208

9.4 手势209

9.4.1 手势检测209

9.4.2 手势添加211

第10章 Android应用的资源215

10.1 字符串资源215

10.1.1 定义字符串资源文件215

10.1.2 使用字符串资源216

10.2 颜色资源217

10.2.1 颜色值的定义217

10.2.2 定义颜色资源文件217

10.2.3 使用颜色资源219

10.3 尺寸资源219

10.3.1 Android支持的尺寸单位219

10.3.2 定义尺寸资源文件220

10.3.3 使用尺寸资源220

10.4 布局资源222

10.5 数组资源223

10.5.1 定义数组资源文件223

10.5.2 使用数组资源223

10.6 图像资源225

10.6.1 Drawable资源225

10.6.2 mipmap资源230

10.7 主题和样式资源231

10.7.1 主题资源231

10.7.2 样式资源233

10.8 菜单资源235

10.8.1 定义菜单资源文件235

10.8.2 使用菜单资源236

10.9 Android程序国际化241

第11章 Action Bar的使用244

11.1 Action Bar概述244

11.2 Action Bar基本应用245

11.2.1 显示和隐藏Action Bar245

11.2.2 添加ActionItem选项247

11.2.3 添加ActionView249

11.2.4 Action Bar与Tab251

11.3 实现层级式导航254

11.3.1 启用程序图标导航255

11.3.2 配置 Activity255

11.3.3 控制导航图标的显示255

第12章 消息、通知、广播与闹钟258

12.1 通过Toast显示消息提示框258

12.2 使用AlertDialog实现对话框259

12.3 使用Notification在状态栏上显示通知265

12.4 使用BroadcastReceiver发送和接收广播268

12.4.1 BroadcastReceiver简介268

12.4.2 BroadcastReceiver应用270

12.5 使用AlarmManager设置闹钟272

12.5.1 AlarmManager简介272

12.5.2 设置一个简单的闹钟273

第13章 图形图像处理技术276

13.1 常用绘图类276

13.1.1 Paint类276

13.1.2 Canvas类278

13.1.3 Path类279

13.1.4 Bitmap类280

13.1.5 BitmapFactory类280

13.2 绘制2D图像281

13.2.1 绘制几何图形281

13.2.2 绘制文本283

13.2.3 绘制图片284

13.2.4 绘制路径286

13.3 Android中的动画290

13.3.1 实现逐帧动画290

13.3.2 实现补间动画292

第14章 多媒体应用开发299

14.1 播放音频与视频299

14.1.1 使用MediaPlayer播放音频299

14.1.2 使用SoundPool播放音频303

14.1.3 使用VideoView播放视频306

14.1.4 使用MediaPlayer和SurfaceView播放视频308

14.2 控制摄像头312

14.2.1 拍照312

14.2.2 录制视频315

14.3 本章总结320

第15章 数据存储技术321

15.1 SharedPreferences存储321

15.1.1 获得SharedPreferences对象322

15.1.2 向SharedPreferences文件存储数据322

15.1.3 读取SharedPreferences文件中存储的数据323

15.2 文件存储325

15.2.1 内部存储326

15.2.2 外部存储329

15.3 数据库存储331

15.3.1 sqlite3工具的使用331

15.3.2 使用代码操作数据库333

15.4 使用Content Provider实现数据共享340

15.4.1 ContentProvider概述340

15.4.2 创建Content Provider341

15.4.3 使用Content Provider344

15.5 本章总结347

第16章 Handler消息处理348

16.1 Handler消息传递机制348

16.1.1 Handler类简介350

16.1.2 Handler类中的常用方法350

16.2 Handler与Looper、MessageQueue的关系352

16.3 消息类(Message)353

16.4 循环者(Looper)355

16.5 本章总结357

第17章 Service应用358

17.1 Service概述358

17.1.1 Service的分类359

17.1.2 Service的生命周期359

17.2 Service的基本用法360

17.2.1 创建与配置Service361

17.2.2 启动和停止Service364

17.3 Bound Service367

17.4 使用IntentService369

第18章 传感器应用371

18.1 Android传感器概述371

18.1.1 Android的常用传感器372

18.1.2 开发步骤373

18.2 磁场传感器377

18.3 加速度传感器379

18.4 方向传感器381

18.5 本章总结385

第19章 位置服务与地图应用386

19.1 位置服务386

19.1.1 获取LocationProvider388

19.1.2 获取定位信息391

19.2 百度地图服务394

19.2.1 获得地图API密钥394

19.2.2 下载SDK开发包399

19.2.3 新建使用百度地图API的Android项目400

19.2.4 定位到“我的位置”403

19.3 本章总结406

第20章 网络编程及Internet应用407

20.1 通过HTTP访问网络407

20.1.1 发送GET请求408

20.1.2 发送POST请求411

20.2 解析JSON格式数据415

20.2.1 JSON简介415

20.2.2 解析JSON数据416

20.3 使用WebView显示网页418

20.3.1 使用WebView组件浏览网页419

20.3.2 使用WebView加载HTML代码421

20.3.3 让WebView支持JavaScript423

20.4 本章总结425

第21章 欢乐写数字426

21.1 开发背景426

21.2 系统功能设计426

21.2.1 系统功能结构426

21.2.2 业务流程图427

21.3 创建项目427

21.3.1 系统开发环境要求427

21.3.2 系统文件夹组织结构427

21.3.3 创建新项目428

21.4 启动界面设计431

21.4.1 启动界面布局432

21.4.2 实现启动界面的全屏显示437

21.4.3 启动界面向游戏主界面的跳转440

21.5 游戏主界面设计443

21.5.1 游戏主界面布局443

21.5.2 实现游戏主界面全屏显示448

21.5.3 游戏主界面向选择数字界面的跳转449

21.5.4 游戏主界面向关于界面的跳转450

21.5.5 启动后自动播放背景音乐452

21.5.6 游戏背景音乐的开启与静音453

21.5.7 跳转界面时自动停止音乐454

21.5.8 返回游戏主界面时自动播放音乐455

21.6 选择数字界面设计456

21.6.1 选择数字界面布局456

21.6.2 实现选择数字界面全屏显示461

21.6.3 设置背景音乐463

21.7 数字1书写界面设计464

21.7.1 书写界面布局465

21.7.2 打开数字1的书写界面467

21.7.3 设置背景及默认图片471

21.7.4 实现数字1的书写功能476

21.7.5 实现书写过程中断时图片倒退显示479

21.7.6 播放数字儿歌482

21.8 演示动画对话框设计483

21.8.1 创建演示动画布局文件483

21.8.2 创建演示逐帧动画文件484

21.8.3 创建自定义对话框486

21.8.4 播放演示动画488

21.9 关于界面设计490

21.9.1 完成关于界面按钮和Logo的布局490

21.9.2 布局联系方式和版权492

21.9.3 实现关于界面全屏显示494

21.9.4 返回上一级界面495

21.10 本章总结496

第22章 锁屏背单词497

22.1 开发背景497

22.2 系统功能设计497

22.2.1 系统功能结构497

22.2.2 业务流程图497

22.3 创建项目498

22.3.1 开发环境需求498

22.3.2 创建新项目499

22.3.3 导入图片资源501

22.3.4 导入数据库与语音资源501

22.3.5 创建数据库504

22.3.6 创建数据库解析单词的工具类507

22.4 锁屏界面设计508

22.4.1 绘制锁屏界面509

22.4.2 声明控件513

22.4.3 初始化控件514

22.4.4 同步手机系统时间519

22.4.5 选择词义时的操作521

22.4.6 获取数据库文件524

22.4.7 手势滑动事件527

22.4.8 配置Manifest权限529

22.5 复习界面设计530

22.5.1 复习界面布局530

22.5.2 实现复习界面功能535

22.6 设置界面设计538

22.6.1 绘制开关按钮538

22.6.2 实现开关按钮的功能540

22.6.3 设置界面布局541

22.6.4 实现设置界面功能545

22.7 主界面设计550

22.7.1 自定义按钮样式550

22.7.2 绘制主界面布局551

22.7.3 创建BaseApplication对象554

22.7.4 声明BaseApplication554

22.7.5 锁屏状态监听555

22.7.6 实现主界面功能557

22.8 本章总结561

第23章 静待花开562

23.1 开发背景562

23.2 系统功能设计562

23.2.1 系统功能结构562

23.2.2 业务流程562

23.3 本章目标564

23.4 开发准备565

23.4.1 导入工具类等资源文件565

23.4.2 创建MyDataHelper数据帮助类565

23.5 实现大雁飞翔的效果566

23.5.1 设置大雁的逐帧动画567

23.5.2 实现大雁飞翔的效果567

23.6 实现蒲公英飘落的效果570

23.6.1 创建数据模型DandelionModel类570

23.6.2 创建DandelionView类571

23.6.3 初始化绘制数据571

23.6.4 重写SurfaceHolder的回调方法573

23.6.5 绘制降落的蒲公英574

23.6.6 实现飘落的效果575

23.7 实现花开的效果576

23.7.1 创建Plant类577

23.7.2 添加子控件577

23.7.3 测量控件并设置宽高579

23.7.4 摆放Plant中的子控件581

23.7.5 设置组合动画584

23.7.6 设置接口回调589

23.7.7 设置用于控制动画效果的方法589

23.7.8 静待花开590

23.8 实现背景颜色渐变的效果593

23.8.1 创建属性动画xml文件593

23.8.2 设置背景渐变动画594

23.9 其他主要功能的展示595

23.9.1 名人名言列表595

23.9.2 说明界面595

23.9.3 选择要分享的花595

23.9.4 种花界面花枯萎的效果596

23.10 本章总结597

第24章 悦步运动598

24.1 开发背景598

24.2 系统功能设计598

24.2.1 系统功能结构598

24.2.2 业务流程图599

24.3 开发准备600

24.4 计步功能的设计602

24.4.1 运动界面概述602

24.4.2 运动界面布局602

24.4.3 创建SportFragment类605

24.4.4 创建SportFragment的视图606

24.4.5 初始化数据607

24.4.6 初始化控件和设置控件608

24.4.7 获取天气预报网络资源609

24.4.8 获取计步步数609

24.4.9 显示数据610

24.5 计步服务功能的设计612

24.5.1 声明变量612

24.5.2 初始化计步服务613

24.5.3 管理服务的生命周期614

24.6 测试计步功能的设计615

24.6.1 测试界面的创建和布局的设置615

24.6.2 实现计步的功能616

24.7 食物热量对照表设计617

24.7.1 食物热量对照表概述617

24.7.2 界面布局618

24.7.3 显示数据619

24.8 其他主要功能的展示623

24.8.1 更改个人信息624

24.8.2 播放热身动画624

24.8.3 设置“我的计划”624

24.8.4 心率测试功能624

24.9 本章总结625

第25章 外勤助手626

25.1 开发背景626

25.2 系统功能设计626

25.2.1 系统功能结构图626

25.2.2 业务流程图627

25.3 系统开发必备627

25.3.1 开发环境要求627

25.3.2 后台服务器要求627

25.3.3 与后台Java服务器交互的主要接口628

25.4 导航的定位与路线规划设计629

25.4.1 申请密钥629

25.4.2 下载Android地图SDK631

25.4.3 导入Jar包632

25.4.4 绘制地图632

25.4.5 实现定位服务632

25.4.6 实现用户定位及路线规划635

25.5 考勤签到模块设计638

25.5.1 自定义签到日历控件638

25.5.2 初始化签到数据643

25.5.3 实现签到功能644

25.5.4 查询签到记录647

25.6 任务上报模块设计648

25.6.1 任务上报模块概述648

25.6.2 任务上报功能的实现648

25.6.3 查询历史数据650

25.7 业务分析模块设计652

25.7.1 使用饼状图分析订单数据652

25.7.2 使用线形图分析业绩排名653

25.8 其他功能展示655

25.8.1 客户界面拨打电话功能655

25.8.2 添加计划功能656

25.8.3 录音功能657

25.8.4 记录损耗费用支出明细657

25.9 本章总结658

开发资源库使用说明659

热门推荐