图书介绍

Android 7应用程序开发教程【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

Android 7应用程序开发教程
  • 李波编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302517559
  • 出版时间:2019
  • 标注页数:469页
  • 文件大小:118MB
  • 文件页数:484页
  • 主题词:移动终端-应用程序-程序设计-教材

PDF下载


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

下载说明

Android 7应用程序开发教程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Android系统概述1

1.1智能手机1

1.1.1什么是智能手机1

1.1.2智能手机操作系统2

1.2什么是Android4

1.2.1 Android的历史4

1.2.2 Android的发展5

1.2.3 Android的优点6

1.3 Android系统架构7

1.3.1应用程序层7

1.3.2应用程序框架层7

1.3.3系统库8

1.3.4 Android运行环境8

1.3.5 Linux内核9

1.4 Android 7新特性介绍9

1.4.1分屏显示9

1.4.2全新的通知设计9

1.4.3基于配置文件的JIT/AOT编译10

1.4.4优化的低电耗模式10

1.4.5 Project Svelte:后台优化10

1.4.6 Data Saver11

1.4.7 Quick Settings Tile API11

1.4.8号码屏蔽和来电过滤11

1.4.9 OpenGL ES 3.2 API支持12

1.4.10密钥认证12

1.5小结12

1.6习题12

第2章 搭建Android开发环境13

2.1系统需求13

2.2软件安装13

2.2.1 JDK的安装13

2.2.2 Android Studio14

2.2.3创建AVD17

2.2.4 AVD与真机的区别19

2.3 Android SDK介绍20

2.3.1 Android SDK目录结构20

2.3.2 Android.jar22

2.3.3 Android API核心包22

2.3.4 Android API扩展包23

2.4创建第一个Android应用程序23

2.4.1创建HelloWold工程23

2.4.2相关代码26

2.4.3工程文件结构解析29

2.5调试程序31

2.5.1设置断点31

2.5.2调试31

2.6小结32

2.7习题32

第3章 Android应用程序结构33

3.1应用程序基本组成33

3.1.1 Activity33

3.1.2 Service34

3.1.3 BroadcastReceiver34

3.1.4 ContentProvider34

3.1.5 Intent34

3.2 Activity35

3.2.1 Activity的生命周期35

3.2.2 Activity的创建37

3.2.3启动Activity38

3.2.4关闭Activity38

3.2.5 Activity数据传递39

3.3资源40

3.4 Manifest文件40

3.5 App Widgets43

3.5.1基础知识43

3.5.2在Manifest文件中声明App Widget44

3.5.3增加AppWidgetProviderInfo元数据44

3.5.4创建App Widget布局45

3.5.5为App Widget添加边界45

3.5.6使用AppWidgetProvider类46

3.5.7接收App Widget的广播48

3.5.8创建App Widget的配置Activity48

3.5.9使用配置Activity对App Widget进行更新48

3.6进程和线程49

3.6.1进程49

3.6.2线程51

3.6.3线程安全方法54

3.6.4进程间的通信54

3.7小结54

3.8习题55

第4章 Android GUI开发56

4.1 View和ViewGroup56

4.2使用XML定义视图57

4.3布局60

4.3.1 FrameLayout60

4.3.2 LinearLayout61

4.3.3 RelativeLayout64

4.3.4 TableLayout66

4.3.5 AbsoluteLayout68

4.3.6 WebView70

4.4常用Widget组件71

4.4.1创建Widget组件实例71

4.4.2按钮73

4.4.3文本框75

4.4.4编辑框76

4.4.5多项选择按钮77

4.4.6单项选择按钮组81

4.4.7下拉列表84

4.4.8自动完成文本87

4.4.9日期选择器和时间选择器89

4.4.10进度条92

4.4.11滚动视图95

4.4.12拖动条96

4.4.13评价条98

4.4.14图片视图和图片按钮101

4.4.15 图片切换器和图库104

4.4.16网格视图108

4.4.17标签110

4.5 Menu和ActionBar113

4.5.1 Options Menu114

4.5.2 Context Menu117

4.5.3 SubMenu118

4.6 Bitmap120

4.7对话框123

4.7.1 AlertDialog123

4.7.2 ProgressDialog125

4.8 Toast和Notification127

4.8.1 Toast127

4.8.2 Notification128

4.8.3 Notification Group131

4.9多窗口模式136

4.10界面事件响应139

4.10.1事件监听器139

4.10.2回调事件响应140

4.10.3界面事件响应实例140

4.10小结144

4.11习题144

第5章 电话和短信应用程序开发145

5.1 Intent145

5.1.1显式Intent和隐式Intent147

5.1.2 IntentFilter147

5.2拨号程序148

5.3短信程序151

5.3.1 SMS简介151

5.3.2接收短信151

5.3.3接收短信实例151

5.3.4发送短信154

5.3.5短信发送实例154

5.4照相机程序157

5.5小结160

5.6习题160

第6章 多媒体开发161

6.1 Service161

6.1.1 Service的作用161

6.1.2 Service的生命周期161

6.1.3启动Service162

6.2 BroadcastReceiver163

6.3音频166

6.3.1 Android N支持的音频格式166

6.3.2音频播放器167

6.3.3后台播放音频170

6.3.4录音程序173

6.3.5后台录制音频179

6.4视频182

6.4.1 Android N支持的视频文件182

6.4.2视频播放器182

6.4.3拍照程序189

6.4.4录制视频195

6.5小结202

6.6习题202

第7章 数据存储203

7.1 SharedPreferences203

7.1.1 SharedPreferences简介204

7.1.2使用SharedPreferences204

