当前位置:首页 > 工业技术
Android开发完全实战宝典
Android开发完全实战宝典

Android开发完全实战宝典PDF电子书下载

工业技术

  • 电子书积分:17 积分如何计算积分?
  • 作 者:吴善财等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2012
  • ISBN:9787111396079
  • 页数:574 页
图书介绍:本书详细讲解了Android技术在各个领域的具体应用,介绍了各个实例的具体实现过程。讲解了Android前景和搭建开发环境的过程,人机交互界面领域典型的设计过程等。
《Android开发完全实战宝典》目录

第1章 揭开Android的神秘面纱 1

1.1了解智能手机 1

1.1.1智能手机的定义 1

1.1.2智能手机的特点 1

1.1.3主流智能手机系统 2

1.2初识Android 3

1.2.1产生背景 3

1.2.2 Android手机介绍 3

1.3 Android特性 4

1.4 Android组件结构应用程序框架 4

1.4.1 Android组件结构 4

1.4.2 Android应用程序框架 5

1.5 Android模拟器 6

1.5.1 Android模拟器介绍 6

1.5.2模拟器和真机的区别 7

1.6 Android的未来发展和市场前景 7

1.6.1 Android的未来发展 7

1.6.2 Android的市场前景 7

第2章 开始搭建 Android开发环境 8

2.1开发Android应用前的准备 8

2.1.1基本系统要求 8

2.1.2 Android软件开发包 8

2.2 Windows开发环境搭建 9

2.2.1安装JDK、 Eclipse、 Android SDK 9

2.2.2设置Android SDK Home 19

2.2.3验证开发环境 20

2.2.4创建Android AVD虚拟设备 22

2.3其他平台下的搭建 24

2.3.1 Linux平台下的搭建过程 24

2.3.2苹果平台下的搭建过程 25

2.4安装过程中的常见问题 25

第3章 用户入机界面设置 31

3.1更改、显示文字标签 31

3.1.1设计理念 31

3.1.2具体实现 31

3.2更改屏幕背景颜色 33

3.2.1设计理念 33

3.2.2具体实现 33

3.3更改文字颜色 34

3.3.1设计理念 34

3.3.2具体实现 34

3.4置换TextView文字 36

3.4.1设计理念 36

3.4.2具体实现 36

3.5获取手机分辨率的大小 38

3.5.1设计理念 38

3.5.2具体实现 38

3.6样式化处理对象 40

3.6.1设计理念 40

3.6.2具体实现 40

3.7响应按钮事件 41

3.7.1设计理念 41

3.7.2具体实现 42

3.8页面的转换处理 43

3.8.1设计理念 43

3.8.2具体实现 43

3.9调用另一个Activity 46

3.9.1设计理念 46

3.9.2具体实现 46

3.10不同Activity之间的数据传递 49

3.10.1设计理念 50

3.10.2具体实现 50

3.11返回数据到前一个Activity 54

3.11.1设计理念 54

3.11.2具体实现 54

3.12实现交互对话框 60

3.12.1设计理念 60

3.12.2具体实现 60

3.13置换文字颜色 62

3.13.1设计理念 62

3.13.2具体实现 62

3.14设置文字字体 64

3.14.1设计理念 64

3.14.2具体实现 64

3.15拖动相片特效 66

3.15.1设计理念 66

3.15.2具体实现 66

3.16制作一个计算器 69

3.16.1设计理念 69

3.16.2具体实现 69

3.17设置About(关于)信息 72

3.17.1设计理念 72

3.17.2具体实现 72

3.18程序加载中 74

3.18.1设计理念 74

3.18.2具体实现 74

3.19可选择的对话框 77

3.19.1设计理念 77

3.19.2具体实现 77

3.20主题变换 79

3.20.1设计理念 79

3.20.2具体实现 79

第4章 玩转Android组件 81

4.1 EditText和setOnKeyListener事件实现文本处理 81

4.2实现背景图片按钮 83

4.3 Toast实现温馨提示 86

4.4 CheckBox实现一个简单物品清单 88

4.5单选按钮组实现选择处理 94

4.6 ImageView实现相框效果 96

4.7 Spinner实现选择处理 99

4.8 Gallery实现相簿功能 102

4.9 java.io.File实现文件搜索 105

4.10 ImageButton实现按钮置换 107

4.11 AutoCompleteTextView实现输入提示 110

