图书介绍

Android数据库应用编程 为企业开发数据驱动Android应用2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Android数据库应用编程 为企业开发数据驱动Android应用
  • (美)梅德尼克斯著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302391067
  • 出版时间:2015
  • 标注页数:361页
  • 文件大小:61MB
  • 文件页数:378页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


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

下载说明

Android数据库应用编程 为企业开发数据驱动Android应用PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Android平板和智能手机开发1

1.1 Android是一个Java操作系统2

1.2 工具和第一个Android应用程序2

1.2.1 前提条件和准备工作2

1.2.2 工具链测试驱动4

1.3 一个代码库适应所有设备类型4

1.3.1 以代码框架示例为起点5

1.3.2 自动适应屏幕尺寸10

1.4 组件、视图和生命周期10

1.4.1 销毁并重建组件11

1.4.2 MainActivity类11

1.4.3 活动:用户交互的基本单元11

1.4.4 Fragment:组织代码和UI的工具16

1.4.5 PickFragment类17

1.4.6 ItemFragment类21

1.4.7 ItemDetailFragment类24

1.5 整合Activity、Fragment和Action Bar24

1.5.1 TabbedActivity类25

1.5.2 针对大平板电脑的Main.xml文件27

1.5.3 针对较小屏幕的main.xml和Subsidiary活动28

1.5.4 TabActivity类29

1.6 Android任务和进程模型33

1.6.1 启动Dalvik实例33

1.6.2 死亡,但没有变形34

1.6.3 跨应用程序和进程的任务35

1.7 多处理、安全性以及生命周期35

1.8 声明应用程序属性36

1.9 本章小结37

第2章 关系模型和SQLite39

2.1 数据库和关系模型40

2.1.1 RDBMS的历史40

2.1.2 关系模型41

2.1.3 DBMS的其他功能43

2.1.4 SQL语言44

2.2 SQLite入门48

2.2.1 SQLite命令行48

2.2.2 SQLite数据库示例53

2.3 本章小结57

第3章 Android数据库支持59

3.1 Java中的SQL:SQLiteDatabase类59

3.1.1 基本的SQL嵌入60

3.1.2 SQL语法61

3.1.3 创建数据库:SQLiteOpenHelper类67

3.1.4 管理数据库71

3.2 游标、加载器和适配器73

3.2.1 游标73

3.2.2 适配器和视图绑定器75

3.2.3 加载器78

3.3 本章小结81

第4章 内容提供器83

4.1 使用内容提供器84

4.1.1 名为URI的虚拟数据集84

4.1.2 内容解析器:客户和提供器之间的联系85

4.1.3 内容观察者:完成循环86

4.1.4 IPC:系统范围可访问性89

4.2 合约:URI和类型89

4.2.1 授权91

4.2.2 虚拟表的URI92

4.2.3 返回值的MIME类型93

4.2.4 权限94

4.2.5 发布合约94

4.3 实现内容提供器94

4.3.1 创建内容提供器95

4.3.2 返回类型和URI匹配器96

4.3.3 写数据库97

4.3.4 数据库查询100

4.3.5 再论内容观察者104

4.4 权限和注册105

4.5 内容提供器和文件107

4.6 本章小结112

第5章 REST、内容提供器、并发性、网络和同步适配器113

5.1 REST基础114

5.1.1 使用REST的理由114

5.1.2 HTTP协议中REST的应用116

5.1.3 REST API示例118

5.1.4 联系人表示方式118

5.1.5 联系方法和URI119

5.1.6 联系人事务120

5.2 Android网络123

5.2.1 Apache库123

5.2.2 java.net库124

5.2.3 权限125

5.3 考虑并发性和生命周期126

5.3.1 Android并发性架构126

5.3.2 原生请求127

5.4 健壮网络的架构128

5.4.1 方法1:以服务为中心129

5.4.2 方法2:以内容提供器为中心131

5.4.3 方法3:以同步适配器为中心132

5.4.4 Android内部的REST133

5.4.5 restfulCachingProviderContacts项目:一个客户端示例133

5.4.6 添加联系人135

5.5 使用同步适配器140

