图书介绍

想到做到 Android开发关键技术与精彩案例2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

想到做到 Android开发关键技术与精彩案例
  • 詹建飞等编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121170324
  • 出版时间:2012
  • 标注页数:399页
  • 文件大小:309MB
  • 文件页数:401页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


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

下载说明

想到做到 Android开发关键技术与精彩案例PDF格式电子书版下载

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

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

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

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

图书目录

入门篇12

第1章 开放的Android12

1.1 Android的历史12

1.1.1 Google收购Android12

1.1.2 Open Handset Alliance13

1.1.3 Android版本演进13

1.2 Android的架构14

1.2.1 Linux内核15

1.2.2本地库15

1.2.3 Android运行环境15

1.2.4应用程序框架16

1.2.5应用程序16

1.3开发Android应用程序17

1.3.1开发语言17

1.3.2 Android SDK17

1.4 Android Market的致富之路18

1.4.1 Android Market的商业模式18

1.4.2 Android Market发布流程18

第2章Android开发环境和流程21

2.1安装Android SDK和Eclipse21

2.1.1安装Java SDK21

2.1.2安装Eclipse22

2.1.3安装Android SDK22

2.1.4添加必要的Android SDK组件23

2.1.5安装ADT插件24

2.2第一个Android应用程序25

2.2.1新建Android项目26

2.2.2运行Android项目27

2.2.3修改Android项目29

2.3调试Android应用程序32

2.3.1设置断点33

2.3.2启动调试33

2.3.3单步跟踪34

2.3.4真机调试34

2.4常用Android SDK工具36

2.4.1 Android模拟器36

2.4.2模拟SD卡37

2.4.3 ADB37

2.4.4 DDMS38

2.4.5 Android39

2.5 Android NDK开发介绍40

2.5.1什么是Android NDK40

2.5.2使用NDK的优缺点40

2.5.3使用NDK的两种方式40

第3章Android应用程序模型41

3.1 Android应用程序基础41

3.1.1 Android应用程序运行环境41

3.1.2 Android应用程序的组成42

3.2 Activity47

3.2.1 Activity创建与声明48

3.2.2 Activity的生命周期51

3.2.3 Activity和 Intent56

3.2.4使用Intent调用系统服务58

3.2.5 Activity和Task60

3.3 Content Provider64

3.4 BroadcastReceiver66

3.5 Service67

3.6安全与许可68

3.6.1安全架构68

3.6.2许可68

3.7数字签名70

3.7.1签名策略70

3.7.2签名步骤70

第4章 图形用户界面72

4.1用户界面概述72

4.1.1手机软硬件特性的发展72

4.1.2如何影响应用程序开发73

4.1.3 Android图形引擎73

4.2用户界面设计74

4.2.1声明布局文件74

4.2.2编写XML文件74

4.2.3加载XML文件75

4.2.4将数据绑定到AdapterVi ew76

4.2.5创建菜单76

4.2.6创建Dialog78

4.2.7通知用户79

4.2.8处理用户输入80

4.2.9样式与主题81

4.3常用Widget82

4.3.1 TextView82

4.3.2 CheckedTextView84

4.3.3 Button85

4.3.4 ImageView86

4.3.5 ProgressBar87

4.3.6 DatePicker/TimePicker89

4.3.7 GridView90

4.3.8 Spinner92

4.3.9 Gallery93

4.3.10 TabHost94

4.4高级图形用户界面技术96

4.4.1图形系统类结构96

4.4.2常用布局类98

4.4.3绘制图形103

4.4.4构建自己的组件111

4.5图形动画116

4.5.1 Animation116

4.5.2 Interpolator121

4.5.3 AnimationSet122

4.5.4自定义动画122

4.6 Resource介绍126

4.6.1资源类型126

4.6.2使用资源127

4.6.3资源适配128

4.7 App Widgets130

4.7.1 AppWiidgetProvider130

4.7.2 AppWiidgetProviderInfo131

4.7.3 App Wiidget的布局文件132

4.7.4 RemoteViews132

4.7.5配置App Widget的Activity133

第5章 数据持久化存储135

5.1文件存储135

5.1.1存储至默认文件夹136

5.1.2存储至指定文件夹137

5.1.3存储至SD卡138

5.1.4读取资源文件138

5.2 SharePreference139

5.3 SQLite142

5.3.1创建数据库142

5.3.2 SQLiteOpenHelper144

5.3.3创建触发器147

5.3.4创建索引147

5.3.5创建视图148

5.3.6操作数据149

5.3.7将Cursor绑定到AdapterVi ew154

5.4 Content Provide157

5.4.1概述157

5.4.2创建自定义的Content Provider160

5.4.3 Content Provider更新的通知机制167

5.4.4 DAO接口及实现169

第6章 移动多媒体编程171

6.1多媒体文件格式与编码171

6.1.1多媒体文件格式171

6.1.2编码172

6.1.3 Android支持的媒体格式173

6.1.4选择合适的媒体文件173

6.2音频和视频播放174

6.2.1三种不同的数据源174

6.2.2 MediaPlayer的状态177

6.2.3音乐播放器实例180

