图书介绍

Android 2.3应用开发实战PDF|Epub|txt|kindle电子书版本网盘下载

Android 2.3应用开发实战
  • 林城著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111343196
  • 出版时间:2011
  • 标注页数:571页
  • 文件大小:265MB
  • 文件页数:591页
  • 主题词:移动电话机-应用程序-程序设计

PDF下载


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

下载说明

Android 2.3应用开发实战PDF格式电子书版下载

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

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

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

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

图书目录

第1章 拓展Android市场的Java应用2

1.1 Android来了2

1.2 Android操作系统结构3

1.2.1 Android应用程序4

1.2.2 Android应用程序开发平台4

1.2.3 Android的各类链接库5

1.2.4 Android运行时环境6

1.2.5 Linux操作系统核心7

1.3 OESF扩增功能7

1.3.1 OESF EM嵌入式项目7

1.3.2 OESF针对的相关产业和设备8

1.3.3 OESF工作小组9

1.4 Android——Windows开发环境10

1.5 在Android Market销售你的应用软件12

1.5.1 如何上传应用软件到Android Market集市网站13

1.5.2 如何从Android Market集市网站下载应用软件14

第2章 安装Android SDK开发环境16

2.1 Android SDK开发环境16

2.1.1 安装Android SDK开发环境16

2.1.2 快速了解安装Android SDK开发环境程序17

2.1.3 符合安装Android SDK的必要条件17

2.2 安装Android SDK开发环境18

2.2.1 安装Android SDK软件开发包18

2.2.2 安装Android开发工具ADT20

2.2.3 设置Android开发工具ADT24

2.2.4 创建Android虚拟设备AVD25

2.2.5 验证Android SDK软件开发环境28

2.2.6 安装Windows USB驱动程序30

2.3 安装Android SDK前必要的软件32

2.3.1 安装Java开发包JDK33

2.3.2 安装Eclipse集成开发环境34

2.4 更新到新版本Android开发工具ADT35

2.5 删除Android开发工具ADT36

2.6 Android——“Hello World!”验证36

2.6.1 生成Android应用程序代码36

2.6.2 执行Android应用程序39

第3章 Android SDK开发平台应用43

3.1 Android SDK开发平台应用43

3.2 Android仿真器43

3.2.1 控制Android仿真器45

3.2.2 Android仿真器启动选项46

3.3 Android仿真器专用SD存储卡47

3.4 Android系统调试工具——ADB48

3.4.1 adb命令的标准格式49

3.4.2 侦测adb服务器的信息49

3.4.3 安装与移除应用程序apk套件50

3.4.4 Android操作系统命令行模式51

3.4.5 上传文件到/sdcard或自/sdcard下载文件51

3.4.6 变更TCP通信端口52

3.4.7 启动和关掉adb服务器52

3.4.8 Android仿真器的调试监控报告52

3.5 Android调试监控服务系统DDMS53

3.5.1 Eclipse开发环境提供DDMS53

3.5.2 ddms批处理文件55

第4章 认识Android基本单元——活动程序Activity59

4.1 Android应用程序组成59

4.1.1 活动程序——Activity59

4.1.2 活动程序——Activity范例59

4.2 执行状态迁移的生命周期(Lifecycle)63

4.2.1 Android操作系统执行状态迁移的生命周期64

4.2.2 活动程序——Activity执行状态迁移的生命周期范例66

4.3 精通活动程序——Activity的控制功能69

4.3.1 finish()方法70

4.3.2 isfinishing()方法70

4.3.3 onLowMemory()方法70

第5章 活动程序Activity的切换——意图方法Intent72

5.1 活动程序Activity和意图方法Intent72

5.1.1 Android如何切换显示窗体72

5.1.2 Chat Activities应用程序73

5.2 建立Chat Activities应用程序74

5.2.1 Chat Activities应用程序——窗体布局74

5.2.2 Chat Activities应用程序——资源75

