图书介绍

Android软件开发教程 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Android软件开发教程 第2版
  • 张雪梅,李志强,王向编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302488675
  • 出版时间:2018
  • 标注页数:384页
  • 文件大小:65MB
  • 文件页数:400页
  • 主题词:移动终端-应用程序-程序设计-教材

PDF下载


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

下载说明

Android软件开发教程 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Android软件开发起步1

1.1智能移动设备及其操作系统1

1.2Android系统的体系结构3

1.2.1Android系统简介3

1.2.2Android系统的总体架构3

1.2.3Android SDK简介5

1.3Java语言与面向对象编程基础7

1.3.1配置Java开发环境7

1.3.2Java程序的开发过程8

1.3.3Java程序的结构10

1.3.4Java的数据类型和运算符12

1.3.5Java的流程控制语句14

1.3.6数组16

1.3.7泛型18

1.3.8面向对象的编程方法19

1.3.9异常处理23

1.4XML基础23

1.4.1XML简介23

1.4.2XML的用途26

1.4.3XML文档的结构26

1.4.4XML语法27

1.4.5XML命名空间31

1.5编写规范的Android代码33

1.6本章小结34

习题34

第2章 创建第一个Android应用程序37

2.1搭建Android应用程序开发环境37

2.1.1Android Studio简介37

2.1.2Android Studio的安装38

2.1.3创建和启动Android虚拟设备41

2.1.4Android Studio的更新与设置44

2.2创建第一个Android应用程序51

2.2.1创建Android工程项目51

2.2.2编译和运行Android应用程序54

2.3Android Studio工程项目的文件构成56

2.3.1java文件夹56

2.3.2res文件夹58

2.3.3应用程序配置文件AndroidManifest.xml60

2.3.4Gradle文件62

2.4开发Android应用软件的一般流程64

2.4.1开发Android应用软件的一般流程64

2.4.2APK文件的签名和打包66

2.5程序调试的常用方法和调试工具68

2.5.1使用Android Studio的调试器68

2.5.2图形化调试工具DDMS70

2.5.3查看工程项目在运行过程中的日志信息71

2.6本章小结73

习题73

第3章 Activity的界面布局74

3.1Activity及其生命周期74

3.1.1Android应用的基本组件74

3.1.2什么是Activity75

3.1.3Activity的生命周期76

3.1.4Activity的启动模式80

3.1.5Context及其在Activity中的应用83

3.2布局文件及其加载83

3.2.1View类和ViewGroup类84

3.2.2XML布局及其加载85

3.2.3在Activity中定义和引用布局86

3.2.4资源的管理与使用87

3.3界面元素的常用属性93

3.3.1控件ID及其使用93

3.3.2布局尺寸参数及其使用94

3.3.3XML常用布局控件的标签及属性95

3.4常用的布局96

3.4.1线性布局LinearLayout96

3.4.2绝对布局AbsoluteLayout99

3.4.3相对布局RelativeLayout100

3.4.4表格布局TableLayout102

3.4.5帧布局FrameLayout104

3.5本章小结107

习题107

第4章 常用界面控件及其应用108

4.1Widget控件概述108

4.2Android的事件处理机制108

4.2.1基于监听接口的事件处理方式109

4.2.2基于回调机制的事件处理113

4.2.3直接绑定到XML标签的事件处理方法116

4.3文本的输入和输出118

4.3.1TextView118

4.3.2EditText119

4.3.3AutoCompleteTextView122

4.3.4Toast124

4.4单选按钮和复选框126

4.4.1RadioButton和RadioGroup126

4.4.2CheckBox129

4.5列表131

4.6下拉列表选择框138

4.7本章小结140

习题140

第5章 对话框、菜单和状态栏消息142

5.1对话框142

5.1.1提示对话框AlterDialog143

5.1.2进度条对话框ProcessDialog149

5.1.3日期和时间选择对话框151

5.2菜单155

5.2.1使用XML资源定义菜单项156

5.2.2创建菜单157

5.2.3响应和处理菜单项的点击160

5.2.4上下文菜单161

5.3状态栏消息Notification163

5.4本章小结168

习题168

