图书介绍

Android应用开发完全自学手册 核心技术、传感器、2D/3D、多媒体与典型案例【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Android应用开发完全自学手册 核心技术、传感器、2D/3D、多媒体与典型案例
  • 吴亚峰,于复兴编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115272997
  • 出版时间:2012
  • 标注页数:650页
  • 文件大小:185MB
  • 文件页数:664页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


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

下载说明

Android应用开发完全自学手册 核心技术、传感器、2D/3D、多媒体与典型案例PDF格式电子书版下载

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

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

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

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

图书目录

第1章 千里之行,始于足下——Android开发基础1

1.1 Android开发基本知识概览1

1.1.1 Android的发展史1

1.1.2 Android基础架构详解1

1.2 Android开发环境的搭建4

1.2.1 AndroidSDK的安装与环境变量配置4

1.2.2 Eclipse集成开发环境的搭建4

1.2.3 Android模拟器的创建与使用6

1.3初识Android应用程序8

1.3.1创建第一个Android应用程序——Hello Android8

1.3.2模拟器上调试Android应用程序10

1.3.3实际设备的联机调试12

1.4本章小结13

第2章 必知必会的核心知识——Android应用程序的组成与结构14

2.1应用程序的项目结构14

2.1.1 Android应用目录剖析14

2.1.2 Android应用中资源的使用15

2.1.3 Android系统配置文件基本知识16

2.1.4 Android的常用权限17

2.2揭开Android系统神秘的面纱——深入Android系统18

2.2.1 Android系统架构基本知识18

2.2.2 Android应用程序生命周期详解21

2.2.3 Activity组件的基本知识22

2.2.4服务组件——Service的基本知识24

2.2.5广播通知的组件——Broadcast-Receiver的基本知识25

2.2.6 ContentProvider组件的基本知识28

2.2.7 Intent组件和IntentFilter组件的基本知识28

2.3本章小结31

第3章 Android控件入门32

3.1 Android控件类基本知识32

3.1.1视图View概述32

3.1.2 ViewGroup概述35

3.2 Android文本控件37

3.2.1文本框——TextView37

3.2.2可编辑的文本框——EditText40

3.2.3文本框使用案例40

3.3 Android按钮控件44

3.3.1按钮——Button基本知识44

3.3.2按钮控件使用案例45

3.4本章小结48

第4章 炫酷的界面设计——Android布局管理49

4.1线性布局——LinearLayout49

4.1.1 LinearLayout基本知识49

4.1.2线性布局案例50

4.2帧布局——FrameLayout53

4.2.1 FrameLayout基本知识53

4.2.2帧布局案例54

4.3表格布局——TableLayout56

4.3.1 TableLayout基本知识56

4.3.2表格布局案例57

4.4相对布局——RelativeLayout59

4.4.1 RelativeLayout基本知识59

4.4.2相对布局案例60

4.5布局管理器综合案例62

4.6本章小结66

第5章 磨刀不误砍柴功——Android控件必知必会67

5.1图片按钮67

5.1.1 ImageButton基本知识67

5.1.2 ImageButton使用案例67

5.1.3 9Patch图片基本知识与生成69

5.2单选按钮与复选框73

5.2.1 RadioButton和CheckBox基本知识73

5.2.2单选按钮和复选框使用案例73

5.3图片控件77

5.3.1 ImageView基本知识77

5.3.2图片查看器小案例——ImageView的使用78

5.4状态开关控件及应用实例81

5.4.1 ToggleButton基本知识81

5.4.2开关控件使用案例82

5.5时钟控件及应用实例85

5.5.1 AnalogClock的基本知识85

5.5.2 DigitalClock的基本知识85

5.5.3时钟控件使用案例86

5.6日期时间控件及实例90

5.6.1 DatePicker基本知识90

5.6.2 TimePicker基本知识91

5.6.3日期时间控件使用案例91

5.7动画播放技术94

5.7.1帧动画(Frame Animation)基本知识95

5.7.2帧动画(Frame Animation)使用案例95

5.7.3补间动画(Tween Animation)基本知识98

5.7.4补间动画(Tween Animation)使用案例100

5.8本章小结102

第6章 更上一层楼——Android控件进阶103

6.1列表视图103

6.1.1 ListView基本知识103

6.1.2列表视图使用案例104

6.2滚动视图107

6.2.1 ScrollView基本知识107

6.2.2滚动视图使用案例107

6.3下拉列表控件109

6.3.1 Spinner基本知识109

6.3.2下拉列表使用案例109

6.4滑块与进度条112

6.4.1 ProgressBar基本知识113

6.4.2 SeekBar基本知识113

6.4.3滑块和进度条案例113

6.5星级评分条116

6.5.1 RatingBar基本知识116

6.5.2星级评分条使用案例116

6.6画廊控件118

6.6.1 Gallery基本知识118

