图书介绍

Android应用开发入门经典 第3版PDF|Epub|txt|kindle电子书版本网盘下载

Android应用开发入门经典 第3版
  • (美)CARMENDELESSIO,LAURENDARCEY,SHANECONDER著;郭光伟,腾灵灵译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115358257
  • 出版时间:2014
  • 标注页数:324页
  • 文件大小:54MB
  • 文件页数:341页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


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

下载说明

Android应用开发入门经典 第3版PDF格式电子书版下载

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

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

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

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

图书目录

第1部分 入门2

第1章 入门——创建一个简单的应用2

1.1建立开发环境2

1.1.1使用ADT包安装3

1.1.2了解已安装的组件3

1.2立即创建一个简单的应用4

1.3理解Java代码和XML布局7

1.4运行应用8

1.5定制应用9

1.5.1更新用户界面9

1.5.2在代码中增加动作10

1.6小结12

1.7问与答12

1.8作业13

1.8.1测验13

1.8.2答案13

1.9练习13

第2章 理解Android Activity14

2.1理解activity14

2.2启动一个activity15

2.2.1在一个activity中启动另一个activity15

2.2.2回退、回退、回退:理解回退栈19

2.2.3 Launch Activity21

2.3在不同Activity之间传递信息21

2.3.1使用Extra和Bundle21

2.3.2返回一个结果:使用Start Activity ForResult23

2.4理解Intent26

2.4.1使用Intent传递信息29

2.4.2使用Intent启动其他应用程序29

2.5理解Activity生命周期30

2.6小结32

2.7问与答32

2.8作业32

2.8.1测验32

2.8.2答案33

2.9练习33

第3章 Android项目和资源探究34

3.1Android项目文件探究34

3.1.1项目创建时创建的文件夹和文件34

3.1.2理解R .j ava文件36

3.1.3 Android平台和Android依赖37

3.2理解常见资源37

3.2.1使用资源37

3.2.2使用简单的资源38

3.2.3使用可绘制的资源41

3.2.4添加动画43

3.2.5在视图中使用风格44

3.2.6使用Raw和Assets文件夹44

3.3小结45

3.4问与答45

3.5作业45

3.5.1测验45

3.5.2答案46

3.6练习46

第4章 不仅仅是智能手机:支持平板电脑、电视等47

4.1Android简史47

4.2处理设备显示和方向48

4.2.1屏幕密度48

4.2.2屏幕大小48

4.2.3处理屏幕大小和密度49

4.2.4方向51

4.2.5在程序中处理方向的变化52

4.3设备特性53

4.4平台版本和兼容性54

4.4.1引入Fragment和动作栏55

4.4.2使用支持库56

4.4.3设备支持策略57

4.5在设备上启动应用57

4.6小结59

4.7问与答59

4.8作业59

4.8.1测验59

4.8.2答案60

4.9练习60

第2部分 用户界面62

第5章 使用布局62

5.1开始使用布局62

5.1.1使用布局资源编辑器设计布局63

5.1.2使用XML编辑布局63

5.1.3在程序中使用布局资源64

5.1.4布局的类型64

5.2更多的布局基础与LinearLayout66

5.2.1公共属性66

5.2.2改变LinearLayout属性66

5.3放置子视图67

5.3.1内边距67

5.3.2布局外边距68

5.3.3重心68

5.3.4权重69

5.4FrameLayout69

5.5RelativeLayout70

5.6小结71

5.7问与答71

5.8作业71

5.8.1测验71

5.8.2答案72

5.9练习72

第6章 使用基本的UI控件73

6.1创建演示应用73

6.2使用输入控件75

6.2.1使用TextView和EditView视图75

6.2.2使用不同的按钮77

6.3组合使用控件和适配器79

6.3.1适配器79

6.3.2使用Spinner控件80

6.3.3使用AutoCompleteTextView80

6.4ProgressBar和SeekBar81

6.4.1 AsyncTask82

6.4.2 ProgressBar83

6.4.3 SeekBar83

6.5ImageView84

6.6小结84

6.7问与答85

6.8作业85

6.8.1测验85

6.8.2答案85

6.9练习86

第7章 动作栏和菜单导航87

7.1理解选项菜单87

7.1.1显示选项菜单88

7.1.2响应选项菜单91

7.2使用动作栏92

7.2.1下拉导航92

7.2.2选项卡导航94

7.3使用动作栏和菜单的策略96

7.4小结96

7.5问与答96

7.6作业97

7.6.1 测验97

7.6.2答案97

7.7练习97

第8章 activity和fragment98

8.1在不同UI中使用fragment98

8.2创建和显示fragment99

8.2.1为fragment显示使用布局99

8.2.2动态地显示fragment100

8.2.3 fragment和支持包101

8.3使用fragment导航102

8.3.1在不同fragment之间导航102

8.3.2使用fragment与动作栏104

8.4 fragment和activity之间的交互105

8.5小结107

8.6问与答107

8.7作业107

