Android数据库应用编程——为企业开发数据驱动Android应用 移动开发经典丛书

副标题:无

作   者:(美) 梅德尼克斯 (Mednieks, Z.)  等著,郭华丰 等译

分类号:

ISBN:9787302391067

微信扫一扫,移动浏览光盘

简介

学习为企业系统构建数据驱动的Android应用程序Android设备已经超越消费应用范畴,进入企业领域。如果你准备着手构建与企业系统集成的数据驱动型Android应用程序,那么本书无疑是理想之选。 Android数据库应用编程——为企业开发数据驱动Android应用 透彻讲述如何使用内容提供器共享数据、使用适配器显示数据以及使用Web服务传输数据,介绍集成应用程序和现有企业系统、保护数据以及同步数据的方法。通过阅读本书,你将深入理解如何创建当今企业所需的数据密集型应用程序。主要内容◆重点讨论为基于REST的应用程序创建和使用简单数据库以便缓存和同步结果◆介绍内容提供器、REST、并发和网络◆详解使用Hibernate创建REST风格的Web服务以及将其连接到Android◆通过避免在Internet上执行CRUD操作来提高性能◆开始编写连接到Android的后端云服务◆介绍新的开源和通用同步框架(专门与Android API集成)◆解决应用程序实现中的安全问题

目录

