《Android开发实例大全》PDF下载

  • 购买积分:20 如何计算积分?
  • 作  者:王东华编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2012
  • ISBN:9787121173172
  • 页数:723 页
图书介绍:本书分18章,涵盖了Android手机开发、平板开发和车载系统。全书供400个实例,并讲解了每个实例的实现技巧,分别讲述了搭建开发环境、界面应用、控件应用、数据存储、电话应用、短信应用、交互处理、设备自动化处理、二维图像和三维图像、多媒体应用、网络应用、地图服务、Google API、游戏应用、程序优化、平板实战、车载系统、系统移植和驱动开发等内容,本书内容全面,讲解翔实,并且讲解了技巧和原理。

第1章 UI布局开发实例集锦 1

实例001:使用线性布局(LinearLayout)来布局屏幕 1

实例002:使用相对布局(RelativeLayout)来布局屏幕 3

实例003:使用表格布局(TableLayout)来布局屏幕 5

实例004:使用绝对布局(AbsoluteLayout)来布局屏幕 6

实例005:使用标签布局(TabLayout)来布局屏幕 8

实例006:使用层布局(FrameLayout) 10

实例007:创建一个桌面组件Widget 11

实例008:在屏幕中实现一个按钮效果 12

实例009:在屏幕中显示文字 13

实例010:在屏幕中显示编辑框 17

实例011:在屏幕中显示复选框 18

实例012:在屏幕中显示单选框 21

实例013:在屏幕中显示下拉列表框 22

实例014:在屏幕中实现自动输入文本效果 26

实例015:使用日期选择器控件DatePicker 28

实例016:自动选择一个输入时间 30

实例017:实现屏幕自动滚动 32

实例018:实现一个进度条效果 32

实例019:开发一个评分程序 35

实例020:在屏幕中显示一幅指定的图片 36

实例021:设置一幅图片作为按钮来使用 38

实例022:实现QQ空间中的显示照片效果 40

第2章 控件开发实例集锦 44

实例023:显示在文本框中输入的信息 44

实例024:使用RadioGroup控件实现选项选择功能 46

实例025:使用CheckBox控件实现同意条款效果 48

实例026:使用Spinner控件实现选项选择 51

实例027:使用Gallery控件实现个人相簿功能 55

实例028:开发一个文件搜索程序 58

实例029:单击按钮后实现按钮置换 60

实例030:模拟实现一个时钟界面效果 62

实例031:联合使用DatePicker和TimePicker来选择日期和时间 65

实例032:动态分隔手机屏幕 68

实例033:使用ListActivity实现动态菜单列表 71

实例034:加载手机磁盘中的文件 73

实例035:实现抽屉样式效果 76

实例036:在屏幕中动态显示多种对话框 82

实例037:手机秘书——重要事情提醒 88

实例038:动态添加或删除菜单 96

实例039:自定义Android控件实现单选按钮 100

实例040:使用自定义控件在屏幕中绘制一条虚线 104

实例041:在屏幕中实现手风琴效果 106

第3章 自动化服务实例集锦 109

实例042:自动获取手机屏幕的分辨率 109

实例043:自动获取手机电池的剩余电量 112

实例044:来电时自动发送信息提醒 115

实例045:获取手机存储卡的容量 119

实例046:操作存储卡和内存卡中的数据 122

实例047:设置闹钟 129

实例048:实现黑名单来电自动静音处理 135

实例049:设置一个自动开机界面 138

实例050:更换手机屏幕背景图片系统 140

实例051:设置自动更换手机桌面背景 144

实例052:自动控制后台系统服务 154

实例053:在屏幕中拖动一个按钮 157

第4章 数据存储实例集锦 163

实例054:在屏幕中显示SharedPreferences中存储的信息 163

实例055:演示数据添加、删除等操作 165

实例056:编写一个手机日记本程序 170

实例057:使用ContentProvider开发一个手机日记本 177

实例058:使用文件保存数据 188

实例059:将网上的图片保存到SD卡并在手机中显示出来 190

实例060:保存联系人信息 194

第5章 电话和短信实例集锦 197

实例061:编写一个拨号程序 197

实例062:发送一条短信 200

实例063:单击按钮实现拨号功能 203

实例064:一个通用发短信程序 206

实例065:收到短信后用E-mail邮件进行通知 210

实例066:实现触屏拨号功能 214

实例067:一个短信群发程序 215

实例068:来电后自动发送邮件通知 219

实例069:监听手机拨接状态 220

实例070:检查短信是否发送成功 223

第6章 图形图像实例集锦 229

实例071:在屏幕中绘制一个矩形 229

实例072:在屏幕中绘制一个画布 232

实例073:实现水纹的透明效果 235

实例074:渲染几何图形 239

实例075:用图片为背景实现动画效果 242

实例076:在手机屏幕中实现Frame动画效果 244

实例077:对图片进行缩放处理 246

实例078:旋转屏幕中的图片 250

实例079:实现旗帜飞扬的效果 253

实例080:模拟构建一个3D场景效果 258

实例081:模拟实现粒子系统效果 261

实例082:在Canvas中写文字 265

实例083:移动屏幕中的图片 272

实例084:在屏幕中绘制一个三维圆柱体 276

实例085:获取并显示图片的宽和高 285

实例086:编写一个手机屏保程序 287

实例087:以触摸方式移动图片 295

第7章 和网络有关的实例集锦 299

实例088:传递HTTP参数 299

