当前位置:首页 > 工业技术
大话企业级Android应用开发实战
大话企业级Android应用开发实战

大话企业级Android应用开发实战PDF电子书下载

工业技术

  • 电子书积分:21 积分如何计算积分?
  • 作 者:王家林著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2011
  • ISBN:9787121140174
  • 页数:761 页
图书介绍:本书是一本能够让你学出幸福感并在还没有学完时就能够胜任Android应用软件工程师工作的书。本书所有的内容都是基于企业内部的Android实际开发需要和问题而著。本书模拟真实的学习场景,主人公是小安和大致,小安是一位有编程基础并想从事Android软件工程师工作的求知者,大致是一位Android开发高手和不知疲倦的布道者,全书就在小安在大致的带领下从Android入门到成为Android应用程序编程高手中生动地展开,妙趣横生,让人欲罢不能。
《大话企业级Android应用开发实战》目录

第1话 大话Android 1

1智能手机与3G 2

2智能手机平台 3

3智能手机与手机厂商 4

4 Android详解 5

5 Android的盈利方式 7

6 Android学习之道 10

第2话Android开发之道 11

7搭建开发环境 12

7.1准备所需软件 12

7.1.1 Android开发需要的工具 12

7.2安装所需的软件 13

7.2.1安装JDK6 13

7.2.2安装Eclipse 15

7.2.3安装Eclipse插件(ADT) 15

7.2.4安装Android SDK 18

7.3模拟手机介绍 20

7.3.1创建 AVD 20

7.3.2启动模拟器 22

7.3.3模拟器相关内容介绍 23

7.3.4模拟器不能完成的功能 27

7.3.5模拟器出现“无信号”故障的处理方式 28

8Android开发流程 29

8.1创建Android Project(Hello World项目) 29

8.2运行Android项目 32

8.3查看安装过程信息 34

8.4卸载模拟器上的应用 35

9项目管理 36

9.1打开项目 37

9.2删除项目 39

9.3导入项目 40

9.4把程序打包成APK 42

10Android项目的目录结构 44

10.1目录结构概述 44

10.2 Resource目录及其下文件详解 46

10.2.1 “gen/”目录下的R.java文件详解 50

10.2.2组件标识符 52

10.2.3 AndroidManifest.xml介绍 53

10.2.4如何在文档中查找权限信息 58

10.3 Android程序的执行流程分析 60

10.4修改Hello World项目的图标 61

11Android程序设计的骨架——MVC 62

11.1 MVC如何工作 62

11.2为什么要使用MVC 63

11.3 Android与MVC 65

12电话拨号器和短信发送器示例 67

12.1电话拨号器 67

12.2短信发送器 74

13单元测试与日志输出 80

13.1单测试步骤 81

13.2单元测试示例 81

13.3日志输出 85

14揪出程序中的臭虫——程序调试示例 88

第3话Android之UI(用户界面)开发 101

15用户界面(User Interface) 102

15.1 UI概述 102

15.2布局(Layout) 104

15.2.1线性布局(LinearLayout) 104

15.2.2 RelativeLayout(相对布局) 107

15.2.3线性布局与相对布局嵌套使用 108

15.2.4表格布局(TableLayout) 108

15.2.5帧布局(FrameLayout) 110

15.3菜单(Menu) 113

15.4常用Ul控件(Widgets) 116

15.4.1单选框(RadioButton) 117

15.4.2多选框(CheckBox) 118

15.4.3列表显示(List View) 119

15.4.4下拉列表框(Spinner) 124

15.4.5进度条(ProgressBar) 125

15.4.6拖动条(SeekBar) 127

15.5常用的几种通知 131

15.5.1状态栏通知 133

15.5.2警告对话框 136

15.6 UI综合应用——用户注册 141

15.7硬编码生成界面 150

15.8国际化 152

15.9程序界面自动适应屏幕分辨率 157

15.10 Android样式和主题(style&theme) 160

15.10.1为Hello World应用指定样式 161

15.10.2为应用指定主题 163

第4话“机器人”的核心组件 165

16“机器人”的管理员——Activity 166

