图书介绍
大话企业级Android应用开发实战PDF|Epub|txt|kindle电子书版本网盘下载
- 王家林著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121140174
- 出版时间:2011
- 标注页数:761页
- 文件大小:412MB
- 文件页数:778页
- 主题词:移动电话机-应用程序-程序设计
PDF下载
下载说明
大话企业级Android应用开发实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1话 大话Android1
1智能手机与3G2
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安装JDK613
7.2.2安装Eclipse15
7.2.3安装Eclipse插件(ADT)15
7.2.4安装Android SDK18
7.3模拟手机介绍20
7.3.1创建 AVD20
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把程序打包成APK42
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程序设计的骨架——MVC62
11.1 MVC如何工作62
11.2为什么要使用MVC63
11.3 Android与MVC65
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“机器人”的管理员——Activity166
16.1 Activity生命周期168
16.2为应用添加新的Activity174
16.2.1利用Activity实现页面转换174
16.2.2添加Activity176
16.2.3得到新打开的Activity关闭后返回的数据180
16.2.4请求码的作用183
16.2.5结果码的作用184
17“机器人”的邮递员——Intent185
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“机器人”的隐形管理员——Service194
18.1 bindService()和startService()区别198
19“机器人”的接收员——BroadcastReceiver201
19.1短信窃听器202
第5话 数据,数据207
20文件:普通文件的I/O208
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开发一个ContentProvider269
22.1.1配置PersonProvider270
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解析XML292
23.2 DOM(文档对象模型)299
23.2.1示例一:DOM解析XML301
23.3 Pull解析器303
23.3.1示例二:Pull解析XML304
23.4 SAX、DOM、 Pull的选择306
23.5 XML文件的生成307
23.6综合示例:RSS_Pull309
第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服务器端ServerSocket460
27.2.2客户端Socket460
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 API583
41.2.3坐标解析585
41.3感受多彩的Google Map587
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如何创建Drawable641
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
附录A759