4.12 AnalogClock实现时钟效果 112

4.13 DatePicker和TimePicker实现时间选择 115

4.14 ProgressBar和Handler实现进度条提示 118

4.15 网格视图控件和ArrayAdapter实现动态排版 122

4.16使用ListActivity 126

4.16.1 ListActivity介绍 126

4.16.2 Listactivity应用方法 127

4.17 Matrix实现图片缩放 131

4.18 Bitmap和Matrix实现图片旋转 135

4.19 decodeFile加载手机磁盘文件 139

第5章 手机交互应用服务 142

5.1 TextView小试牛刀 142

5.1.1功能介绍 142

5.1.2具体实现 142

5.2拨打电话 144

5.2.1功能介绍 144

5.2.2具体实现 144

5.3发送短信 147

5.3.1功能介绍 148

5.3.2具体实现 148

5.4自制发送Email程序 153

5.4.1功能介绍 153

5.4.2具体实现 153

5.5手机震动效果 156

5.5.1实现原理 156

5.5.2具体实现 156

5.6图文提醒 160

5.6.1实现原理 160

5.6.2具体实现 161

5.7状态栏提醒 163

5.7.1实现原理 163

5.7.2具体实现 163

5.8 ContentResolver检索手机通讯录 167

5.8.1实现原理 167

5.8.2 ContentResolver介绍 167

5.8.3具体实现 170

5.9手机文件管理器 174

5.9.1实现原理 174

5.9.2具体实现 174

5.10清除、还原手机桌面 180

5.10.1实现原理 181

5.10.2具体实现 181

5.11手机背景图变换处理 182

5.11.1实现原理 183

5.11.2具体实现 183

5.12对文件的一些操作——修改和删除 187

5.12.1实现原理 188

5.12.2 Java I/O基本类库介绍 188

5.12.3具体实现 189

5.13获取File和Cache的路径 199

5.13.1实现原理 199

5.13.2具体实现 199

5.14控制Wi-Fi服务 203

5.14.1 Wi-Fi简介 203

5.14.2实现原理 203

5.14.3具体实现 204

5.15获取SIM卡内信息 212

5.15.1 SIM卡简介 212

5.15.2实现原理 213

5.15.3具体实现 214

5.16实现触摸拨号按钮 218

5.16.1实现原理 219

5.16.2具体实现 219

5.17查看正在运行的程序 220

5.17.1实现原理 220

5.17.2具体实现 220

5.18更改屏幕方向 224

5.18.1实现原理 224

5.18.2具体实现 224

5.19获取网络和手机相关信息 227

5.19.1实现原理 227

5.19.2具体实现 227

第6章 手机自动服务 235

6.1短信提醒 235

6.1.1实现原理 235

6.1.2具体实现 235

6.2电池容量提醒 239

6.2.1实现原理 239

6.2.2具体实现 240

6.3短信群发 242

6.3.1实现原理 242

6.3.2具体实现 243

6.4发送短信实现Email通知 246

6.4.1实现原理 246

6.4.2具体实现 247

6.5来电的信息提醒 251

6.5.1实现原理 252

6.5.2 TelephonyManager和PhoneStateListener 252

6.5.3具体实现 252

6.6获取存储卡容量 256

6.6.1实现原理 256

6.6.2具体实现 256

6.7来电邮件通知你 260

6.7.1实现原理 260

6.7.2具体实现 260

6.8内存和存储卡控制 263

6.8.1实现原理 263

6.8.2具体实现 264

6.9实现定时闹钟 272

6.9.1实现原理 272

6.9.2具体实现 272

6.10黑名单来电自动静音 280

6.10.1实现原理 280

6.10.2具体实现 281

6.11指定时间置换桌面背景 284

6.11.1实现原理 284

6.11.2具体实现 284

6.12监听短信状态 296

6.12.1实现原理 296

6.12.2具体实现 296

6.13设计开机显示程序 301

6.13.1实现原理 301

6.13.2具体实现 301

第7章 娱乐和多媒体编程 303

7.1获取图片的宽高 303

7.1.1实现原理 303

7.1.2具体实现 303

7.2几何图形绘制 306

7.2.1实现原理 306

7.2.2具体实现 307

7.3手机屏幕保护程序 311

7.3.1实现原理 311

7.3.2具体实现 311

7.4点击移动照片 323

7.4.1实现原理 324