6.6.2画廊控件使用案例119

6.7网格视图121

6.7.1 GridView基本知识121

6.7.2网格视图使用案例122

6.8选项卡125

6.8.1 TabHost基本知识125

6.8.2选项卡使用案例125

6.9自动完成文本框127

6.9.1 AutoCompleteTextView基本知识127

6.9.2自动完成文本框使用案例127

6.10控件的综合应用案例129

6.10.1综合案例的功能简介129

6.10.2主控制类的实现130

6.10.3浏览相册界面的实现133

6.10.4发表心情界面的实现135

6.10.5查看日志界面的实现137

6.11本章小结140

第7章 友好地互动交流——Android菜单与对话框141

7.1程序菜单的应用141

7.1.1选项菜单基本知识141

7.1.2选项菜单使用案例143

7.1.3上下文菜单的使用149

7.2对话框的应用154

7.2.1初识对话框154

7.2.2普通对话框的开发156

7.2.3日期及时间选择对话框的开发159

7.2.4多选按钮对话框的开发165

7.2.5列表对话框的开发169

7.2.6单选按钮对话框的开发172

7.2.7进度条对话框的开发176

7.3本章小结180

第8章 Android下的多线程与事件处理机制181

8.1 Android下的多线程181

8.1.1与众不同的Android多线程181

8.1.2初识Android消息传递员——Handler181

8.1.3 Handler使用小案例182

8.2基于监听接口的事件处理184

8.2.1 Android事件处理模型184

8.2.2 OnClickListener接口基本知识185

8.2.3 OnLongClickListener接口基本知识187

8.2.4 OnFocusChangeListener接口基本知识190

8.2.5 OnKeyListener接口基本知识192

8.2.6 OnTouchListener接口基本知识194

8.2.7 OnCreateContextMenuListener接口基本知识196

8.3基于方法重写的事件处理199

8.3.1 onKeyDown与onKeyUp方法详解199

8.3.2 onTouchEvent方法详解202

8.3.3 onTrackBallEvent方法详解206

8.3.4 onFocusChanged方法详解211

8.4本章小结214

第9章 多彩的应用实现——2D应用程序开发215

9.1 SurfaceView的使用215

9.1.1基本几何图形的绘制215

9.1.2自定义图形的绘制218

9.1.3 2D贴图技术220

9.2用2D技术开发简单游戏222

9.2.1显示界面类GameSurfaceView的开发223

9.2.2控制小球运动——ThreadForGo类的开发225

9.2.3记分线程——ThreadForTimeControl类的开发227

9.2.4重新绘制界面——ThreadForDraw类的开发227

9.2.5设置屏幕相关属性——GameActivity类的开发228

9.3多屏幕分辨率问题的处理230

9.3.1 Android开源带来的机遇与问题230

9.3.2几种自适应屏幕的方式230

9.4通过自定义View实现自己的控件232

9.4.1 CustomView类的开发232

9.4.2自定义View的添加和使用234

9.4.3 Activity部分代码的开发235

9.5本章小结235

第10章 绚丽的游戏应用——3D应用开发236

10.1 3D开发基础236

10.1.1 OpenGL ES及OpenGL简介236

10.1.2 3D基本知识介绍237

10.1.3简单3D物体的绘制238

10.1.4不同的绘制模式243

10.1.5用索引数据进行3D物体的绘制244

10.2两种不同的投影模式246

10.2.1正交投影的基本原理246

10.2.2透视投影的基本原理251

10.3光照与材质253

10.3.1光照的组成元素253

10.3.2定向光与定位光254

10.3.3法向量的基本知识255

10.3.4材质的基本知识255

10.3.5光照的基本案例256

10.4纹理及纹理映射261

10.4.1纹理映射的原理261

10.4.2纹理映射的简单案例261

10.4.3不同的纹理拉伸方式265

10.4.4几种纹理过滤方式266

10.5摄像机和雾267

10.5.1摄像机的主要参数268

10.5.2合理的设置视角268

10.5.3加入雾特效270

10.6几何体综合案例273

10.6.1旋转面的原理273

10.6.2贝塞尔曲线273

10.6.3曲线生成工具273

10.6.4茶杯生成274

10.6.5茶壶生成278

10.6.6一套茶具的场景281

10.7本章小结282

第11章 消息广播与服务283

11.1广播组件——BroadcastReceiver283

11.1.1基本知识283

11.1.2基于广播的案例284

11.2服务组件——Servic287

11.2.1基本知识287

11.2.2基于服务的案例287

11.3单机版音乐盒的实现291

11.4本章小结299

第12章 Android网络开发及数据库管理300

12.1使用Socket进行通信300

12.1.1 Socket服务端的开发300

12.1.2 Socket客户端的开发301

12.2通过URL和HTTP请求获取网络资源303

12.2.1通过URL获取网络资源303