5.2.3 Chat Activities应用程序——Manifest76

5.3 Chat Activities应用程序实现77

5.4 标准意图方法Intent80

第6章 Android应用程序的Widget创作套件84

6.1 Android应用程序的人机接口84

6.1.1 视图(View)84

6.1.2 视图组(ViewGroup)84

6.2 Android应用程序窗体布局85

6.2.1 布局编辑器——Android Layout Editor85

6.2.2 资源编辑器——Android Resource Editor86

6.3 视图(View)范例86

6.3.1 按钮事件处理——Button89

6.3.2 编辑框事件处理——Edit Text93

6.3.3 时钟事件处理——AnalogClock/DigitalClock96

6.3.4 进度条事件处理——ProgressBar98

6.3.5 日期和时间事件处理——DatePicker/TimePicker101

6.3.6 计时表事件处理——Chronometer104

6.3.7 对话框事件处理——AlertDialog/Toast105

6.3.8 下拉列表事件处理——SpinnerSelect110

6.3.9 网格视图事件处理——GridView112

6.3.10 视频播放事件处理——Video114

6.3.11 相册事件处理——Gallery116

6.3.12 拖动条事件处理——RatingBar/SeekBar118

第7章 Android应用程序的Layout窗体布局122

7.1 Android应用程序的窗体布局122

7.1.1 表格布局——Table Layout123

7.1.2 线性布局——Linear Layout124

7.1.3 相对布局——Relative Layout126

7.1.4 绝对布局——Absolute Layout127

7.1.5 框架布局——Frame Layout129

7.2 建立窗体布局Layout文件130

7.2.1 建立显示窗体XML文件130

7.2.2 设计显示窗体上的布局130

7.3 显示窗体布局Layout范例131

7.3.1 表格布局范例——Table Layout134

7.3.2 线性布局范例——Linear Layout136

7.3.3 相对布局范例——Relative Layout138

7.3.4 绝对布局范例——Absolute Layout140

7.3.5 窗体布局Layout的范例程序142

第8章 Android应用程序的Menu菜单145

8.1 Android应用程序的Menu菜单145

8.1.1 选项菜单——Option Menu145

8.1.2 上下文菜单——Context Menu146

8.1.3 子菜单——Submenu146

8.2 规划选项菜单146

8.2.1 如何规划选项菜单146

8.2.2 如何处理选项菜单的选项147

8.2.3 处理选项菜单范例148

8.3 规划上下文菜单150

8.3.1 如何规划上下文菜单151

8.3.2 如何处理上下文菜单的选项151

8.3.3 处理上下文菜单范例152

8.4 规划子菜单154

8.4.1 如何规划子菜单155

8.4.2 如何处理子菜单的选项155

8.4.3 处理子菜单范例155

第9章 Android数据存储和数据公开——SQLite159

9.1 Android数据存储和共享159

9.2 实现共享优先数据方法——Shared Preferences159

9.2.1 共享优先数据存取方法160

9.2.2 应用程序范例——离开时存储优先数据165

9.3 数据库存储方法——SQLite Databases167

9.3.1 SQLite数据库添加、更新、删除、检索方法170

9.3.2 SQLite数据库关联操作方法176

9.4 内容提供器方法——Content Providers182

9.4.1 内容提供器公开数据方法185

9.4.2 SQLite应用程序改用Content Provider来公开数据190

9.5 文件存储方法——Files198

9.5.1 文件写入、读出和拷贝方法199

9.5.2 SQLite数据库和应用程序一起发布204

9.6 网络存储方法——Networks206

第10章 认识Service服务程序219

10.1 Android应用程序组成219

10.1.1 服务程序Service角色219

10.1.2 广播接收器Broadcast Receiver角色219

10.2 服务程序Service220

10.2.1 启动服务程序Service221

10.2.2 服务程序Service的执行状态迁移221

10.2.3 创建一个服务程序Service223

10.3 广播接收器BroadcastReceiver223

