图书介绍

Android程序设计基础PDF|Epub|txt|kindle电子书版本网盘下载

Android程序设计基础
  • 郝玉龙编著 著
  • 出版社: 北京交通大学出版社;清华大学出版社
  • ISBN:7512107564
  • 出版时间:2011
  • 标注页数:517页
  • 文件大小:291MB
  • 文件页数:533页
  • 主题词:移动终端-应用程序-程序设计

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.1 什么是Android1

1.1.1 Android是操作系统吗1

1.1.2 Android是Linux操作系统的分支吗1

1.1.3 Android是开发平台吗1

1.1.4 Android是J2ME的一个实现吗1

1.2 为什么推出Android2

1.3 Android包含什么4

1.3.1 Linux内核(Linux Kernel)4

1.3.2 Android运行环境(Android Runtime)5

1.3.3 库集合(Libraries)5

1.3.4 应用框架(Application Framework)5

1.3.5 应用(Applications)6

1.4 为什么选择Android6

1.4.1 巨大的市场前景7

1.4.2 完全的开放特性7

1.4.3 强大的应用开发支持8

1.4.4 完整的产业链8

1.5 为什么不是J2ME8

1.6 开发Android需要准备什么9

1.6.1 需要掌握Linux吗9

1.6.2 需要掌握Java吗9

1.6.3 需要一部Android设备吗10

1.7 Android开发有哪些新特点10

总结11

第2章 搭建Android应用开发环境12

引言12

2.1 搭建开发环境12

2.1.1 安装JDK12

2.1.2 安装Eclipse13

2.1.3 安装ADT插件14

2.1.4 安装Android开发组件18

2.2 创建Android测试应用19

2.3 Android工程目录结构分析21

2.4 在虚拟设备上测试应用22

2.5 在真实设备上测试应用25

2.6 利用DDMS调试Android应用27

2.7 Android应用打包29

总结30

第3章 Activity组件31

引言31

3.1 什么是Activity31

3.2 第一个Activity32

3.3 Activity的运行状态35

3.4 Activity的生命周期36

3.5 Activity的管理——栈44

3.6 Activity状态维护46

3.7 Activity的窗口47

3.7.1 全屏显示47

3.7.2 定制窗口标题48

3.7.3 为窗口应用风格49

总结50

第4章 界面布局52

引言52

4.1 用户界面结构52

4.2 定义界面布局53

4.3 声明界面布局54

4.4 在代码中引用声明的UI组件58

4.5 LayoutParams与布局属性60

4.6 边距和刻度62

4.6.1 边距62

4.6.2 刻度62

4.7 LinearLayout63

4.8 TableLayout68

4.9 RelativeLayout71

4.10 FrameLayout74

4.11 滚动处理75

总结82

第5章 资源管理84

引言84

5.1 什么是资源84

5.2 资源存储84

5.3 资源映射87

5.4 资源命名89

5.5 资源访问90

5.6 常用资源类型91

5.6.1 String91

5.6.2 dimension92

5.6.3 Drawable93

5.6.4 XML104

5.6.5 Raw104

5.6.6 Style105

5.7 资源国际化106

5.8 Assets107

总结110

第6章 Intent组件111

引言111

6.1 什么是Intent111

6.2 Intent的组成111

6.3 Intent Filter113

6.4 Intent解析机制113

6.5 Intent的调用115

6.6 在Intent中传递数据120

6.7 在Intent中传递复杂对象123

6.8 实现Activity之间的协同126

6.9 常用的Intent组件130

6.10 Intent选择132

6.11 Intent与ShortCut136

总结144

第7章 Service145

引言145

7.1 什么是Service145

7.2 Service的生命周期145

7.3 Service的常用方法147

7.4 启动模式下的Service147

7.4.1 创建和使用Service147

7.4.2 运行模式152

7.4.3 多请求下的线程同步154

7.5 IntentService156

7.6 绑定模式下的Service159

7.6.1 本地绑定159

7.6.2 远程调用基础163

7.6.3 远程绑定164

7.6.4 传递复杂对象170

7.7 安全与权限175

7.8 运行机制178

7.9 提高Service优先级178

7.10 使用系统服务184

总结186

第8章 BroadcastReceiver187

引言187

8.1 广播消息187

8.2 广播消息的处理流程187

8.2.1 消息发送187

8.2.2 注册BroadcastReceiver188

8.2.3 处理消息188

8.3 处理系统广播消息189

8.4 深入消息处理190

8.5 BroadcastReceiver的生命周期199

总结199

第9章 Content Provider201

引言201

9.1 基础知识201

9.1.1 ContentResolver201

9.1.2 数据模型202

9.1.3 Cursor202

9.1.4 URI202

9.2 数据操作原理203

9.2.1 查询203

9.2.2 增加205

9.2.3 更新205

9.2.4 批量更新205

9.2.5 删除205