12.2.2通过HTTP请求网络资源304

12.3使用WebView进行网络开发306

12.3.1使用WebView浏览网页306

12.3.2使用WebView执行HTML代码310

12.4 E-mail相关功能开发312

12.4.1 SMTP协议基本知识312

12.4.2发送E-mail314

12.5 SQLite数据库316

12.5.1数据库的基本操作317

12.5.2图书小助手资源文件的组织与开发323

12.5.3图书小助手代码的开发326

12.6访问存储卡333

12.6.1获取存储卡容量333

12.6.2读取存储卡信息334

12.7新浪微博客户端的开发336

12.7.1开发前准备工作336

12.7.2新浪微博客户端开发案例337

12.8基于WebQQ API的二次开发案例342

12.8.1开发前准备工作343

12.8.2腾讯QQ客户端开发案例343

12.9本章小结345

第13章 手机基础功能应用开发346

13.1短信操作346

13.1.1发送短消息346

13.1.2短信提示功能349

13.1.3短信群发功能352

13.1.4查询短信发送状态356

13.2电话操作359

13.2.1拨打电话360

13.2.2过滤指定电话363

13.2.3查询当前状态364

13.3本章小结365

第14章 我的应用我做主——Android系统特色功能开发366

14.1 Android系统Configuration366

14.1.1 Configuration基本知识366

14.1.2响应Configuration的变化366

14.2 Android系统壁纸更改与提醒设置369

14.2.1壁纸的更改369

14.2.2振动功能的设置372

14.2.3音量调节功能375

14.3 Android动态壁纸的开发378

14.3.1动态壁纸的资源和配置文件378

14.3.2动态壁纸的星星类380

14.3.3小星星运动线程——BallGoThread382

14.3.4小星星的产生384

14.3.5动态壁纸的开发385

14.3.6动态壁纸的效果389

14.4续航的支柱——电池电量391

14.4.1电池原理概述391

14.4.2电池电量提示案例391

14.5手机闹钟393

14.5.1 AlarmManager基本知识394

14.5.2开发闹钟应用394

14.6 Android动态切屏功能的实现397

14.6.1 Android动态切屏的基本介绍397

14.6.2 Android动态切屏的使用案例397

14.7 TelephonyManager管理器400

14.7.1 TelephonyManager的基本知识400

14.7.2 TelephonyManager的使用案例401

14.8 Notification的应用404

14.8.1 Notification基础知识404

14.8.2单机版音乐盒升级——使用Notification404

14.9本章小结405

第15章 Android桌面组件开发与多媒体数据的处理406

15.1桌面快捷方式介绍406

15.1.1调用应用程序创建快捷方式406

15.1.2向Launcher添加快捷方式408

15.2桌面组件——Widget409

15.2.1桌面组件基本知识409

15.2.2桌面组件的简单开发410

15.3实时文件夹418

15.3.1 Activity的创建418

15.3.2内容提供者ContentProvider的创建420

15.4多媒体数据的处理425

15.4.1音频数据的采集425

15.4.2图像数据的采集428

15.4.3视频数据的采集432

15.4.4音乐播放435

15.4.5视频播放439

15.5本章小结443

第16章 Android传感器应用的开发444

16.1 Android下主要传感器概览444

16.1.1传感器模拟器——Sensor-Simulator444

16.1.2加速度传感器——Accele-rometer445

16.1.3磁场传感器——MagneticField446

16.1.4姿态传感器——Orien-tation448

16.1.5光传感器——Light451

16.1.6温度传感器——Tem-perature452

16.2姿态传感器的简单案例454

16.2.1 3D重力小球的功能简介454

16.2.2程序主入口MyGLActivity的实现455

16.2.3 3D场景界面MyGLView类的实现457

16.2.4 MyGLView的内部类Scene-Renderer的实现459

16.2.5场景中盒子的实现461

16.2.6场景中小球的实现467

16.2.7控制小球运动的线程类的实现469

16.3本章小结469

第17章 基于Google服务的二次开发470

17.1使用GPS——位置的获取470

17.1.1 LocationManager及相关类的介绍470

17.1.2获取位置信息案例的简单开发471

17.2谷歌地图的使用475

17.2.1 Map API Key的获取475

17.2.2模拟器的创建476

17.2.3谷歌地图查询的应用478

17.2.4谷歌地图导航的应用481

17.3谷歌街景基本知识484

17.3.1 Android平台下谷歌街景服务的基本原理484

17.3.2使用谷歌街景的案例484

17.4天气预报功能的简单开发488

17.4.1 XML文件的解析方法488

17.4.2获取天气情况的案例488

17.5谷歌翻译API的应用493

17.5.1谷歌翻译API的介绍493

17.5.2谷歌翻译API的应用案例——口袋词典的开发493

17.6本章小结498

第18章 休闲游戏——年年有鱼499