10.3.1 实现广播事件223

10.3.2 使用BroadcastReceiver广播接收器224

10.4 服务程序和广播接收器整合225

第11章 Android应用程序国际化225

11.1 Android国际化235

11.2 Android资源规划236

11.2.1 创建Android资源237

11.2.2 创建Android多语言资源237

11.3 Android多语言范例238

第12章 Android的Web视图——WebView238

12.1 Android的Web视图241

12.1.1 Android浏览器WebView241

12.1.2 Android应用程序和JavaScript互动241

12.2 浏览网页WebView.loadUrl实现方法241

12.3 浏览网页WebView范例243

12.3.1 直接下载Yahoo或Google网页246

12.3.2 输入网址再下载网页249

12.3.3 WebView网页向前和向后浏览历史管理——Back/Forward251

12.3.4 WebView网页放大和缩小——Zoom in/Zoom out255

12.4 触控网页Motion Gesture258

12.5 Android应用程序和JavaScript脚本代码互操作方法261

12.5.1 JavaScript脚本代码调用Android应用程序262

12.5.2 JavaScript脚本代码的警告信息263

12.5.3 Android应用程序调用JavaScript脚本代码264

12.6 JavaScript脚本代码互联范例266

12.6.1 JavaScript脚本代码调用Android应用程序范例268

12.6.2 JavaScript脚本代码的警告信息范例271

12.6.3 JavaScript脚本代码的语言翻译范例273

12.6.4 Android应用程序调用JavaScript脚本代码范例276

第13章 Android常驻程序——App Widget276

13.1 Android的常驻程序App Widget体验280

13.1.1 调用常驻程序App Widget280

13.1.2 一般系统常驻程序和Android系统常驻程序281

13.2 Android常驻程序的可用功能281

13.3 常驻程序的生命周期282

13.4 建立Android常驻程序方法283

13.4.1 Android配置文件284

13.4.2 常驻程序信息文件285

13.4.3 Layout窗体布局文件285

13.4.4 AppWidgetProvider常驻程序286

13.4.5 常驻程序配置Activity287

13.4.6 实现常驻程序生命周期——AppWidgetProvider288

13.5 Android常驻程序范例289

13.5.1 常驻程序生命周期——LifeCycle范例291

13.5.2 指定间隔时间执行——SlideShow常驻程序范例295

13.5.3 指定间隔时间执行——WhatTimelsltNow常驻程序范例296

13.5.4 指定时刻时执行——AlarmManagerSample常驻程序范例298

13.5.5 单击按钮时执行——ClickSample常驻程序范例301

13.6 采用自定义的thread来处理常驻程序范例304

13.7 采用timer task方式来处理常驻程序范例306

第14章 Android应用程序GPS位置和GoogleMaps306

14.1 GPS位置和GoogleMaps309

14.1.1 GPS定位服务309

14.1.2 Google地图外部库309

14.2 取得GPS位置信息309

14.2.1 LocationManager类310

14.2.2 LocationListener接口310

14.2.3 Location类311

14.2.4 LocationProvider类311

14.2.5 LocationGPS应用程序范例——GPS位置信息311

14.2.6 在仿真器测试LocationGPS应用程序范例314

14.3 取得Google地图外部库316

14.3.1 开发Google地图应用程序前的工作316

14.3.2 Google地图应用程序范例——从Google地图服务系统获得地图318

14.4 使用MapView前先取得Maps API Key320

14.4.1 使用Maps API Key的重点320

14.4.2 产生keystore并取得认证指纹(MD5)码320

14.4.3 经Google网站的签署取得Maps API Key321

14.5 Google地图上贴上标记323

14.5.1 Google地图应用程序范例——实现一个ItemizedOverlay类323

14.5.2 Google地图应用程序范例——Google地图上贴上标记325

14.6 按GPS位置来显示Google地图327

第15章 Android音频和视频331

15.1 Android音频和视频331

15.2 播放视频在窗体布局上——VideoView332