6.2.4播放视频188

6.3录制音频190

6.3.1 MediaRecorder的状态图190

6.3.2录音器实例191

第7章 让程序在后台运行195

7.1 Service概述195

7.2 Service编程实践196

7.2.1创建Service196

7.2.2启动和停止Service197

7.2.3通知用户199

7.2.4不阻塞用户操作200

7.2.5 Service与Activity通信203

7.3后台播放音乐205

7.3.1跨进程调用205

7.3.2创建AIDL接口文件205

7.3.3实现AIDL接口206

7.3.4绑定Service208

7.3.5调用IPC方法209

第8章 电话和短信211

8.1电话211

8.1.1电话呼叫211

8.1.2监听电话状态213

8.1.3查询电话属性215

8.1.4读取通话记录215

8.2短消息217

8.2.1发送短信218

8.2.2接收短消息219

进阶篇224

第9章Android进阶案例224

9.1俄罗斯方块实例224

9.1.1方块的数据结构224

9.1.2方块渲染227

9.1.3游戏区域设计228

9.1.4碰撞检测231

9.1.5输入处理232

9.1.6积分排行榜234

9.2手机铃声DIY工具235

9.2.1 MP3文件介绍235

9.2.2 ID3 V 1标签236

9.2.3 ID3 V2标签237

9.2.4 Mp3帧结构242

9.2.5分割MP3文件246

9.2.6铃声DIY248

9.2.7设置铃声249

第10章 访问网络数据和服务251

10.1 HTTP协议简介251

10.1.1 HTTP协议的主要特点251

10.1.2 HTIP连接过程252

10.1.3 HTTP消息格式252

10.2线程管理254

10.2.1匿名Thread254

10.2.2 java.util.concurrent框架255

10.2.3 AsyncTask260

10.3网络编程接口263

10.3.1 HttpClient API介绍263

10.3.2 GET方法的使用和限制266

10.3.3使用POST方法上传附件268

10.3.4从服务器端下载图片274

10.4设计CS通信数据格式275

10.4.1对象序列化277

10.4.2使用XML传输对象280

10.5 Android数据连接管理285

10.5.1查询APN286

10.5.2查询网络连接状态286

10.5.3监听网络状态变化288

10.5.4开关WIFI和无线连接288

第11章 访问硬件层290

11.1访问相机290

11.1.1创建Camera对象290

11.1.2设置Camera参数291

11.1.3预览292

11.1.4拍摄照片292

11.2访问位置服务294

11.2.1创建LocationManager294

11.2.2 LocationProvider类294

11.2.3监听位置更新295

11.2.4接近警报296

11.3访问传感器296

11.3.1 SensorManager类297

11.3.2监听传感器事件297

11.3.3方向传感器应用——指南针298

第12章 使用OpenGL ES开发3D程序301

12.1 OpenGL ES概述301

12.1.1 OpenGL ES设计准则301

12.1.2 OpenGL ES与OpenGL的不同302

12.1.3一个简单的OpenGL ES程序305

12.2 3D观察与变换307

12.2.1一个简单的例子:绘制立方体307

12.2.2理解变换311

12.2.3投影变换313

12.2.4视口变换315

12.2.5矩阵堆栈316

12.3绘制图元316

12.3.1图元种类316

12.3.2指定顶点数据317

12.3.3绘制图元320

12.4颜色和光照321

12.4.1设置颜色和材质321

12.4.2光照322

12.5光栅化和片元处理326

12.5.1背面剪裁326

12.5.2纹理映射326

12.5.3雾335

12.5.4反走样336

12.5.5像素测试338

12.5.6将片元合并到颜色缓存341

12.6帧缓存操作344

12.6.1清空缓存344

12.6.2读取颜色缓存344

12.6.3强制完成绘图指令345

12.7其他345

12.7.1行为控制函数345

12.7.2状态查询345

12.8 EGL简介346

游 戏篇350

第13章 游戏引擎介绍350

13.1什么是游戏引擎350

13.2几种游戏引擎框架350

13.3结构化游戏引擎模块351

13.3.1游戏循环351

13.3.2图像渲染352

13.3.3声音系统354

13.3.4用户交互系统355

13.3.5数据存储357

13.3.6游戏时间359

第14章 雷电——飞行射击游戏开发361

14.1卷屏361

14.1.1什么是卷屏361

14.1.2卷屏的原理361

14.1.3卷屏的实现362

14.2设计战机365

14.3设计子弹376

14.4设计BOSS381

14.5布局设计383

14.6碰撞检测384

14.7游戏逻辑386

第15章100万游戏收入是怎么炼成的388

15.1创业前的思考388

15.1.1创业的成本几乎为零388

15.1.2为了实现个人梦想388

15.1.3市场趋于成熟389

15.2艰辛、刺激的创业389

15.3产品研发与推广经验391

15.3.1游戏策划最重要391

15.3.2首选跨平台技术方案392

15.3.3不懈追求性能优化392

15.3.4灵活的商务模式393

15.3.5专业推广手段394

附录A如何导入源代码395

附录B Resin安装与Servlet部署396

参考文献399

热门推荐