18.1年年有鱼的开发背景及功能概述499

18.1.1游戏开发背景概述499

18.1.2游戏功能简介499

18.2游戏的策划及准备工作500

18.2.1游戏的策划501

18.2.2 Android平台下游戏开发的准备工作501

18.3游戏的架构502

18.3.1游戏的框架简介502

18.3.2各个类的简要介绍502

18.4公共类的实现504

18.4.1界面管理类MyActivity的代码框架504

18.4.2界面管理类MyActivity部分成员变量及方法的实现505

18.4.3游戏常量类Constant的实现507

18.5辅助界面相关类的实现508

18.5.1欢迎动画界面WellcomeSurfaceView类的实现508

18.5.2主菜单界面MainView的实现510

18.5.3积分榜界面ScoreSurfaceView的代码框架514

18.5.4积分榜界面Score SurfaceView类部分方法的实现515

18.6游戏界面相关类的实现516

18.6.1游戏界面GameView类的代码框架517

18.6.2游戏界面GameView类部分成员方法的实现518

18.6.3刷帧线程KeyThread类的实现522

18.6.4渔网的破损线程FishNet Thread类的实现522

18.6.5倒计时的线程TimeRunning Thread类的实现523

18.6.6鱼尾摆动的线程Fishtail Thread类的实现524

18.6.7鱼行进的线程FishGoThread类的实现524

18.6.8生成鱼的线程FishGenerator Thread类的实现525

18.7情景相关类的实现526

18.7.1倒计时类Timer的代码框架526

18.7.2 Timer类部分成员方法的实现527

18.7.3得分Score类的实现529

18.7.4鱼类SingleFish的实现530

18.7.5渔网类FishingNet的实现532

18.7.6被捕捉鱼的类FishCatched的实现533

18.7.7背景图片类BackgroundPic的实现534

18.8自定义控件及工具类的实现535

18.8.1数据库类DBUtils的实现535

18.8.2获取日期的工具DateUtil类的实现536

18.8.3图片缩放的工具类PicLoadUtil的实现536

18.8.4主菜单按钮MainMenuButton类的实现537

18.9游戏的优化与改进538

第19章 艺术休闲——沙画涂鸦539

19.1沙画的背景以及软件概述539

19.1.1沙画背景539

19.1.2软件概述540

19.2软件的策划及准备工作541

19.2.1软件策划541

19.2.2 Android平台下的准备工作541

19.3软件架构542

19.3.1软件框架简介542

19.3.2各个类的简要介绍543

19.4公共类的实现544

19.4.1主控制类——SandPainting Activity544

19.4.2常量类——Constant548

19.5辅助界面相关类的实现550

19.5.1欢迎界面类——Welcome View550

19.5.2欢迎界面刷帧线程Welcome View DrawThread551

19.6主界面相关类的实现552

19.6.1原子动作类——Atom Action552

19.6.2动作类——ActionGroup554

19.6.3数据记录类——Record555

19.6.4背景颜色选择类——Bg ColorView558

19.6.5设置界面类——Setup- View560

19.6.6显示结果集类——Show GalleryView562

19.6.7主界面类——MainView567

19.6.8主界面的刷帧线程——Main View DrawThread571

19.7优化与改进572

第20章 V酷音乐盒573

20.1系统背景及功能概述573

20.1.1背景简介573

20.1.2功能概述573

20.1.3开发环境和目标平台574

20.2开发前的准备工作575

20.2.1数据库设计575

20.2.2表的创建和测试数据的插入582

20.3系统功能预览及总体架构583

20.3.1客户端功能预览583

20.3.2服务器端预览587

20.3.3系统目录结构589

20.4服务器端功能模块的实现590

20.4.1登录功能的开发591

20.4.2歌曲添加功能的开发593

20.4.3歌曲查询和删除功能的开发594

20.4.4歌曲修改功能的开发602

20.4.5系统类别功能的开发603

20.4.6与客户端的通信功能605

20.5客户端功能的实现608

20.5.1歌曲扫描功能的开发608

20.5.2更新SD卡功能的开发612

20.5.3音乐播放功能的开发614

20.5.4歌曲频谱的开发620

20.5.5歌词同步功能的开发624

20.5.6添加歌曲列表功能的开发626

20.5.7删除、重命名歌曲列表功能的开发629

20.5.8注册功能的开发630

20.5.9登录功能的开发633

20.5.10下载功能的开发636

20.6系统优化和改进638

第21章 Android 3.0新特性概览与开发实践639

21.1历史传承及新特性简介639

21.1.1 Android历代版本概览639

21.1.2 Android 3.0新特性简介641

21.2浅尝Android 3.0新特性开发644

21.2.1区域图像解码——Bitmap RegionDecoder644

21.2.2便携日历——Calendar View647

21.3本章小结650

热门推荐