8.7.1测验107

8.7.2答案108

8.8练习108

第9章 警报!使用对话框109

9.1理解对话框fragment109

9.1.1显示对话框109

9.1.2打开和关闭对话框111

9.2选择日期和时间的对话框112

9.2.1使用日期选择器112

9.2.2使用时间选择器115

9.3使用警报对话框116

9.3.1显示列表项117

9.3.2添加自定义的视图118

9.4小结119

9.5问与答120

9.6作业120

9.6.1测验120

9.6.2答案120

9.7练习120

第10章 List、 Grid、 Gallery以及Flipper121

10.1ListFragment121

10.1.1创建一个简单的ListFragment122

10.1.2定制ListFragment123

10.2 Grid和Gallert125

10.2.1创建包含GridView的Fragment125

10.2.2创建包含Gallert的Fragment126

10.3使用AdapterViewFlipper128

10.4分页控件选项129

10.5小结129

10.6问与答129

10.7作业130

10.7.1测验130

10.7.2答案130

10.8练习130

第11章 应用设置:管理首选项131

11.1使用SharedPreferences131

11.1.1设置首选项131

11.1.2读取Shared Preferences132

11.1.3SharedPreferences中的数据类型和方法133

11.2设置用户首选项133

11.2.1创建Preferences Fragment134

11.2.2生成首选项Activity140

11.3小结141

11.4问与答141

11.5作业141

11.5.1测验141

11.5.2答案142

11.6练习142

第3部分 数据访问和使用144

第12章 访问云:使用远程API144

12.1获取远程数据144

12.1.1使用API调用145

12.1.2使用HttpUrlConnection读取数据146

12.1.3应用的结构147

12.2使用和解析JSON格式的数据148

12.2.1创建JSONObject148

12.2.2使用JSONArray149

12.2.3解析JSON149

12.3集成151

12.3.1使用AsyncTask在后台下载152

12.3.2在Fragment中显示列表153

12.4检查联通性155

12.5小结155

12.6问与答156

12.7作业156

12.7.1测验156

12.7.2答案156

12.8练习156

第13章 使用SQLite和文件存储157

13.1使用表组织数据库157

13.2使用SQLiteOpenHelper管理数据158

13.3添加、更新、删除数据160

13.3.1插入一张照片160

13.3.2更新一张照片161

13.3.3删除一张照片162

13.4查询数据和使用游标163

13.5在应用中使用数据库165

13.5.1插入Flickr照片数据165

13.5.2读取数据库以显示照片标题166

13.6 保存图像文件168

13.6.1从Flickr读取图像169

13.6.2使用缓存的图像170

13.7小结172

13.8问与答172

13.9作业173

13.9.1测验173

13.9.2答案173

13.10练习173

第14章 创建一个Content Provider174

14.1使用URI进行数据读取174

14.2构建Content Provider175

14.2.1Content Provider中要求的方法175

14.2.2声明Content Provider176

14.2.3更新Android清单文件177

14.2.4 Content Provider查询方法178

14.2.5使用FlickrPhotoProvider查询179

14.2.6实现GetType()方法180

14.2.7实现插入、更新、删除方法180

14.3在应用中使用FlickrPhotoProvider181

14.4从Content Provider中请求文件182

14.4.1如何从Content Provider中返回文件183

14.4.2从文件或远程读取图像184

14.4.3在内容发生变化时使用ContentObserver186

14.5小结187

14.6问与答187

14.7作业187

14.7.1测验187

14.7.2答案187

14.8练习188

第15章 加载器、游标加载器和自定义适配器189

15.1加载器的工作方式189

15.2加载器类190

15.3理解加载器状态190

15.3.1初始化加载器190

15.3.2创建加载器191

15.3.3在数据可用时采取措施191

15.3.4重置加载器192

15.3.5使用游标加载器和游标适配器192

15.4创建自定义适配器195

15.4.1使用BaseAdapter195

15.4.2视图持有者模式介绍197

15.4.3自定义游标适配器介绍199

15.5小结199

15.6问与答199

15.7作业200

15.7.1测验200

15.7.2答案200

15.8练习200

第16章 开发一个完整的应用201

16.1确定应用的功能201

16.1.1从Flickr照片开始201

16.1.2为应用创建线框图202

16.1.3规划应用:列出清单203

16.2开发应用204

16.2.1使用自定义的游标适配器204

16.2.2为ListCursorAdapter实现BindView205

16.2.3创建照片和收藏照片Fragment210

16.2.4在列表或网格中显示数据212

16.2.5显示选中的图像214

16.2.6处理收藏夹215

16.2.7最终的应用清单216

16.3小结216

16.4问与答216

16.5作业217

16.5.1测验217

16.5.2答案217

16.6练习217

第4部分 特殊主题220

第17章 联系人和日历:访问设备数据220

17.1日历220

17.1.1 Android上的日历数据221

17.1.2使用Intent更新日历227

17.2理解联系人229

17.2.1查询联系人229

