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

  • 购买积分:19 如何计算积分?
  • 作  者:王东华等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2014
  • ISBN:9787121241772
  • 页数:691 页
图书介绍:本书以Android应用程序的开发为主题,并结合真实的案例向读者详细介绍了Android的基本组件的使用及应用程序开发的整个流程。本书的讲述由浅入深,实例全面并典型,几乎囊括了所有和Android应用相关的项目。全书分为18章,分别讲解了UI布局实例集锦、控件实例集锦、自动化服务实例集锦、数据存储实例集锦、电话和短信实例集锦、图形图像实例集锦、和网络有关的实例集锦、多媒体实例集锦、Google地图实例集锦、Google API实例集锦、平板应用实例集锦、游戏应用与程序优化。

第1章 UI布局实例集锦 1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

实例023:实现书架展示排列布局效果 38

实例024:实现树形菜单布局效果 40

第2章 控件实例集锦 42

实例025:显示在文本框中输入的信息 42

实例026:使用RadioGroup控件实现选项选择功能 44

实例027:使用CheckBox控件实现同意条款效果 45

实例028:使用Spinner控件实现选项选择 48

实例029:使用Gallery控件实现个人相簿功能 51

实例030:开发一个文件搜索程序 54

实例031:单击按钮后实现按钮置换 56

实例032:模拟实现一个时钟界面效果 58

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

实例034:动态分隔手机屏幕 62

实例035:使用ListActivity实现动态菜单列表 65

实例036:加载手机磁盘中的文件 67

实例037:实现抽屉样式效果 69

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

实例039:手机秘书——重要事情提醒 79

实例040:动态添加或删除菜单 85

实例041:自定义Android控件实现单选按钮 89

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

实例043:在屏幕中实现手风琴效果 94

实例044:在屏幕中实现有秒针的时钟 96

实例045:修饰屏幕中的Button按钮 98

实例046:在屏幕中实现定时器效果 99

实例047:设置屏幕中控件的样式 101

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

实例048:自动获取手机屏幕的分辨率 102

实例049:自动获取手机电池的剩余电量 105

实例050:来电时自动发送信息提醒 107

实例051:获取手机存储卡的容量 111

实例052:操作存储卡和内存卡中的数据 114

实例053:设置闹钟 120

实例054:实现黑名单来电自动静音处理 126

实例055:设置一个自动开机界面 128

实例056:更换手机屏幕背景图片系统 130

实例057:设置自动更换手机桌面背景 133

实例058:自动控制后台系统服务 143

实例059:在屏幕中拖动一个按钮 145

实例060:启动和关闭AlarmManager服务 149

实例061:自动拦截黑名单 151

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

实例062:在屏幕中显示SharedPreferences中存储的信息 155

实例063:演示数据添加、删除等操作 156

实例064:编写一个手机日记本程序 161

实例065:使用ContentProvider开发一个手机日记本 167

实例066:使用文件保存数据 177

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

实例068:保存联系人信息 182

实例069:使用文件方式保存信息 184

实例070:读取上次开机时保存的信息 186

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

实例071:编写一个拨号程序 188

实例072:发送一条短信 190

实例073:单击按钮实现拨号功能 192

实例074:一个通用发短信程序 195

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

实例076:实现触屏拨号功能 202

实例077:一个短信群发程序 204

实例078:来电后自动发送邮件通知 206

实例079:监听手机拨接状态 208

实例080:检查短信是否发送成功 211

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

实例081:在屏幕中绘制一个矩形 215

实例082:在屏幕中绘制一个画布 218

实例083:实现水纹的透明效果 220

实例084:渲染几何图形 223

实例085:用图片为背景实现动画效果 226

实例086:在手机屏幕中实现Frame动画效果 228

实例087:对图片进行缩放处理 230

实例088:旋转屏幕中的图片 233

实例089:实现旗帜飞扬的效果 236

实例090:模拟构建一个3D场景效果 240

实例091:模拟实现粒子系统效果 243

实例092:在Canvas中写文字 246

实例093:移动屏幕中的图片 253

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

实例095:获取并显示图片的宽和高 264

实例096:编写一个手机屏保程序 266

实例097:以触摸方式移动图片 273

实例098:显示存储卡中的图片信息 276

实例099:在手机屏幕中显示系统内的图片信息 278

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

实例100:传递HTTP参数 281

实例101:在屏幕中使用HTML程序 284

实例102:在手机中浏览网页 285

实例103:使用内置浏览器打开网页 286

实例104:显示QQ空间中的照片 288

实例105:通过RSS系统在线浏览新闻 290

实例106:下载网络图片作为手机背景 300

实例107:将文件上传至服务器 302

实例108:开发一个移动博客发布器 305

实例109:远程下载并安装一个软件 309

实例110:控制蓝牙系统 313

实例111:解析并生成XML文件 321

实例112:获取某个指定网页的HTML源码 322

实例113:使用PULL解析XML数据 324

实例114:采用POST方式向服务器传递数据 327

第8章 多媒体实例集锦 330

实例115:播放一个指定的MP3文件 330