第6章 Fragment及其应用169

6.1Fragment的基本概念169

6.1.1Fragment简介169

6.1.2Fragment的生命周期170

6.2创建和载入Fragment176

6.2.1创建Fragment176

6.2.2将Fragment加载到Activity中177

6.3利用Fragment实现界面的切换181

6.4利用Fragment实现侧滑菜单184

6.4.1主视图的布局184

6.4.2侧滑菜单的布局和菜单事件的响应185

6.4.3使用Android Studio提供的模板实现侧滑菜单189

6.5利用Fragment实现Tabbed Activity192

6.6本章小结193

习题193

第7章 线程与消息处理195

7.1基本概念195

7.1.1进程与线程195

7.1.2创建线程197

7.1.3操作线程199

7.1.4线程的状态和生命周期200

7.2Android的UI线程与非UI线程201

7.2.1单线程和多线程201

7.2.2非UI线程访问UI对象202

7.3Android多线程通信机制204

7.3.1线程间通信的常用类204

7.3.2使用Handler实现线程间通信207

7.3.3使用AsyncTask实现线程间通信213

7.4本章小结217

习题217

第8章 Service与BroadcastReceiver218

8.1Android组件间的通信218

8.1.1Intent218

8.1.2Activity之间的切换和跳转222

8.2Service及其生命周期232

8.2.1Service简介232

8.2.2Service的生命周期233

8.3创建、启动和停止Service234

8.3.1创建Service234

8.3.2启动和停止Service236

8.3.3Activity与Service的通信239

8.3.4将Service绑定到Activity241

8.4Android的广播机制246

8.4.1广播的发送和接收246

8.4.2静态注册Broad castReceiver247

8.4.3动态注册BroadcastReceiver250

8.4.4有序广播的发送和接收252

8.5本章小结255

习题255

第9章 数据的存储与访问256

9.1基于SharedPref erences的数据存取256

9.2数据文件的存取260

9.2.1读取assets和raw文件夹中的文件260

9.2.2对内部文件的存取操作261

9.2.3对外部文件的存取操作266

9.3SQLite及其数据管理机制272

9.3.1SQLite概述272

9.3.2SQLiteOpenHelper、SQLiteDatabase和Cursor类273

9.3.3创建数据库和数据表274

9.3.4操纵数据库中的数据277

9.4基于ContentProvider的数据存取285

9.4.1ContentProvider285

9.4.2定义和使用ContentProvider285

9.5本章小结289

习题290

第10章 多媒体应用开发291

10.1音视频文件的播放291

10.1.1MediaPlayer类291

10.1.2使用MediaPlayer播放音频文件294

10.1.3使用MediaPlayer播放视频文件297

10.1.4利用系统内置的播放器程序播放音频和视频299

10.1.5使用VideoView播放视频302

10.2音视频文件的录制305

10.2.1MediaRecorder类305

10.2.2使用MediaRecorder录制音视频306

10.3基于Camera类的图片摄取310

10.3.1Camera类310

10.3.2利用Camera类实现图片的摄取311

10.3.3利用系统内置的Camera应用实现图片的摄取317

10.4本章小结318

习题318

第11章 Web应用开发320

11.1Android网络通信概述320

11.2网络资源的访问322

11.2.1使用HTTP的GET方式访问网络322

11.2.2使用HTTP的POST方式访问网络324

11.2.3使用HttpURLConnection访问网络326

11.2.4使用Socket进行网络通信330

11.3WebView333

11.3.1WebView的基本用法334

11.3.2WebView的参数设置334

11.3.3WebView应用实例338

11.4本章小结340

习题341

第12章 综合应用实例342

12.1计算器APP342

12.1.1功能分析342

12.1.2界面布局设计342

12.1.3实现运算的类346

12.1.4界面功能的实现350

12.1.5实现基于SharedPreferences的数据存取353

12.1.6菜单设计354

12.2待办事项提醒小助手358

12.2.1功能分析358

12.2.2创建数据库359

12.2.3界面设计和功能实现360

12.2.4定时推送状态栏提醒377

12.2.5菜单设计379

12.3本章小结382

习题382

参考文献384

热门推荐