7.2文件存储207

7.2.1文件存储方式简介207

7.2.2使用文件存储功能208

7.3 SQLite211

7.3.1 SQLite数据库简介211

7.3.2 SQLite数据库操作212

7.3.3 SQLite数据库操作实例215

7.4 ContentProvider223

7.4.1 ContentProvider简介223

7.4.2 UriMatcher225

7.4.3访问系统提供的ContentProvider225

7.4.4自定义ContentProvider228

7.4.5访问自定义ContentProvider232

7.5数据同步到云端238

7.5.1 App Engine简介238

7.5.2创建可相互通信的Android和App Engine应用程序239

7.6数据备份与恢复245

7.6.1 Android数据备份与恢复简介245

7.6.2实现备份代理的步骤245

7.6.3通过BackupAgent实现备份与恢复247

7.6.4通过BackupAgentHelper实现备份与恢复250

7.7小结253

7.8习题254

第8章 网络编程255

8.1 HTTP通信255

8.1.1访问URL指定资源258

8.1.2使用Get方式获取网络服务262

8.1.3使用POST方式获取网络服务265

8.2 Socket通信268

8.2.1 Socket简介268

8.2.2 Socket使用方法269

8.2.3 Socket编程实例271

8.3 Bluetooth通信274

8.3.1 Bluetooth简介274

8.3.2 Android系统的蓝牙通信功能275

8.3.3蓝牙通信实例279

8.4 WIFI通信296

8.4.1 WIFI简介296

8.4.2 WIFI实例296

8.4.3 WIFI Direct301

8.4.4创建WIFI Direct应用程序的步骤302

8.4.5 WIFI Direct编程实例307

8.5 NFC319

8.5.1 NFC简介319

8.5.2 Android NFC技术319

8.5.3使用前台发布系统321

8.6 USB323

8.6.1 USB简介323

8.6.2 USB附件324

8.6.3 USB主机329

8.7 SIP333

8.7.1 SIP简介333

8.7.2相关API333

8.7.3 Manifest文件配置334

8.7.4创建SipManager对象335

8.7.5注册SIP服务器335

8.7.6拨打音频电话336

8.7.7接收呼叫337

8.8小结339

8.9习题339

第9章 智能传感器340

9.1获取位置信息340

9.1.1 LocationManager介绍341

9.1.2 LocationProvider介绍341

9.1.3使用GPS获取当前位置信息344

9.2使用Google地图服务347

9.2.1 Google Map API简介347

9.2.2申请Android Map API Key348

9.2.3使用Google Map显示当前位置350

9.3传感器354

9.3.1 Android传感器简介354

9.3.2标识传感器356

9.3.3传感器事件处理357

9.4运动传感器358

9.4.1加速度传感器359

9.4.2重力传感器359

9.4.3陀螺仪359

9.4.4线性加速度传感器361

9.4.5旋转向量传感器361

9.5位置传感器361

9.5.1磁场传感器361

9.5.2方位传感器362

9.5.3距离传感器363

9.6环境传感器364

9.7小结365

9.8习题365

第10章 绘图366

10.1 2D绘图366

10.1.1获取Canvas对象366

10.1.2使用自定义View绘图367

10.1.3使用Bitmap绘图369

10.1.4使用SurfaceView绘制静态图像372

10.1.5使用SurfaceView绘制动态图像375

10.2 Drawable379

10.2.1从资源文件中创建Drawable对象379

10.2.2从XML文件中创建Drawable对象380

10.2.3使用构造方法创建Drawable对象380

10.3 3D绘图381

10.3.1 OpenGL ES简介381

10.3.2绘制3D图像实例381

10.4硬件加速385

10.4.1启用硬件加速385

10.4.2 Android绘图模型386

10.5 RenderScript388

10.5.1 RenderScript综述388

10.5.2使用动态分配的内存389

10.5.3使用静态分配的内存391

10.6小结394

10.7习题394

第11章 App的本地化395

11.1国际化与本地化395

11.2手机区域设置396

11.3未本地化的应用程序397

11.4本地化的应用程序400

11.5小结406

11.6习题406

第12章 文本与输入407

12.1剪贴板框架407

12.2剪贴板类408

12.3将剪贴板内的数据强制转换为文本409

12.4复制到剪贴板410

12.5从剪贴板中粘贴412

12.6利用Content Provider复制复杂数据415

12.7设计有效的复制/粘贴功能419

12.8综合实例420

12.9小结428

第13章 企业应用开发429

13.1设备管理API概述429

13.1.1设备管理工作过程429

13.1.2设备管理策略430

13.2开发设备管理API应用431

13.2.1创建程序代码432

13.2.2 DeviceAdminReceiver的子类434

13.2.3启用程序435

13.2.4管理策略436

13.3文本语音API439

13.4 TV应用443

13.4.1创建电视应用项目443

13.4.2添加TV支持库445

13.4.3建立TV应用446

13.4.4运行TV应用446

13.4.5 TV应用实例447

13.5可穿戴设备应用451

13.5.1可穿戴设备应用简介451

13.5.2 Android Wear项目搭建452

13.6小结457

第14章 应用程序发布458

14.1应用程序发布的步骤458

14.2为什么要为应用程序签名459

14.3 Android的签名策略460

14.4导出未签名应用程序461

14.5生成签名文件462

14.5.1使用Android Studio462

14.5.2使用keytool命令463

14.6为应用程序签名465

14.6.1使用Android Studio465

14.6.2使用jarsigner命令466

14.7使用zipalign工具优化应用程序467

14.8发布到Google Play Store468

14.9小结469

14.10习题469

热门推荐