请输入您要查询的百科知识:

 

词条 大话企业级Android应用开发实战
释义

基本信息

作者: 王家林出版社:电子工业出版社

ISBN:9787121140174

上架时间:2011-8-29

出版日期:2011 年8月

开本:16开

页码:761

版次:1-1

作者简介

王家林 国内最早(2007年年底开始)从事于Android应用程序软件开发和创业人之一,国士工作室的创始人和总负责人,致力于成为企业级Android应用开发培训名师。培训案例:对北京三星研究院等企业成功实施Android企业级开发培训。

内容简介

这是一本能够让你学出幸福感并在还没有学完时就能够胜任android应用软件工程师工作的书。本书所有的内容都是基于企业内部的android实际开发需要和问题而著。本书模拟真实的学习场景,主人公是小安和大致,小安是一位有编程基础并想从事android软件工程师工作的求知者,大致是一位博士、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

8 android开发流程        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

10 android项目的目录结构        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

11 android程序设计的骨架——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 常用ui控件(widgets)        116

15.4.1 单选框(radiobutton)        117

15.4.2 多选框(checkbox)        118

15.4.3 列表显示(listview)        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.1 intent简介        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.1 google map概述        580

41.2 申请google map服务        581

41.2.1 google maps api金钥        581

41.2.2 下载google api        583

41.2.3 坐标解析        585

41.3 感受多彩的google map        587

41.3.1 直击地图(mapview)        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.1 java性能优化概述        692

44.1.1 性能优化的基本知识        692

44.1.2 java编程规范        695

44.2 java性能优化策略        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

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/3/20 10:12:14