9.3 内置Content Provider206

9.4 自定义Content Provider208

总结216

第10章 Fragment218

引言218

10.1 什么是Fragment218

10.2 创建第一个Fragment219

10.3 将Fragment添加到Activity220

10.4 Fragment的生命周期222

10.5 Back Stack232

10.6 与Activity的交互236

10.7 Fragment之间的交互240

总结244

第11章 基本UI组件245

引言245

11.1 TextView(标签文本)245

11.2 EditText(文本输入框)248

11.3 Button(按钮)250

11.4 ImageButton(图像按钮)254

11.5 ToggleButton(开关按钮)257

11.6 RadioButton(单选按钮)259

11.7 Progressbar(进度条)262

11.8 CheckBox(检查框)267

11.9 SeekBar(滑动条)269

11.10 RatingBar(评分条)271

11.11 Chronometer(秒表)273

11.12 ZoomButton(缩放按钮)276

11.13 CalendarView(日历视图)278

总结280

第12章 高级UI组件281

引言281

12.1 Adapter和AdapterView281

12.2 Spinner(下拉列表)282

12.3 ListView(列表)284

12.4 GridView(网格)293

12.5 Gallery(画廊)295

12.6 SlidingDrawer(滑动抽屉)301

12.7 AutoCompleteTextView(自动完成)304

12.8 TabHost(分页视图)309

总结317

第13章 Menu318

引言318

13.1 了解一下Android菜单318

13.1.1 选项菜单318

13.1.2 上下文菜单319

13.1.3 子菜单320

13.2 选项菜单320

13.2.1 定制选项菜单320

13.2.2 动态刷新菜单324

13.2.3 菜单与Intent325

13.3 上下文菜单327

13.4 利用Menu资源来创建菜单330

13.5 Intent动态菜单选项333

13.6 PopUpMenu336

总结339

第14章 ActionBar340

引言340

14.1 了解ActionBar340

14.2 显示选项菜单341

14.3 显示活动组件344

14.4 实现Tab导航345

14.5 实现下拉列表导航349

14.6 使用应用图标352

总结355

第15章 通知356

引言356

15.1 概述356

15.2 Toast356

15.3 Notification362

总结366

第16章 Dialog367

引言367

16.1 概述367

16.2 Activity对Dialog的托管367

16.3 AlertDialog368

16.4 Dialog的底层运行机制373

16.5 把Activity变成Dialog374

16.6 Dialog的事件处理374

16.7 与Activity交互374

16.8 自定义Dialog378

16.9 几个特殊的Dialog384

16.9.1 TimePickerDialog384

16.9.2 DatePickerDialog384

16.9.3 ProgressDialog388

总结390

第17章 Alarm391

引言391

17.1 概述391

17.1.1 AlarmManager391

17.1.2 PendingIntent392

17.1.3 基本流程392

17.2 简单Alarm示例393

17.3 闹钟应用397

17.4 情景模式定时切换399

总结407

第18章 触摸处理408

引言408

18.1 触摸屏概述408

18.2 触摸处理408

18.3 多点触控413

总结417

第19章 深入View418

引言418

19.1 View组件体系结构418

19.1.1 View和ViewGroup418

19.1.2 通用方法419

19.2 样式与主题419

19.2.1 样式419

19.2.2 主题422

19.3 事件处理425

19.3.1 事件处理器425

19.3.2 事件监听器425

19.3.3 触摸模式427

19.3.4 处理焦点427

19.3.5 完整示例428

总结431

第20章 线程与进程432

引言432

20.1 进程432

20.2 线程433

20.3 线程间通信434

20.4 AsyncTask439

总结443

第21章 Preferences445

引言445

21.1 概述445

21.2 操作Preferences445

21.2.1 获取Preferences对象445

21.2.2 访问Preferences446

21.2.3 更新Preferences446

21.2.4 监听Preference变化446

21.3 完整示例447

21.4 监听Preference变化449

21.5 PerferenceActivity451

21.6 共享PreferenceActivity的数据457

21.7 自定义Preference组件459

总结463

第22章 文件操作465

引言465

22.1 概述465

22.2 一个读写Android文件的示例466

22.3 中文乱码处理471

22.4 操作资源文件471

22.5 操作SD卡上的文件472

22.6 文件监听器476

总结480

第23章 数据库481

引言481

23.1 SQLite简介481

23.2 Android中的SQLite482

23.2.1 SQLiteOpenHelper482

23.2.2 SQLiteDatabase483

23.2.3 SQLiteCursor483

23.3 数据库读写示例483

23.4 SQLiteStatement489

23.5 事务支持495

23.6 将数据库保存在SD卡上495

总结498

第24章 综合示例499

引言499

24.1 应用概述499

24.2 总体设计499

24.3 主要代码500

24.4 资源准备513

24.5 应用配置514

24.6 运行演示515

总结517

热门推荐