第1章  Android平板和智能手机开发        
1.1  Android是一个Java操作系统      
1.2  工具和第一个Android应用程序 
1.2.1  前提条件和准备工作         
1.2.2  工具链测试驱动         
1.3  一个代码库适应所有设备类型   
1.3.1  以代码框架示例为起点    
1.3.2  自动适应屏幕尺寸    
1.4  组件、视图和生命周期        
1.4.1  销毁并重建组件         
1.4.2  MainActivity类   
1.4.3  活动:用户交互的基本单元    
1.4.4  Fragment:组织代码和UI的工具   
1.4.5  PickFragment类 
1.4.6  ItemFragment类         
1.4.7  ItemDetailFragment类       
1.5  整合Activity、Fragment和Action Bar         
1.5.1  TabbedActivity类        
1.5.2  针对大平板电脑的Main.xml文件   
1.5.3  针对较小屏幕的main.xml和Subsidiary活动  
1.5.4  TabActivity类      
1.6  Android任务和进程模型      
1.6.1  启动Dalvik实例          
1.6.2  死亡,但没有变形    
1.6.3  跨应用程序和进程的任务         
1.7  多处理、安全性以及生命周期   
1.8  声明应用程序属性        
1.9  本章小结        
第2章  关系模型和SQLite 
2.1  数据库和关系模型        
2.1.1  RDBMS的历史   
2.1.2  关系模型    
2.1.3  DBMS的其他功能      
2.1.4  SQL语言      
2.2  SQLite入门    
2.2.1  SQLite命令行     
2.2.2  SQLite数据库示例     
2.3  本章小结        
第3章  Android数据库支持        
3.1  Java中的SQL:SQLiteDatabase类       
3.1.1  基本的SQL嵌入         
3.1.2  SQL语法      
3.1.3  创建数据库:SQLiteOpenHelper类 
3.1.4  管理数据库         
3.2  游标、加载器和适配器        
3.2.1  游标    
3.2.2  适配器和视图绑定器         
3.2.3  加载器         
3.3  本章小结        
第4章  内容提供器     
4.1  使用内容提供器   
4.1.1  名为URI的虚拟数据集     
4.1.2  内容解析器:客户和提供器之间的联系         
4.1.3  内容观察者:完成循环    
4.1.4  IPC:系统范围可访问性   
4.2  合约:URI和类型         
4.2.1  授权    
4.2.2  虚拟表的URI      
4.2.3  返回值的MIME类型         
4.2.4  权限    
4.2.5  发布合约    
4.3  实现内容提供器   
4.3.1  创建内容提供器         
4.3.2  返回类型和URI匹配器     
4.3.3  写数据库    
4.3.4  数据库查询         
4.3.5  再论内容观察者         
4.4  权限和注册   
4.5  内容提供器和文件        
4.6  本章小结        
第5章  REST、内容提供器、并发性、网络和同步适配器     
5.1  REST基础       
5.1.1  使用REST的理由       
5.1.2  HTTP协议中REST的应用 
5.1.3  REST API示例     
5.1.4  联系人表示方式         
5.1.5  联系方法和URI 
5.1.6  联系人事务         
5.2  Android网络  
5.2.1  Apache库   
5.2.2  java.net库  
5.2.3  权限    
5.3  考虑并发性和生命周期        
5.3.1  Android并发性架构   
5.3.2  原生请求    
5.4  健壮网络的架构   
5.4.1  方法1:以服务为中心      
5.4.2  方法2:以内容提供器为中心 
5.4.3  方法3:以同步适配器为中心 
5.4.4  Android内部的REST  
5.4.5  restfulCachingProviderContacts项目:一个客户端示例 
5.4.6  添加联系人         
5.5  使用同步适配器   
5.5.1  Android账户管理       
5.5.2  创建同步适配器         
5.6  本章小结        
第6章  服务开发          
6.1  服务开发的选择   
6.1.1  请求的生命周期         
6.1.2  三层服务架构    
6.1.3  服务开发背景    
6.2  为contacts构建REST风格的服务       
6.2.1  一个传统的软件架构         
6.2.2  编写示例:Spring Contacts服务及其同步变体       
6.2.3  示例代码:Spring同步联系人服务 
6.3  本章小结        
第7章  移动和云计算          
7.1  云性能和可伸缩性        
7.1.1  移动的规模         
7.1.2  云计算的持久性:从SQL到NoSQL 
7.1.3  数据库文件格式         
7.1.4  NoSQL的持久性          
7.2  可扩展持久性的设计考虑事项   
7.3  查看主流的云服务供应商   
7.3.1  Amazon AWS       
7.3.2  谷歌应用程序引擎    
7.3.3  Joyent:托管MongoDB + node.js      
7.3.4  Red Hat OpenShift       
7.4  探讨代码示例        
7.4.1  再论联系人DAO接口        
7.4.2  编写代码:Amazon Contacts Service         
7.4.3  编写代码:Google App Engine联系人     
7.5  本章小结        
第8章  基于设备的复杂数据:Android Contacts      
8.1  PIM数据库:史前智能手机的化石    
8.2  Android的Contacts提供器  
8.3  ContactsContract API     
8.4  Contacts提供器浏览器         
8.4.1  用于浏览数据库的代码    
8.4.2  Contacts提供器浏览器的源代码      
8.5  本章小结        
第9章  通用数据同步:Migrate项目和WebData API    
9.1  WebData和Migrate项目介绍    
9.1.1  Migrate项目的工作原理  
9.1.2  Migrate项目如何简化移动端连接到企业的过程  
9.1.3  详述 WebData API     
9.1.4  WebData API REST风格的协议          
9.2  Migrate项目的细节      
9.2.1  Migrate项目Android WebData客户端    
9.2.2  Android Migrate项目特性          
9.3  WebData内容提供器Android API        
9.3.1  Android内置提供器API     
9.3.2  Migrate提供器API    
9.4  本章小结        
第10章  WebData应用程序       
10.1  Migrate客户端   
10.2  创建一个Migrate项目       
10.2.1  步骤1:导入项目   
10.2.2  步骤2:启用该项目作为一个Migrate客户端     
10.2.3  步骤3:定义由Migrate管理的信息     
10.2.4  步骤4:生成联系人合约        
10.3  与Migrate REST代理交互 
10.3.1  第5步:启动一个本地Migrate服务    
10.3.2  第6步:发布应用程序的模式       
10.4  配置设备      
10.4.1  第1步:安装Migrate客户端        
10.4.2  第2步:添加WebData账户 
10.4.3  第3步:开启同步  
10.4.4  第4步:运行应用程序  
10.4.5  第5步:在Migrate Contacts中配置一个账户(可选)  
10.5  未来的发展方向:MigrateClinic         
10.6  本章小结      
第11章  为数据构建人性化界面       
11.1  相对于“菜谱”方式的模块化和灵活性 
11.1.1  模块的概述       
11.1.2  布局的改变       
11.2  直接操作      
11.2.1  TabbedActivity类      
11.2.2  TabbedPagedFragment类        
11.3  导航      
11.3.1  小屏幕环境中的多任务  
11.3.2  Android任务模型     
11.3.3  任务和传统的进程模型  
11.3.4  修改任务行为  
11.3.5  在平板电脑中的导航       
11.4  选择使用Support Package 
11.5  本章小结      
第12章  安全       
12.1  平台安全      
12.2  保持手机安全      
12.2.1  避免恶意应用程序  
12.2.2  了解恶意软件机制:Malware Genome 
12.3  编写安全应用程序      
12.3.1  黑客攻击目标  
12.3.2  安全应用程序的要素       
12.3.3  示例代码:保护REST风格调用     
12.3.4  防止盗版  
12.4  本章小结

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Android数据库应用编程——为企业开发数据驱动Android应用 移动开发经典丛书
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon