实战Android应用开发

《实战Android应用开发》

基本信息

作者:李鸥[作译者介绍]

出版社:清华大学出版社

ISBN:9787302288640

上架时间:2012-8-3

出版日期:2012年8月

开本:16开

页码:1

版次:1-1

所属分类:计算机>软件与程序设计>移动开发>Android

更多关于》》》《实战Android应用开发》

内容简介

书籍

计算机书籍

《实战android应用开发》通过开发实例和项目案例,详细地介绍了android应用开发的主要技术。书中的每一个知识点都通过常用示例进行通俗易懂的讲解,便于读者快速掌握android应用开发的知识,并能够快速地开发出android应用程序。本书配带1张光盘,收录了本书重点内容的教学视频和本书涉及的所有源代码。

《实战android应用开发》分为11章,从android的基本知识讲起,通过实例逐步深入讲解了android的界面布局、程序特性、数据存储、网络通信、多媒体、手机短信通话、传感器和gps等应用开发的基本知识,然后介绍了androidndk开发等拓展知识,最后介绍了文件管理器、微博客户端综合案例,使读者综合应用所学知识,提高实战开发水平。

《实战android应用开发》适合有一定java基础的android新手和移动开发新入行的人员阅读。对于有一定基础的读者,可通过本书进一步理解android应用开发的各个重点知识和概念;对于大、中专院校的学生和培训班的学员,本书不失为一本好教材。

目录

《实战android应用开发》

第1章android基础(教学视频:38分钟)1

1.1android介绍1

1.1.1android发展史1

1.1.2平台架构及特性2

1.2开发环境的搭建5

1.2.1java下载安装5

1.2.2androidsdk下载7

1.2.3eclipse下载安装8

1.2.4eclipse配置8

1.3第一个android应用13

1.3.1创建android项目13

1.3.2运行调试android项目17

1.4工程目录结构及作用22

1.5本章总结25

1.6习题26

第2章android界面设计(教学视频:49分钟)27

2.1界面设计原则和流程27

2.1.1界面设计原则27

2.1.2界面设计基本流程28

.2.2界面开发利器droiddraw28

2.2.1安装droiddraw28

2.2.2简单使用droiddraw29

2.3android中的基本布局layout31

2.3.1永不改变——帧布局(framelayout)31

2.3.2糖葫芦——线性布局(linearlayout)33

2.3.3阡陌纵横——表格布局(tablelayout)34

2.3.4我说在哪就在哪——绝对布局(absolutelayout)36

2.3.5我的邻桌——相对布局(relativelayout)38

2.3.6分而治之——切换卡(tabwidget)39

2.3.7犹抱琵琶半遮面——滚动视图(scrollview)41

2.3.8列表(listview)44

2.4android中综合界面实例47

2.4.1登录界面47

2.4.2体重计算器52

2.4.3相簿56

2.4.4四宫格59

2.5android中的常用特效63

2.5.1滚动文字63

2.5.2震动效果64

2.5.3镜像特效65

2.6android的主题和风格69

2.7本章总结73

2.8习题73

第3章android应用程序特性(教学视频:129分钟)75

3.1activity——活动75

3.1.1横竖屏切换75

3.1.2拨打电话79

3.1.3活动总结84

3.2service——服务85

3.2.1创建服务85

3.2.2开始服务方式88

3.2.3绑定服务方式90

3.2.4服务总结92

3.3broadcastreceiver——广播92

3.3.1自定义广播92

3.3.2系统广播——短信广播96

3.3.3广播接收器总结99

3.4消息处理99

3.4.1进度条更新100

3.4.2搜索sd卡文件103

3.4.3异步处理总结106

3.5本章总结107

3.6习题107

第4章android数据存储(教学视频:137分钟)109

4.1数据存储的方式109

4.2sharedpreference109

4.2.1自动保存登录信息109

4.2.2多应用程序共享用户信息113

4.3文件存储114

4.3.1文件的保存和读取115

4.3.2sd卡文件的保存和读取118

4.3.3文件存储总结121

4.3.4文件复制到sd卡122

4.4数据库存储127

4.4.1学生信息数据库的创建和删除128

4.4.2学生信息表的创建和删除133

4.4.3学生信息的增删改查136

4.5日记本142

4.5.1写日记142

4.5.2主界面148

4.5.3读取修改日记152

4.5.4日记本小结157

4.6网络存储157

4.6.1系统邮件设置157

4.6.2发送邮件158

4.6.3运行分析总结159

4.7数据共享160

4.7.1共享的图书信息160

4.7.2内容提供者(contentprovider)161

4.7.3内容解析器(contentresolver)167

4.7.4运行分析总结168

4.8系统通讯录169

4.8.1系统通讯录的保存170

4.8.2获取通讯录联系人信息172

4.8.3显示通讯录联系人177

4.9本章总结180

4.10习题180

第5章android网络通信(教学视频:116分钟)183

5.1网络通信方式183

5.2android控制pc关机184