实例089:在屏幕中使用HTML程序 303

实例090:在手机中浏览网页 304

实例091:使用内置浏览器打开网页 305

实例092:显示QQ空间中的照片 307

实例093:通过RSS系统在线浏览新闻 309

实例094:下载网络图片作为手机背景 320

实例095:将文件上传至服务器 323

实例096:开发一个移动博客发布器 326

实例097:远程下载并安装一个软件 331

实例098:控制蓝牙系统 336

第8章 多媒体实例集锦 346

实例099:播放一个指定的MP3文件 346

实例100:调节手机音量的大小 350

实例101:实现相机预览和拍照功能 353

实例102:在手机中播放影片 360

实例103:手机录音系统 363

实例104:设置手机中的铃声 368

实例105:在线播放网络中的MP3 371

实例106:在线下载音乐作为手机铃声 379

实例107:播放GIF格式的动画 385

实例108:在手机中播放MP4视频 391

实例109:在线观看3GP视频 394

第9章 Google地图实例集锦 403

实例110:定位当前位置的坐标 403

实例111:在手机中使用Google地图 406

实例112:在地图中定位输入的坐标 413

实例113:在地图中快速查询某个位置 416

实例114:随着手机的移动自动更新位置 418

实例115:在手机地图中描绘线路并计算线路距离 423

实例116:在Google地图中显示指定的位置 430

实例117:在手机地图中查询一个地址 432

实例118:在手机中实现地址查询 434

实例119:开发一个路径导航系统 438

第10章 Google API实例集锦 446

实例120:模拟验证官方账号 446

实例121:在手机中开发一个Google搜索程序 453

实例122:在手机中编写一个翻译软件 458

实例123:生成一个二维码 460

实例124:使用Google Chart API生成二维码 463

第11章 平板应用 469

实例125:开发一个音乐播放器 469

实例126:开发一个在线天气播报系统 475

实例127:开发一个网页浏览程序 485

实例128:使用文件来保存音乐状态 491

实例129:在屏幕中显示不同的进度条效果 494

第12章 游戏应用 498

实例130:一个简单的贪吃蛇游戏 498

实例131:开发一个魔塔游戏 504

实例132:疯狂足球游戏 524

第13章 Android程序优化 547

实例133:测试计算机的性能 547

实例134:测试内存性能 550

实例135:优化Android模拟器 553

实例136:使用merge标签优化UI界面 556

实例137:优化Android Layout 559

实例138:优化Bitmap图片 560

第14章 综合实例——手机地图系统 563

实例139:使用Google地图开发一个综合地图系统 563

14.1 项目分析 563

14.1.1 规划UI界面 563

14.1.2 数据存储设计 564

14.2 具体实现 565

14.2.1 新建工程 565

14.2.2 主界面 565

14.2.3 新建界面 567

14.2.4 设置界面 570

14.2.5 帮助界面 574

14.2.6 地图界面 576

14.2.7 数据存取 587

14.2.8 实现Service服务 592

14.3 发布自己的作品来赢利 594

14.3.1 申请成为会员 594

14.3.2 生成签名文件 597

14.3.3 使用签名文件 602

14.3.4 发布 604

第15章 综合实例——音乐播放器系统 605

实例140:开发一个音乐播放器 605

15.1 项目介绍 605

15.1.1 项目背景介绍 605

15.1.2 项目目的 606

15.1.3 对读者的意义 606

15.2 需求分析 606

15.2.1 构成模块 606

15.2.2 功能结构图 609

15.2.3 系统功能说明 610

15.2.4 总体目标 610

15.3 设计数据库 611

15.3.1 字段设计 611

15.3.2 数据库连接 611

15.3.3 创建数据库 612

15.3.4 操作数据库 613

15.3.5 数据显示 614

15.4 具体编码 615

15.4.1 服务信息主界面 615

15.4.2 播放器主界面 616

15.4.3 播放列表功能 628

15.4.4 菜单功能模块 631

15.4.5 播放设置界面 634

15.4.6 设置显示歌词 638

15.4.7 文件浏览器模块 639

第16章 体育类游戏——NBA激情投篮 644

实例141:NBA激情投篮 644

16.1 项目介绍 644

16.1.1 意义和技术分析 644

16.1.2 策划游戏 645

16.1.3 准备工作 645

16.2 项目架构 646

16.2.1 总体架构 646

16.2.2 规划类 646

16.3 具体编码 648

16.3.1 编写主类LanqiuActivity 648

16.3.2 编写常量类 652

16.3.3 设计游戏试玩界面 658

16.3.4 绘制游戏场景 663

第17章 综合邮件系统 672

实例142:开发一个综合邮件系统 672

17.1 项目介绍 672

17.1.1 项目背景介绍 672

17.1.2 项目目的 672

17.2 系统需求分析 673

17.2.1 构成模块 673

17.2.2 系统流程 675

17.2.3 功能结构图 676

17.2.4 系统功能说明 677

17.2.5 系统需求 677

17.3 数据存储设计 677

17.3.1 用户信息类 678

17.3.2 SharedPreferences 682

17.4 具体编码 684

17.4.1 欢迎界面 684

17.4.2 系统主界面 687

17.4.3 邮箱类型设置 694

17.4.4 邮箱收取设置 697

17.4.5 邮箱发送设置 703

17.4.6 邮箱用户检查 708

17.4.7 设置用户别名 713

17.4.8 用户邮件编辑 716

17.5 总结 723