图书介绍

ANDROID开发实战 从学习到产品PDF|Epub|txt|kindle电子书版本网盘下载

ANDROID开发实战 从学习到产品
  • 李瑞奇编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302468028
  • 出版时间:2017
  • 标注页数:480页
  • 文件大小:120MB
  • 文件页数:494页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


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

下载说明

ANDROID开发实战 从学习到产品PDF格式电子书版下载

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

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

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

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

图书目录

第1章 初识Android1

1.1 Android发展史与现状2

1.2 Android系统架构与特性3

1.2.1 Android系统架构3

1.2.2 Dalvik VM和JVM的区别5

1.2.3 Android系统平台的优势6

1.3 Android开发环境搭建7

1.3.1下载安装Java并配置环境变量7

1.3.2下载安装Android Studio和Android SDK10

1.4 Android Studio的使用与工程目录解析12

1.4.1建立新的Android应用12

1.4.2创建模拟器并使用模拟器运行应用14

1.4.3工程目录分析17

1.4.4 Android Studio常见问题19

1.5小结20

第2章 界面组件Activity21

2.1从第一个工程开始22

2.1.1 App是如何运行的22

2.1.2项目中的资源24

2.1.3理解Activity25

2.2 Activity生命周期27

2.2.1 Activity生命周期概述27

2.2.2 Activity生命周期实例29

2.3 Intent与Activity之间的跳转33

2.3.1 Intent简介33

2.3.2使用Intent进行Activity跳转34

2.4 Activity启动模式41

2.4.1 standard模式41

2.4.2 singleTop模式43

2.4.3 singleTask模式44

2.4.4 singleInstance模式45

2.5小结47

第3章 用户界面UI的开发48

3.1布局管理器概述49

3.2 LinearLayout:线性布局管理器50

3.2.1 LinearLayout实例及属性详解51

3.2.2使用代码控制线性布局管理器52

3.3 TableLayout:表格布局管理器54

3.3.1 TableLayout实例与属性详解54

3.3.2使用代码控制表格布局管理器56

3.4 RelativeLayout:相对布局管理器57

3.4.1 RelativeLayout实例及属性详解57

3.4.2使用代码控制相对布局管理器59

3.5 FrameLayout:帧布局管理器60

3.5.1 FrameLayout布局实例60

3.5.2使用代码控制帧布局管理器61

3.6 AbsoluteLayout:绝对布局管理器62

3.7 GridLayout:网格布局管理器63

3.7.1 GridLayout实例及属性详解63

3.7.2使用代码控制网格布局管理器65

3.8布局管理器之间互相嵌套67

3.9小结69

第4章 基本控件与事件处理70

4.1常用基本控件的使用71

4.1.1基本控件的使用71

4.1.2 Android中的尺寸问题79

4.2 Android中的事件处理79

4.2.1点击事件80

4.2.2长按事件83

4.2.3触摸事件84

4.2.4按键事件85

4.2.5下拉列表的选中事件86

4.2.6单选按钮的改变事件88

4.2.7焦点事件89

4.3 ListView的使用90

4.3.1使用ArrayAdapter实现ListView90

4.3.2使用SimpleAdapter实现ListView92

4.3.3继承BaseAdapter自定义Adapter来实现ListView94

4.3.4 item的事件处理98

4.4小结100

第5章Fragment详解101

5.1 Fragment的创建与使用102

5.1.1静态使用Fragment102

5.1.2动态使用Fragment105

5.1.3使用Fragment时常用的类和方法109

5.2 Fragment生命周期110

5.3 ListFragment的使用116

5.4用DialogFragment创建对话框118

5.4.1通过重写onCreateView方法来实现对话框119

5.4.2通过重写onCreateDialog方法来实现对话框121

5.5 Fragment在开发中遇到的一些常见问题122

5.5.1旋转屏幕问题122

5.5.2 Fragment返回栈122

5.5.3 Fragment与Activity之间的数据通信127

5.6小结130

第6章更多的控件与控件开发131

6.1 ViewPager的使用132

6.1.1 ViewPager的使用132

6.1.2 ViewPager与Fragment135

6.1.3 ViewPager与TabLayout137

6.2 RecyclerView的使用140

6.2.1 RecyclerView的实现140

6.2.2 item分隔线及动画效果145

6.2.3点击事件的实现149

6.3自定义View控件151

6.3.1自绘控件151

6.3.2继承控件156

6.3.3组合控件162

6.4小结165

第7章 数据存储166

7.1 SharedPreferences167

7.2文件存储173

7.2.1在应用私有文件夹中读写数据173

7.2.2向SDCard写入数据176