5.2.1pc服务器端184

5.2.2android控制端187

5.2.3运行分析总结188

5.3android即时聊天189

5.3.1android接收端190

5.3.2android发送端192

5.3.3运行分析总结193

5.4查询手机归属地195

5.4.1get请求195

5.4.2post请求197

5.4.3显示结果200

5.4.4总结203

5.5天气预报204

5.5.1天气获取204

5.5.2xml文件解析206

5.5.3结果显示212

5.5.4总结213

5.6在线翻译213

5.6.1webservice环境214

5.6.2webservice服务调用215

5.6.3总结219

5.7简易浏览器219

5.7.1浏览网页219

5.7.2网页事件处理222

5.7.3网页拍照224

5.7.4分析总结226

5.8wifi管理227

5.9蓝牙聊天231

5.9.1蓝牙搜索231

5.9.2聊天通信235

5.9.3总结239

5.10本章总结240

5.11习题240

第6章android多媒体(教学视频:79分钟)242

6.1音乐播放器242

6.1.1播放列表243

6.1.2音乐播放244

6.1.3运行分析总结249

6.2学话机器人249

6.2.1语音录制250

6.2.2机器人学话254

6.2.3运行分析总结255

6.3视频播放器255

6.3.1多媒体播放类256

6.3.2视频视图videoview260

6.3.3视频播放总结261

6.4照相机262

6.4.1系统照相机262

6.4.2简易相机265

6.4.3照相总结274

6.5条纹码识别器274

6.5.1条纹码识别库274

6.5.2条纹码获取278

6.5.3条纹码总结284

6.6本章总结284

6.7习题284

第7章手机通信功能开发(教学视频:100分钟)286

7.1短信导出286

7.1.1系统短信的保存286

7.1.2导出短信288

7.1.3分析总结294

7.2短信收发软件294

7.2.1短信防火墙294

7.2.2系统发送短信297

7.2.3直接发送短信299

7.3语音通话303

7.3.1呼出电话303

7.3.2来电防火墙305

7.4桌面备忘录310

7.4.1桌面实现311

7.4.2内容添加314

7.4.3widget运行315

7.5本章总结317

7.6习题317

第8章传感器、gps应用开发(教学视频:24分钟)319

8.1访问传感器319

8.1.1世界坐标系320

8.1.2旋转坐标系320

8.1.3获取传感器清单(需要真机)321

8.1.4指南针应用(真机版)322

8.1.5指南针应用(模拟器版)326

8.1.6计步器应用331

8.2gps应用336

8.2.1gps位置获取337

8.2.2gps标记显示345

8.2.3测mapview上两点间距离353

8.3在mapview上绘制轨迹361

8.3.1轨迹绘制说明362

8.3.2使用googleearth生成kml文件362

8.4基站应用370

8.4.1基站信号强度获取370

8.4.2基站定位373

8.5本章总结376

8.6习题377

第9章androidndk开发(教学视频:46分钟)378

9.1windows下ndk开发环境搭建378

9.1.1下载androidndk378

9.1.2下载安装cygwin380

9.1.3验证ndk环境384

9.1.4安装eclipse下c/c++开发工具387

9.1.5安装eclipse下sequoyah插件389

9.2计算器391

9.2.1界面开发392

9.2.2ndk本地支持392

9.2.3调用实现397

9.2.4总结400

9.3等离子图像效果400

9.3.1ndk示例401

9.3.2建立等离子效果项目401

9.3.3java实现403

9.3.4本地方法实现403

9.3.5运行总结408

9.4水波纹效果409

9.4.1交互实现409

9.4.2ndk实现412

9.4.3运行分析417

9.5本章总结418

9.6习题418

第10章文件管理器(教学视频:54分钟)419

10.1界面资源布局419

10.2视图类420

10.2.1项视图420

10.2.2文件配置421

10.2.3适配器422

10.2.4显示视图423

10.3文件管理424

10.3.1遍历根目录424

10.3.2上层目录425

10.3.3当前目录425

10.3.4单击选择427

10.4本章总结428

第11章微博客户端(教学视频:56分钟)429

11.1开放平台的使用429

11.1.1应用注册429

11.1.2sdk使用430

11.2用户管理433

11.2.1用户授权请求433

11.2.2认证网页434

11.2.3认证返回数据存储435

11.2.4认证信息的存储436

11.2.5删除用户437

11.3微博主界面439

11.3.1认证用户登录439

11.3.2主界面设计440

11.4用户资料442

11.4.1用户信息获取443

11.4.2用户头像获取444

11.4.3关注详情446

11.4.4粉丝详情449

11.5用户消息450

11.5.1获取信息451

11.5.2显示评论451

11.5.3匹配高亮显示452

11.5.4评论处理453

11.6微博首页454

11.6.1未读消息455

11.6.2微博获取显示456

11.6.3微博详情457

11.6.4发布微博459

11.7本章总结462

本图书信息来源:中国互动出版网

相关推荐