16.1 Activity生命周期 168

16.2为应用添加新的Activity 174

16.2.1利用Activity实现页面转换 174

16.2.2添加Activity 176

16.2.3得到新打开的Activity关闭后返回的数据 180

16.2.4请求码的作用 183

16.2.5结果码的作用 184

17“机器人”的邮递员——Intent 185

17.1Intent简介 185

17.1.1不同Activity之间的数据传输 186

17.1.2另一种传递数据的方式 188

17.1.3动作测试(Action test) 189

17.1.4类别测试(Category test) 190

17.1.5数据测试(Data test) 190

17.2意图测试 190

18“机器人”的隐形管理员——Service 194

18.1 bindService()和startService()区别 198

19“机器人”的接收员——BroadcastReceiver 201

19.1短信窃听器 202

第5话 数据,数据 207

20文件:普通文件的I/O 208

20.1文件存储数据 208

20.2 SD Card数据存取 220

20.3 SharedPreferences(共享参数) 225

20.3.1 SharedPreferences简介 225

20.3.2设计思路 226

20.3.3界面设计 226

20.3.4代码处理 229

21数据管家——SQLite数据库 232

21.1 SQLite数据库简介 233

21.1.1 SQLite的特点 233

21.1.2 SQLite可以解析的SQL语句 234

21.2使用SQLiteOpenHelper抽象类建立数据库 234

21.2.1测试建立数据库 237

21.2.2解读源码 239

21.3常用的数据库添、删、改、查操作 241

21.3.1实现添、删、改、查操作 241

21.3.2测试业务 245

21.4另一种实现添、删、改、查的方法 250

21.4.1实现添、删、改、查操作 250

21.4.2测试业务 253

21.5事务 255

21.6使用ListView显示表中的数据 256

21.7使用SimpleCursorAdapter绑定数据 265

22内容提供者(ContentProvider) 268

22.1开发一个ContentProvider 269

22.1.1配置PersonProvider 270

22.2 Uri介绍 271

22.2.1 UriMatcher类使用介绍 271

22.3 ContentProvider类主要方法的作用 272

22.4 ContentUris类使用介绍 272

22.5按照业务需求共享数据 273

22.6操作db应用中的共享数据 277

22.6.1使用ContentResolver操作ContentProvider中的数据 278

22.6.2测试业务 279

22.7操作联系人 283

23订阅你感兴趣的信息——XML应用 288

23.1 SAX解析器 290

23.1.1 SAX解析XML 292

23.2 DOM(文档对象模型) 299

23.2.1示例一:DOM解析XML 301

23.3 Pull解析器 303

23.3.1示例二:Pull解析XML 304

23.4 SAX、DOM、 Pull的选择 306

23.5 XML文件的生成 307

23.6综合示例:RSS_Pull 309

第6话Android与网络 319

24 Android网络通信简介 320

24.1 Android客户端 320

24.1.1客户端概述 320

24.1.2客户端的应用 322

24.2网络的互连互通 324

24.2.1 HTTP协议概述 324

24.2.2 HTTP协议实例解析 326

25 Android文件下载 330

25.1 Android文件单线程下载 330

25.1.1 J2SE文件单线程下载 331

25.1.2 Android客户端单线程下载 339

25.2 Android文件多线程下载 351

25.2.1 J2SE文件多线程下载 353

25.2.2 Android客户端断点、多线程下载 361

26 Android文件上传 392

26.1 Android客户端上传初体验 393

26.1.1知识回顾 393

26.1.2 Android客户端直通CRM系统 403

26.2 Android客户端实现请求参数数据上传 412

26.2.1知识回顾 412

26.2.2 Android客户端之请求数据包装 417

26.2.3 Android客户端之请求参数优化 423

26.2.4 Android客户端之发送内容实体 430

26.2.5 Android客户端发送数据参数到服务器 433

26.3 Android客户端实现文件上传 441

26.3.1知识回顾 442

26.3.2 Android客户端之文件上传 445

27 Socket编程 458

27.1 TCP/IP协议与Socket通信 458

27.2 Socket与ServerSocket类介绍 460