7.4.2具体实现 324

7.5显示存储卡中的照片 328

7.5.1实现原理 328

7.5.2具体实现 328

7.6获取内置媒体中的图片文件 334

7.6.1实现原理 334

7.6.2具体实现 334

7.7调节音量大小 336

7.7.1实现原理 336

7.7.2具体实现 336

7.8播放MP3文件 341

7.8.1实现原理 341

7.8.2具体实现 341

7.9录音处理 346

7.9.1实现原理 346

7.9.2具体实现 347

7.10相机预览及拍照 354

7.10.1实现原理 354

7.10.2编程思想 354

7.10.3具体实现 357

7.11 3gp影片播放器 365

7.11.1实现原理 365

7.11.2具体实现 365

7.12铃声设置 369

7.12.1实现原理 369

7.12.2具体实现 370

第8章 网络应用 375

8.1最常见的传递HTTP参数 375

8.1.1实现原理 375

8.1.2具体实现 375

8.2实现网页浏览 379

8.2.1实现原理 379

8.2.2具体实现 379

8.3手机使用HTML程序 380

8.3.1实现原理 381

8.3.2具体实现 381

8.4用内置浏览器打开网页 382

8.4.1实现原理 382

8.4.2具体实现 382

8.5 Gallery中显示网络照片 385

8.5.1实现原理 385

8.5.2具体实现 386

8.6网络播放MP3 389

8.6.1实现原理 389

8.6.2具体实现 390

8.7远程下载手机铃声 398

8.7.1实现原理 398

8.7.2具体实现 398

8.8远程下载屏幕背景 405

8.8.1实现原理 405

8.8.2具体实现 405

8.9文件上传至服务器 409

8.9.1实现原理 409

8.9.2具体实现 409

8.10实现一个简单的RSS阅读器 413

8.10.1实现原理 413

8.10.2具体实现 413

8.11远程下载安装Android程序 425

8.11.1 APK简介 425

8.11.2下载APK应用程序 426

8.11.3安装APK应用程序 426

8.11.4移除APK应用程序 427

8.11.5实现原理 428

8.11.6具体实现 428

8.12下载观看3gp视频 434

8.12.1实现原理 435

8.12.2具体实现 435

第9章 绑定官方的服务 445

9.1模拟验证官方账号 445

9.1.1 Google Account Authentication Service介绍 445

9.1.2具体实现 445

9.2模拟实现Google搜索 453

9.2.1 Google Search API的使用流程 454

9.2.2具体实现 454

9.3 Google Chart API生成二维条码 460

9.3.1 Google Chart API基础 460

9.3.2具体实现 462

9.4 Google地图的典型运用 466

9.4.1 Google MapView基础 466

9.4.2具体实现 473

9.5 Geocoder实现地址查询 477

9.5.1 Geocoder基础 477

9.5.2具体实现 477

9.6 Directions Route实现路径导航 481

9.6.1实现原理 481

9.6.2具体实现 482

9.7 LocationListener和MapView实时更新 490

9.7.1实现原理 491

9.7.2具体实现 491

9.8 Google Translate API翻译 496

9.8.1 Google Translate API介绍 496

9.8.2具体实现 497

9.9画图并计算距离 499

9.9.1实现原理 499

9.9.2具体实现 500

9.10生成二维条码 508

9.10.1实现原理 508

9.10.2具体实现 508

9.11动态二维条码扫描仪 513

9.11.1实现原理 513

9.11.2具体实现 513

9.12设置手机屏幕颜色 523

9.12.1实现原理 524

9.12.2具体实现 524

第10章 典型手机游戏应用 530

10.1 Graphics绘图处理 530

10.1.1 Color类 530

10.1.2 Paint类 530

10.1.3 Canvas 534

10.1.4 Rect类 537

10.1.5 NinePatch类 542

10.1.6 Matrix类 542

10.1.7 Bitmap类 542

10.1.8 BitmapFactory类 547

10.1.9 Region类 548

10.1.10 Typeface类 548

10.1.11 Shader类 548

10.2游戏框架 552

10.2.1 View类 552

10.2.2 SurfaceView类 553

10.3动画处理 560

10.3.1 Tween动画 560

10.3.2 Frame动画 562

10.4手机游戏——魔塔游戏 564

10.4.1 Java游戏开发流程 564

10.4.2设计游戏框架 565

参考文献 574

返回顶部