实例116:调节手机音量的大小 333

实例117:实现相机预览和拍照功能 336

实例118:在手机中播放影片 342

实例119:手机录音系统 345

实例120:设置手机中的铃声 350

实例121:在线播放网络中的MP3 353

实例122:在线下载音乐作为手机铃声 359

实例123:播放GIF格式的动画 365

实例124:在手机中播放MP4视频 370

实例125:在线观看3GP视频 373

第9章 Google地图实例集锦 381

实例126:定位当前位置的坐标 381

实例127:在手机中使用Google地图 384

实例128:在地图中定位输入的坐标 389

实例129:在地图中快速查询某个位置 392

实例130:随着手机的移动自动更新位置 394

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

实例132:在Google地图中显示指定的位置 404

实例133:在手机地图中查询一个地址 406

实例134:在手机中实现地址查询 407

实例135:开发一个路径导航系统 411

第10章 Google API实例集锦 418

实例136:模拟验证官方账号 418

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

实例138:在手机中编写一个翻译软件 429

实例139:生成一个二维码 431

实例140:使用Google ChartAPI生成二维码 434

第11章 平板应用 439

实例141:开发一个音乐播放器 439

实例142:开发一个在线天气播报系统 445

实例143:开发一个网页浏览程序 454

实例144:使用文件来保存音乐状态 459

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

实例146:勇敢派递员游戏 465

第12章 游戏应用 467

实例147:一个简单的贪吃蛇游戏 467

实例148:开发一个魔塔游戏 472

实例149:疯狂足球游戏 491

实例150:21点游戏 512

实例151:俄罗斯方块游戏 515

第13章 Android程序优化 519

实例152:测试计算机的性能 519

实例153:测试内存性能 521

实例154:优化Android模拟器 524

实例155:使用merge标签优化UI界面 527

实例156:优化Android Layout 529

实例157:优化Bitmap图片 531

第14章 可穿戴设备开发精粹 533

实例158:使用SensorSimulator传感器 533

实例159:使用磁场传感器 537

实例160:使用加速度传感器 538

实例161:使用姿态传感器 540

实例162:使用温度传感器 543

第15章 综合实例——手机地图系统 546

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

15.1 项目分析 546

15.1.1 规划UI界面 546

15.1.2 数据存储设计 547

15.2 具体实现 548

15.2.1 新建工程 548

15.2.2 主界面 548

15.2.3 新建界面 550

15.2.4 设置界面 552

15.2.5 帮助界面 557

15.2.6 地图界面 559

15.2.7 数据存取 569

15.2.8 实现Service服务 574

15.3 发布自己的作品来赢利 576

15.3.1 申请成为会员 576

15.3.2 生成签名文件 578

15.3.3 使用签名文件 583

15.3.4 发布 585

第16章 综合实例——音乐播放器系统 586

实例164:开发一个音乐播放器 586

16.1 项目介绍 586

16.1.1 项目背景介绍 586

16.1.2 项目目的 587

16.1.3 对读者的意义 587

16.2 需求分析 587

16.2.1 构成模块 587

16.2.2 功能结构图 590

16.2.3 系统功能说明 591

16.2.4 总体目标 591

16.3 设计数据库 592

16.3.1 字段设计 592

16.3.2 数据库连接 592

16.3.3 创建数据库 593

16.3.4 操作数据库 594

16.3.5 数据显示 595

16.4 具体编码 595

16.4.1 服务信息主界面 595

16.4.2 播放器主界面 597

16.4.3 播放列表功能 606

16.4.4 菜单功能模块 609

16.4.5 播放设置界面 611

16.4.6 设置显示歌词 614

16.4.7 文件浏览器模块 616

第17章 体育类游戏——NBA激情投篮 620

实例165:NBA激情投篮 620

17.1 项目介绍 620

17.1.1 意义和技术分析 620

17.1.2 策划游戏 621

17.1.3 准备工作 621

17.2 项目架构 622

17.2.1 总体架构 622

17.2.2 规划类 622

17.3 具体编码 624

17.3.1 编写主类LanqiuActivity 624

17.3.2 编写常量类 627

17.3.3 设计游戏试玩界面 632

17.3.4 绘制游戏场景 637

第18章 综合邮件系统 645

实例166:开发一个综合邮件系统 645

18.1 项目介绍 645

18.1.1 项目背景介绍 645

18.1.2 项目目的 645

18.2 系统需求分析 646

18.2.1 构成模块 646

18.2.2 系统流程 649

18.2.3 功能结构图 649

18.2.4 系统功能说明 650

18.2.5 系统需求 650

18.3 数据存储设计 650

18.3.1 用户信息类 651

18.3.2 SharedPreferences 654

18.4 具体编码 656

18.4.1 欢迎界面 657

18.4.2 系统主界面 659

18.4.3 邮箱类型设置 666

18.4.4 邮箱收取设置 669

18.4.5 邮箱发送设置 673

18.4.6 邮箱用户检查 678

18.4.7 设置用户别名 682

18.4.8 用户邮件编辑 685

18.5 总结 691