17.2.2使用联系人Intent230

17.3小结231

17.4问与答231

17.5作业231

17.5.1测验231

17.5.2答案232

17.6练习232

第18章 我们在哪里?使用基于位置的服务233

18.1确定位置233

18.2使用地理编码服务239

18.3使用Geo Intent241

18.4其他位置特性242

18.5使用Google Play服务243

18.6小结245

18.7问与答246

18.8作业246

18.8.1测验246

18.8.2答案246

18.9练习246

第19章 Bonjour, World!本地化应用247

19.1常规的国际化原则247

19.2在Android中使用本地化248

19.3在Android中处理区域248

19.4使用应用程序来处理区域249

19.4.1指定默认的资源250

19.4.2指定特定于语言的资源250

19.4.3指定特定于地区的资源250

19.4.4在多语言环境下测试应用251

19.5 Android国际化策略252

19.5.1忘记应用程序国际化252

19.5.2限制应用程序国际化253

19.5.3实现健壮的应用程序国际化253

19.6使用本地化工具254

19.6.1确定系统区域254

19.6.2格式化日期和时间字符串254

19.6.3处理货币254

19.7小结254

19.8问与答255

19.9作业255

19.9.1测验255

19.9.2答案255

19.10练习255

第20章 说cheese!使用照相机257

20.1捕获媒体257

20.1.1捕获媒体的公共步骤258

20.1.2指定媒体存储的文件258

20.1.3创建URI并调用媒体扫描器259

20.2使用Intent拍摄照片和视频260

20.2.1使用intent拍摄照片260

20.2.2使用intent拍摄视频263

20.2.3使用intent捕获媒体的好处264

20.3开发一个照相机应用264

20.3.1捕获媒体的权限265

20.3.2创建照相机预览类265

20.3.3创建自定义的照相机Activity267

20.3.4创建自定义的视频Activity270

20.4小结271

20.5问与答271

20.6作业271

20.6.1测验271

20.6.2答案271

20.7练习272

第21章 媒体基础:图像、音频和视频273

21.1 ImageView控件研究273

21.1.1显示图像274

21.1.2在ImageView中使用ScaleTypes274

21.1.3使用矩阵旋转图像276

21.1.4设置Alpha277

21.2位图和画布278

21.2.1处理大图像278

21.2.2直接在画布上绘制280

21.3使用VideoView281

21.3.1加载视频281

21.3.2启动、暂停、定位视频282

21.3.3监听VideoView的状态282

21.4使用MediaPlayer播放音频284

21.5更多媒体选项研究284

21.6小结285

21.7问与答285

21.8作业285

21.8.1测验285

21.8.2答案286

21.9练习286

第22章 使用Facebook SDK287

22.1有关Facebook287

22.2设置Facebook开发环境288

22.2.1创建新的Facebook应用288

22.2.2 -下载Facebook SDK289

22.2.3安装Facebook SDK289

22.3在项目中使用Facebook SDK291

22.3.1设置应用ID292

22.3.2对清单文件最后的变更292

22.3.3准备开始编码293

22.4开发Facebook照片上传应用293

22.4.1设置Facebook权限293

22.4.2登录和会话管理294

22.4.3应用实现294

22.4.4发起Facebook请求295

22.5 Facebook SDK特性297

22.5.1 Facebook SDK概览297

22.5.2深链接297

22.6为自己的项目创建库297

22.7小结298

22.8问与答298

22.9作业298

22.9.1测验298

22.9.2答案298

22.10练习299

第5部分 打包302

第23章 专家建议、润色和下一步302

23.1快速响应的应用:使用IntentService302

23.1.1定义一个IntentService303

23.1.2添加BroadcastReceiver305

23.2添加动画306

23.3使用开源308

23.3.1 ActionBarSherlock308

23.3.2 ViewPageIndicator308

23.3.3 Picasso309

23.3.4在应用中使用开源309

23.4深入Android309

23.4.1使用传感器310

23.4.2处理用户手势310

23.4.3使用风格和主题311

23.4.4设计自定义的视图和ViewGroup控件311

23.4.5将文本转换成语音311

23.4.6将语音转换成文本312

23.4.7使用OpenGL ES图形API312

23.4.8蓝牙312

23.4.9 NFC和Beam312

23.4.10用于外部显示的Presentation类312

23.5小结313

23.6问与答313

23.7作业313

23.7.1测验313

23.7.2答案314

23.8练习314

第24章 发布应用315

24.1准备发布315

24.1.1为发布准备Android清单文件316

24.1.2对应用进行签名317

24.2发布应用320

24.2.1在Google Play上发布320

24.2.2在Amazon上发布322

24.2.3什么是OUYA和其他市场322

24.3通过应用赚钱323

24.3.1免费的应用323

24.3.2广告支持323

24.3.3付费323

24.3.4应用内付费323

24.4小结324

24.5问与答324

24.6作业324

24.6.1测验324

24.6.2答案324

24.7练习324

热门推荐