15.3 播放音频和视频——MediaPlayer334

15.3.1 播放媒体来自本地资源334

15.3.2 播放媒体来自系统文件和数据流335

15.4 播放媒体应用程序范例MediaPlayer335

15.4.1 MediaPlayerAudio应用程序范例338

15.4.2 MediaPlayerVideo应用程序范例342

15.5 播放JET内容349

15.6 捕捉音频内容——MediaRecorder350

15.7 Android文字到语音转换——TextToSpeech351

第16章 Android 2D绘图和3D OpenGL绘图351

16.1 Android操作系统的绘图355

16.1.1 二维绘图355

16.1.2 三维绘图355

16.2 绘制二维图形的方法355

16.3 图像显示对象——Drawable356

16.3.1 从项目资源来创建图像356

16.3.2 从项目资源来创建图像的范例358

16.3.3 从XML文件来定义图像359

16.3.4 从XML文件定义图像——TransitionDrawable范例361

16.3.5 形状图像绘制对象——ShapeDrawable362

16.4 创建二维动画——Animation364

16.4.1 补间动画绘制对象——Tween Animation364

16.4.2 补间动画绘制对象——Tween Animation范例367

16.4.3 帧动画绘制对象——Frame Animation371

16.4.4 帧动画绘制对象——Frame Animation范例372

16.5 直接在画布描绘图形——Canvas376

16.5.1 画布描绘图形——View376

16.5.2 画布描绘图形———View范例377

16.5.3 画布高速描绘——SurfaceView379

16.6 3D OpenGL绘图380

第17章 Android高速描绘——SurfaceView380

17.1 Android高速描绘SurfaceView382

17.1.1 高速描绘画布SurfaceView方法——SurfaceView.getHolder382

17.1.2 高速描绘画布SurfaceView方法——SurfaceHolder.Callback382

17.1.3 SurfaceView类和方法383

17.1.4 各类描绘方式和方法384

17.1.5 SurfaceView类的按键输入事件386

17.2 高速描绘SurfaceView范例386

17.2.1 高速描绘画布SurfaceView方法——SurfaceView.getHolder范例388

17.2.2 高速描绘画布SurfaceView方法——SurfaceHolder.Callback范例390

17.2.3 平滑锯齿方法——AntiAlias范例392

17.2.4 描绘方式和方法的范例——简单Game395

17.2.5 描绘画布的保存和回复范例——Canvas方法405

17.2.6 按键事件处理范例——Key408

17.2.7 触控和轨迹球事件处理范例——Touch & Trackball410

17.2.8 透明事件范例——Transparent412

17.2.9 半透明事件范例——Translucent415

第18章 Android动态壁纸——Live Wallpaper415

18.1 Android动态壁纸Live Wallpaper421

18.1.1 动态壁纸Live Wallpaper架构421

18.1.2 WallpaperService和WallpaperService.Engine方法421

18.2 Android动态壁纸设置422

18.2.1 简单动态壁纸Live Wallpaper设置422

18.2.2 调整参数的动态壁纸Live Wallpaper设置424

18.3 Android动态壁纸应用程序设计428

18.3.1 简单动态壁纸Live Wallpaper应用程序设计428

18.3.2 调整参数的动态壁纸Live Wallpaper应用程序设计430

18.4 Android动态壁纸应用程序范例——火焰之舞430

18.5 Android动态壁纸应用程序范例——动画参数设置434

18.6 Android动态壁纸应用程序范例——照片自动切换439

18.7 Android动态壁纸应用程序范例——触控切换照片444

第19章 Android蓝牙通信——Bluetooth444

19.1 Android蓝牙通信Bluetooth450

19.1.1 Android蓝牙通信Bluetooth基本架构450

19.1.2 定义蓝牙通信Bluetooth权限——Permission451

19.2 建立蓝牙通信Bluetooth451

19.2.1 设置蓝牙通信——Setting up Bluetooth452