7.3 SQLite数据库177

7.3.1 SQLite简介177

7.3.2 SQLite操作的核心类SQLiteDatabase与SQLiteOpenHelper178

7.3.3 SQLite操作实例184

7.4 ContentProvider194

7.4.1 ContentProvider常用类简介195

7.4.2自定义ContentProvider197

7.5动态权限202

7.5.1动态权限简介203

7.5.2读取通话记录204

7.6小结209

第8章Service详解210

8.1 Service综述211

8.1.1 Service的分类211

8.1.2为什么不使用线程212

8.1.3 Service的创建与启动212

8.1.4 Service生命周期213

8.2 Service的简单实例214

8.2.1以start方式创建与启动Service215

8.2.2以bind方式创建与绑定Service220

8.3 Android消息处理机制227

8.3.1 Handler机制核心类介绍227

8.3.2 Handler机制使用实例231

8.3.3 Handler机制与AsyncTask比较分析235

8.4前台服务239

8.4.1 Notifiication简介与使用240

8.4.2前台服务使用实例241

8.5 IntentService245

8.6小结248

第9章Android广播机制249

9.1广播机制概述250

9.2使用系统广播251

9.2.1动态注册广播实例251

9.2.2静态注册广播实例256

9.3自定义广播:普通广播与有序广播257

9.3.1普通广播实例257

9.3.2有序广播实例259

9.4使用本地广播263

9.5小结265

第10章 网络开发266

10.1 Android网络通信概述267

10.1.1 TCP/IP267

10.1.2 HTTP与Socket267

10.2使用HTTP协议进行网络通信268

10.2.1 HttpURLConnection简介269

10.2.2 HttpURLConnection使用实例269

10.3客户端类库OkHttp277

10.3.1 OkHttp简介277

10.3.2 OkHttp中各种请求的实现279

10.3.3 OkHttp使用实例284

10.3.4 JSON简介289

10.4使用Socket进行网络通信291

10.4.1 Socket简介291

10.4.2基于TCP的Socket292

10.5 WebView297

10.5.1 WebView的基本使用297

10.5.2使用HTML进行UI设计299

10.6小结303

第11章 多媒体开发304

11.1拨号功能与短信功能305

11.1.1拨号的实现305

11.1.2短信发送310

11.1.3接收短信316

11.2再论Notifiication321

11.2.1普通Notifiication回顾与拓展321

11.2.2折叠式Notifiication325

11.2.3悬挂式Notifiication326

11.2.4 Notifiication的其他应用326

11.3动画330

11.3.1帧动画330

11.3.2补间动画332

11.3.3属性动画338

11.4相机与相册340

11.4.1相机的使用340

11.4.2相册的使用344

11.4.3图片的裁剪346

11.5媒体播放器的开发351

11.5.1开发一个音频播放器351

11.5.2开发一个视频器359

11.6录视频与录音频366

11.6.1录制音频366

11.6.2录制视频371

11.7小结377

第12章 传感器与地理位置定位378

12.1传感器379

12.1.1传感器简介379

12.1.2加速度传感器381

12.1.3光线传感器381

12.2地理位置定位385

12.2.1 LocationManager的使用385

12.2.2使用高德地图389

12.3小结398

第13章VR开发入门399

13.1详解VR400

13.1.1 VR是什么400

13.1.2 VR的关键技术400

13.1.3 VR发展历程402

13.1.4 VR在技术层面上的现状402

13.1.5 VR当前市场现状403

13.1.6 VR的市场前景403

13.1.7主流的硬件设备形态405

13.1.8谁会领衔VR内容制作406

13.2基于Unity3 D的Android平台VR应用开发406

13.2.1下载 Cardboard SDK for Unity408

13.2.2导入CardboardSDKForUnity.unitypackage408

13.2.3运行DemoScene409

13.2.4使用Unity3D创建一个自己的场景412

13.3小结414

第14章Android NDK开发入门415

14.1 NDK简介416

14.2使用Android Studio进行NDK开发416

14.2.1 Android NDK开发环境搭建417

14.2.2第一个NDK应用420

14.3小结424

第15章 完成并发布一个产品425

15.1功能需求分析426

15.2功能开发(上)427

15.2.1程序概览427

15.2.2数据库设计与开发427

15.2.3用户登录验证431

15.2.4工具类437

15.3功能开发(下)441

15.3.1日记记录441

15.3.2日记查询456

15.3.3个人中心465

15.3.4 AndroidManifest.xml及其他配置文件471

15.4将应用打包并发布到小米应用商店474

15.4.1应用打包474

15.4.2发布应用到小米应用商店476

15.5小结480

热门推荐