图书介绍

Android 编程宝典PDF|Epub|txt|kindle电子书版本网盘下载

Android 编程宝典
  • 秦建平编著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787512410800
  • 出版时间:2013
  • 标注页数:551页
  • 文件大小:136MB
  • 文件页数:565页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


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

下载说明

Android 编程宝典PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 Android基础编程2

第1章 初识Android2

1.1 为什么要开发Android应用程序2

1.2 搭建Android开发环境4

1.2.1 Android源码4

1.2.2 Android整体架构4

1.2.3 搭建Android开发环境5

1.2.4 下载和安装JDK6

1.2.5 下载和安装Eclipse和ADT7

1.2.6 安装Android SDK10

1.2.7 管理模拟器11

1.3 编写Hello World12

1.3.1 新建Hello World工程13

1.3.2 运行Hello Wor1d工程14

1.3.3 Hello World工程目录结构分析14

1.3.4 AndroidManifest.xml文件分析19

1.4 Android编程基础21

第2章 活动(Activity)26

2.1 创建活动26

2.1.1 新建活动27

2.1.2 新建用户界面27

2.2 理解活动生命周期31

2.2.1 活动生命周期31

2.2.2 Log Cat的使用32

2.3 活动的启动模式(android:launchMode)38

2.4 活动运用样式和主题41

2.5 隐藏活动标题栏42

2.6 弹出对话框42

2.7 弹出进度条对话框46

第3章 意图和广播接收者52

3.1 意图激活Activity52

3.1.1 Activity之间的跳转52

3.1.2 Intent传递数据55

3.1.3 跳转至其他活动并获取结果57

3.2 隐式意图59

3.2.1 意图过滤器60

3.2.2 Android隐式意图的解析63

3.2.3 隐式意图使用实例65

3.2.4 意图打开内置应用程序组件72

3.3 广播接收者73

3.3.1 XML方式注册广播接收者73

3.3.2 代码方式注册广播接收者76

第4章 用户界面78

4.1 用户界面组件78

4.1.1 View和ViewGroup79

4.1.2 LinearLayout(线性布局)80

4.1.3 AbsoluteLayout(绝对布局)86

4.1.4 TableLayout(表格布局)87

4.1.5 RelativeLayout(相对布局)89

4.1.6 FrameLayout(单帧布局)91

4.1.7 ScrollView(滚动视图)92

4.1.8 Java代码方式布局93

4.2 屏幕方向改变95

4.2.1 理解屏幕方向的改变95

4.2.2 适应方向改变98

第5章 常用控件100

5.1 基本界面控件100

5.1.1 文本框(TextView)和编辑框(EditText)100

5.1.2 按钮(Button)和图片按钮(ImageButton)104

5.1.3 单选按钮(Radio Button)和单选按钮组(RadioGroup)106

5.1.4 复选按钮(CheckBox)108

5.1.5 状态开关按钮(ToggleButton)109

5.1.6 图像视图(ImageView)111

5.2 高级界面控件113

5.2.1 自动完成文本框(AutoCompleteTextView)113

5.2.2 下拉列表(Spinner)114

5.2.3 日期选择器(DatePicker)和时间选择器(TimePicker)116

5.2.4 进度条(ProgressBar)和拖动条(SeekBar)118

5.2.5 星级评分条(RatingBar)121

5.2.6 列表视图(ListView)123

5.2.7 网格视图(GridView)125

第6章 菜单、通知以及闹钟服务129

6.1 菜单129

6.1.1 选项菜单129

6.1.2 上下文菜单133

6.1.3 子菜单136

6.2 通知138

6.2.1 普通通知138

6.2.2 自定义视图通知142

6.2.3 高级通知技术145

6.3 闹钟服务147

第7章 Android事件处理152

7.1 Android事件处理概述152

7.1.1 基于监听器的事件处理机制152

7.1.2 基于回调的事件处理机制153

7.2 监听和处理用户单击事件154

7.2.1 匿名内部类作为事件监听器类154

7.2.2 内部类作为事件监听器类155

7.2.3 Activity本身作为事件监听器类156

7.3 监听和处理键盘事件157

7.3.1 监听处理onKeyDown事件157

7.3.2 监听处理onKeyUp事件159

7.4 自定义监听器160

7.5 基于回调的事件处理163

7.5.1 创建自定义视图163

7.5.2 回调处理onKeyDown事件165

7.5.3 回调处理onKeyUp事件166

7.5.4 回调处理触摸事件166

7.5.5 Android的手势识别170

第8章 数据存储173

8.1 SharedPreferences(系统偏好设置)173

8.1.1 SharedPreferences数据存储173

8.2 PreferenceActivity176

8.2.1 CheckBoxPreference177

8.2.2 EditTextPreference179

8.2.3 ListPreference181

8.2.4 RingtonePreference182

8.2.5 PreferenceCategory183

8.3 文件存储185

8.3.1 内部存储186

8.3.2 外部存储189

8.4 SQLite数据库存储194

第9章 内容提供者(Content Provider)207

9.1 Android内置内容提供者207

9.1.1 内置内容提供者208