5.5.1 Android账户管理140

5.5.2 创建同步适配器151

5.6 本章小结160

第6章 服务开发163

6.1 服务开发的选择164

6.1.1 请求的生命周期164

6.1.2 三层服务架构165

6.1.3 服务开发背景166

6.2 为contacts构建REST风格的服务168

6.2.1 一个传统的软件架构168

6.2.2 编写示例:Spring Contacts服务及其同步变体170

6.2.3 示例代码:Spring同步联系人服务191

6.3 本章小结198

第7章 移动和云计算201

7.1 云性能和可伸缩性202

7.1.1 移动的规模202

7.1.2 云计算的持久性:从SQL到NoSQL204

7.1.3 数据库文件格式206

7.1.4 NoSQL的持久性208

7.2 可扩展持久性的设计考虑事项210

7.3 查看主流的云服务供应商213

7.3.1 Amazon AWS213

7.3.2 谷歌应用程序引擎214

7.3.3 Joyent:托管MongoDB+node.js214

7.3.4 Red Hat OpenShift214

7.4 探讨代码示例215

7.4.1 再论联系人DAO接口215

7.4.2 编写代码:Amazon Contacts Service216

7.4.3 编写代码:Google App Engine联系人230

7.5 本章小结238

第8章 基于设备的复杂数据:Android Contacts241

8.1 PIM数据库:史前智能手机的化石242

8.2 Android的Contacts提供器242

8.3 ContactsContract API242

8.4 Contacts提供器浏览器243

8.4.1 用于浏览数据库的代码245

8.4.2 Contacts提供器浏览器的源代码245

8.5 本章小结258

第9章 通用数据同步:Migrate项目和WebData API259

9.1 WebData和Migrate项目介绍260

9.1.1 Migrate项目的工作原理260

9.1.2 Migrate项目如何简化移动端连接到企业的过程261

9.1.3 详述WebData API262

9.1.4 WebData API REST风格的协议262

9.2 Migrate项目的细节272

9.2.1 Migrate项目Android WebData客户端272

9.2.2 Android Migrate项目特性273

9.3 WebData内容提供器Android API274

9.3.1 Android内置提供器API274

9.3.2 Migrate提供器API275

9.4 本章小结275

第10章 WebData应用程序277

10.1 Migrate客户端278

10.2 创建一个Migrate项目279

10.2.1 步骤1:导入项目279

10.2.2 步骤2:启用该项目作为一个Migrate客户端279

10.2.3 步骤3:定义由Migrate管理的信息280

10.2.4 步骤4:生成联系人合约281

10.3 与Migrate REST代理交互285

10.3.1 第5步:启动一个本地Migrate服务290

10.3.2 第6步:发布应用程序的模式290

10.4 配置设备292

10.4.1 第1步:安装Migrate客户端292

10.4.2 第2步:添加WebData账户293

10.4.3 第3步:开启同步294

10.4.4 第4步:运行应用程序294

10.4.5 第5步:在Migrate Contacts中配置一个账户(可选)294

10.5 未来的发展方向:MigrateClinic295

10.6 本章小结298

第11章 为数据构建人性化界面301

11.1 相对于“菜谱”方式的模块化和灵活性302

11.1.1 模块的概述302

11.1.2 布局的改变302

11.2 直接操作304

11.2.1 TabbedActivity类304

11.2.2 TabbedPagedFragment类315

11.3 导航316

11.3.1 小屏幕环境中的多任务316

11.3.2 Android任务模型316

11.3.3 任务和传统的进程模型317

11.3.4 修改任务行为317

11.3.5 在平板电脑中的导航319

11.4 选择使用Support Package319

11.5 本章小结320

第12章 安全321

12.1 平台安全322

12.2 保持手机安全322

12.2.1 避免恶意应用程序323

12.2.2 了解恶意软件机制:Malware Genome326

12.3 编写安全应用程序327

12.3.1 黑客攻击目标327

12.3.2 安全应用程序的要素328

12.3.3 示例代码:保护REST风格调用347

12.3.4 防止盗版360

12.4 本章小结361

热门推荐