19.2.2 发现蓝牙设备——Finding Devices453

19.2.3 连接蓝牙设备——Connecting Devices455

19.2.4 管理蓝牙连接——Managing a Connection459

第20章 Android触控屏幕——Gesture459

20.1 Android触控屏幕Gesture463

20.2 Android触控屏幕Gesture处理顺序464

20.3 Android触控屏幕Gesture范例465

第21章 Android感应检测——Sensor465

21.1 Android感应检测Sensor469

21.2 Android感应检测管理——SensorManager469

21.3 Android加速度感应检测——Accelerometer471

21.4 Android磁场感应检测——Magnetic472

21.5 Android方位感应检测——Orientation472

21.6 Android温度感应检测——Temperature473

21.7 Android感应检测Sensor范例473

21.7.1 做一个指北针——Compass范例475

21.7.2 Android方位感应检测——Orientation范例478

21.7.3 Android加速度感应检测——Accelerometer范例483

21.7.4 Android磁场感应检测——Magnetic范例487

21.7.5 Android温度感应检测——Temperature范例490

第22章 Android OS 2.3姜饼报到490

22.1 Android OS 2.3姜饼Gingerbread版本495

22.1.1 更简单的接口与更容易的操作495

22.1.2 更直觉的文字输入与更快的操作速度495

22.1.3 多点触控输入496

22.1.4 强化文字复制与剪贴496

22.1.5 增强的电源管理功能497

22.1.6 对应用程序的控制497

22.1.7 内建网络电话VOIP的SIP stack498

22.1.8 支持近距离无线通信NFC498

22.1.9 下载应用程序管理499

22.1.10 提供多个相机,可选择前后相机拍摄499

22.1.11 加强手机执行游戏的性能499

22.1.12 加入陀螺仪和数种新传感器的API499

22.1.13 加强多媒体音场效果500

22.1.14 支持新的媒体格式500

22.2 Android OS 2.3提供给开发人员的新功能500

22.2.1 加强开发游戏软件的功能501

22.2.2 提供丰富的多媒体功能502

22.2.3 提供通信的新方法和格式502

22.3 Android OS 2.3版本新的类包503

第23章 Android手机必备的照相机503

23.1 Android照相机原理505

23.1.1 信息配置文件“Androidmanifest.xml”505

23.1.2 相机应用程序拍摄的步骤505

23.2 设计一个照相机软件507

23.2.1 预览相机所拍摄影像507

23.2.2 相机自动焦聚和拍摄照片509

23.2.3 配置相机特性的参数511

23.2.4 贴图在拍摄的影像上511

23.3 Android OS 2.3所增加照相机新功能512

23.3.1 读取实体相机的号码512

23.3.2 读取实体相机的信息513

23.3.3 开启指定的实体相机513

23.4 照相机软件基本操作范例513

23.4.1 Camera应用程序范例——Camera Preview515

23.4.2 Camera应用程序范例——Camera Auto Focus522

23.4.3 Camera应用程序范例——Camera Parameters Setting526

23.4.4 Camera应用程序范例——Over on Photo535

23.5 设计自己的相机应用软件范例537

第24章 设计Android网络电话VolP-SIP537

24.1 网络电话VoIP544

24.1.1 第三方开发公司提供的网络电话VoIP544

24.1.2 网络电话VoIP基本概念544

24.1.3 网络电话VoIP的运作方式546

24.2 采用SIP设计Android网络电话VoIP547

24.2.1 信息设置文件“Androidmanifest.xml”548

24.2.2 采用SIP设计网络电话VoIP的方法548

24.3 采用SIP开发Android无线电对讲机应用程序范例549

附录A Android应用程序范例光盘使用说明565

A.1 范例光盘565

A.2 Android SDK开发环境565

A.3 进入Eclipse集成开发环境565

A.4 Android应用程序范例566

A.4.1 生成Android应用程序的项目566

A.4.2 编译和执行Android应用程序范例568

热门推荐