9.1.2 使用内置内容提供者208

9.2 自定义内容提供者217

第10章 Android异步处理机制228

10.1 子线程228

10.1.1 实现Runnable接口229

10.1.2 继承Thread类230

10.1.3 Android创建子线程231

10.2 Handler的使用233

10.2.1 Android消息机制233

10.2.2 Handler更新UI界面234

10.2.3 Handler发送Runnable对象237

10.2.4 runOnUiThread函数的使用242

10.3 AsyncTask的使用244

第2篇 Android高级编程250

第11章 服务(Service)250

11.1 Service介绍250

11.1.1 Service启动方式250

11.1.2 Service基础251

11.2 本地服务252

11.2.1 不需要与组件交互本地服务252

11.2.2 本地服务结合广播接收者257

11.2.3 与组件交互本地服务263

11.2.4 Service与Thread的区别268

11.3 远程服务269

11.3.1 AIDL介绍269

11.3.2 远程服务实例269

第12章 LBS276

12.1 定位276

12.1.1 手机定位的方式276

12.1.2 GPS定位277

12.1.3 基站定位281

12.1.4 WIFI定位289

12.2 Google Maps295

12.2.1 下载Google APIs295

12.2.2 获取Google Maps API Key296

12.2.3 MapView的使用298

12.2.4 地图标记的使用302

第13章 网络编程307

13.1 网络获取数据307

13.1.1 从网络上下载图片307

13.1.2 从网络上下载文本数据311

13.2 XML解析314

13.2.1 DOM解析技术314

13.2.2 SAX解析技术318

13.2.3 Pull解析技术322

13.3 JSON数据解析326

13.4 HttpClient331

13.4.1 HttpClient发送HttpGet请求331

13.4.2 HttpClient发送HttpPost请求334

13.5 Android调用WebService查询号码归属地335

13.6 Android Tcp Socket340

第14章 多媒体345

14.1 音频播放345

14.1.1 MediaPlayer的介绍345

14.1.2 MediaPlayer播放音频346

14.2 视频播放349

14.2.1 自带播放器播放视频350

14.2.2 Video View播放视频351

14.2.3 MediaPlayer结合Surface View播放视频353

14.3 音频录制358

14.4 视频录制363

14.5 TTS的使用366

第15章 传感器370

15.1 传感器入门370

15.1.1 获取传感器类别370

15.1.2 监听传感器事件373

15.2 仿微信摇一摇功能376

15.3 方向传感器380

第16章 Android图形和图像384

16.1 图片浏览器384

16.1.1 Gallery384

16.1.2 ImageSwitcher387

16.2 访问图片392

16.2.1 Drawable392

16.2.2 Bitmap和BitmapFactory393

16.3 内存优化394

16.3.1 Drawable与Bitmap占用内存比较395

16.3.2 decodeResource方法与decodeStream效率397

16.3.3 防止内存溢出398

16.4 2D绘图404

16.4.1 View类404

16.4.2 SurfaceView类405

16.4.3 Canvas(画布)和Paint(画笔)405

16.5 Android动画410

16.5.1 补间动画410

16.5.2 渐变动画(AlphaAnimation)412

16.5.3 尺寸变化动画(ScaleAnimation)414

16.5.4 位置变化动画(TranslateAnimation)416

16.5.5 旋转变化动画(RotateAnimation)417

16.5.6 逐帧动画(Frame Animation)419

第17章 Android硬件接口423

17.1 蓝牙基本介绍423

17.1.1 蓝牙工作流程423

17.1.2 蓝牙编程核心类424

17.1.3 蓝牙权限425

17.1.4 找寻周围蓝牙设备425

17.2 Telephony介绍428

17.2.1 使用Telephony Manager428

17.2.2 广播接收者监听来电信息430

17.2.3 广播接收者监听去电信息433

17.3 系统和控制设备435

17.3.1 设置声音模式435

17.3.2 获取安装程序列表437

17.3.3 控制设备振动441

17.3.4 管理网络和WIFI连接443

第18章 Android桌面组件448

18.1 实时文件夹448

18.1.1 使用实时文件夹449

18.1.2 实时文件夹实例450

18.2 快捷方式462

18.3 桌面插件(Widget)467

18.3.1 使用Widget467

18.3.2 AppWidget框架类467

18.3.3 桌面插件(Widget)实例468

第3篇 Android实战应用484

第19章 电子订餐系统484

19.1 系统功能简介和架构设计484

19.1.1 系统功能简介484

19.1.2 系统架构设计485

19.2 发送Http请求的工具类486

19.3 用户注册490

19.3.1 用户注册Servlet490

19.3.2 用户模型491

19.3.3 用户DAO492

19.3.4 用户注册494

19.4 用户登录498

19.4.1 用户登录Servlet498

19.4.2 用户登录499

19.5 菜品展示505

19.5.1 菜品展示Servlet505

19.5.2 菜品模型506

19.5.3 菜品DAO508

19.5.4 菜品展示514

19.6 菜品详情522

19.7 购物车526

19.7.1 购物车总计526

19.7.2 修改购物车539

19.7.3 下单541

参考文献551

热门推荐