27.2.1服务器端ServerSocket 460

27.2.2客户端Socket 460

27.2.3 Socket通信的一般过程 461

27.3 Socket编程实战——Android聊天室实例 462

27.3.1编写PC端工程代码 462

27.3.2编写手机客户端工程代码 474

27.3.3执行程序 481

28 WebView的介绍及应用 483

28.1 WebView简介 484

28.2 WebView浏览网页简单示例 485

28.3 WebView浏览网页复杂示例 489

28.4 WebView使用HTML替代Layout做界面 497

第7话Android之娱乐多媒体开发 507

29音乐播放器的开发 508

29.1创建应用 508

29.2创建界面 509

29.3业务代码 510

29.4测试运行 512

30音乐在线播放的开发 513

30.1创建应用 513

30.2界面 514

30.3流媒体类 515

30.4业务代码 520

30.5运行结果 522

31视频播放器的开发 523

31.1创建应用 523

31.2创建界面 523

31.3业务代码 525

31.4运行结果 527

31.5转换版本 527

32手机拍照的开发 529

32.1创建应用 529

32.2创建界面 529

32.3业务代码 530

32.4运行结果 536

33手机录音的开发 536

33.1创建应用 536

33.2创建界面 537

33.3业务代码 538

33.4运行结果 542

34手机闹钟的开发 542

34.1创建应用 542

34.2创建界面 543

34.3业务代码 544

34.4运行结果 547

35手势识别的开发 548

35.1手势介绍 548

35.2 Android手势识别 548

35.2.1创建手势 548

35.2.2创建应用 550

35.2.3手势应用 551

36图片浏览的开发 552

36.1图片介绍 552

36.1.1图片列表 553

36.1.2单击事件 555

36.1.3加入手势 556

36.1.4手势应用 559

第8话Android之硬件操作 561

37机器人”的第六感——传感器 562

38“机器人”通信的核心——SIM卡 566

39让数据在空中传递——蓝牙 569

40安装外部程序 573

第9话Android之GPS开发 579

41 Android与Google Map整合 580

41.1Google Map概述 580

41.2申请Google Map服务 581

41.2.1Google Maps API金钥 581

41.2.2下载Google API 583

41.2.3坐标解析 585

41.3感受多彩的Google Map 587

41.3.1直击地图(Map View) 587

41.3.2风景区展示实例 588

41.4 Google Map卫星导航——出行好帮手 608

41.4.1 GPS知识汇总 609

41.4.2 GPS旅游导航仪实例 610

第10话Android之图形图像处理 639

42 2D图形 640

42.1几个基础类介绍 640

42.2如何创建Drawable 641

42.3绘制几何图形 642

42.4 Matrix类介绍——对图片进行变幻 645

42.5动画特效之Tween动画 649

42.6动画特效之Frame动画 660

43 OpenGL/OpenGL ES开发 667

43.1 OpenGL概述 667

43.1.1 OpenGL的发展历程 668

43.2 OpenGL ES的概述 670

43.3 Android对OpenGL ES的支持 670

43.3.1 维知识回顾 670

43.3.2应用测试 670

43.3.3代码详解 671

43.3.4正方形测试 673

43.3.5颜色测试 674

43.3.6旋转测试 676

43.3.7正方体测试 677

43.3.8纹理映射测试 680

43.3.9光照测试 685

第11话Android之优化之道 691

44性能优化 692

44.1Java性能优化概述 692

44.1.1性能优化的基本知识 692

44.1.2 Java编程规范 695

44.2Java性能优化策略 699

44.2.1初级优化 699

44.2.2高级优化 706

44.3 Android优化的具体方法 710

44.3.1编写高效的Android代码 710

44.3.2 Android UI优化 716

44.3.3图片优化 721

第12话Android之项目开发 723

45巧用GPS找回丢失的手机 724

46网络视频播放器 728

46.1项目概述 729

46.2项目实现流程 729

46.2.1服务器端 729

46.2.2 UI页面设计 731

46.2.3 XML解析 734

46.2.4视频文件下载 736

46.2.5下载文件播放 750

附录A 759

返回顶部