搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Android程序设计
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787111401841
  • 作      者:
    Zigurd Mednieks[等]著
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2013
收藏
作者简介
  Zigurd Mednieks是领先的OEM、企业和创建基于Android系统和软件的创业投资顾问。在此之前,他是D2 Technologies的首席架构师,D2 Technologies是Voice over IP (VoIP)的技术提供商。在D2 Technologies,他带领工程和产品定义工作,把通信和社交媒体结合到专用的嵌入式系统和Android平台上。
  Laird Dornin是一名移动开发架构师,在Java、Android、J2ME、SavaJe和WebKit浏览器库方面有丰富的经验。他是Sun Microsystems的J2SE开发团队成员,是Java RMI和Jini的技术专家。他目前是一家大型无线运营商的高级工程师,为该运营商的开发者社区提供Android架构指南和Network API支持。
  G. Blake Meike是一个经验丰富的开发人员,在移动和服务端平台构建Java应用方面有丰富的经验。
  Masumi Nakamura有着十多年的软件工程经验,在移动技术领域的很多职位上工作过,从构建移动基础架构到成立自己的移动公司。他曾经是WHERE Android应用的首席Android开发工程师,现在是Where Inc.的Big Data和Recommendations组的首席架构师。
展开
内容介绍
  Android应用已经不断渗透到人们的生活中。本书以开发设计良好的Android应用为主题,循序渐进介绍了Android开发的相关知识。本书内容翔实,从基础概念、工具环境的说明,Android系统框架的介绍,到骨架(skeleton)应用的探索以及一些相关高级主题的展开,适合不同背景的Android编程人员,是一本不错的Andorid编程指南。
  如何才能构建设计良好的工程化Android应用?这本权威的Android应用开发指南系统深入地剖析了Android的核心模块和API,揭示了如何创建可以运行在一系列Android设备上的优秀应用。
  《Android程序设计》不仅探讨了行之有效的应用设计和实现方式,还深入地讨论了传感器、本地开发、3D图形等所有Android应用开发者需要掌握的主题,完美地展示了如何在不同的平台上构建Android应用。
展开
精彩书评
  “终于有一本详细的Android编程书籍!欢呼!”
  ——Perry J. Nally, FeetDog.com

  “非常优秀的作品!我一开始阅读就爱不释手。”
  ——Wenjing Dai,开发人员
展开
精彩书摘
  第一部分
  工具和基础
  第一部分主要介绍如下内容:如何安装和使用工具,编写良好的Android代码所需的Java知识,以及如何设计和使用SQL数据库。这些内容对于Android程序中的Android应用模型、持久性系统和关键设计模式的实现是至关重要的。
  第1章  工具包
  本章介绍Android软件开发工具包(SDK)及一些可能用到的相关软件的安装方法。最后,我们将可以在一个模拟器上运行简单的“Hello World”程序。在Windows、Mac OS X和Linux这几个系统上都可以进行Android应用开发。下面将载入该软件,介绍SDK中的工具并对示例源代码进行说明。
  本书(尤其是本章)将介绍各个网站提供的用于创建Android应用的工具的安装和更新说明。寻找相关工具的信息和链接最重要的地方是Android开发者网站:
  尽管各个环节的细节说明会有一定差异,但这里主要是展示整个安装的过程,并对Android的各个部分及其开发工具进行介绍说明。
  本书中给出的链接可能会发生变化。在本书的网站上提供了这些链接的说明和更新信息。在本书的目录页中可以找到这些网站链接。在阅读本书时,同时也打开本书的网站会给你带来很多方便,因为这样可以直接单击该网站上的链接,而不需要手动输入书中的URL地址。
  ……
展开
目录
前言
第一部分 工具和基础
第1章 工具包
1.1 Android SDK的安装和系统需求
1.2 小试牛刀:确认安装是否能够正常工作
1.3 SDK的组件
1.4 保持版本最新
1.5 示例代码
1.6 关于代码阅读
第2章 Android开发之Java必备基础
2.1 Android正在重塑客户端Java
2.2 Java类型系统
2.3 作用域
2.4 Java编程惯例
第3章 Android应用的主要组件
3.1 Android平台和传统编程模型的对比
3.2 活动、意图和任务
3.3 其他Android组件
3.4 静态应用资源和上下文
3.5 Resources
3.6 Android应用的运行时环境
3.7 组件生命周期
3.8 Android应用打包:.apk文件
3.9 把软件移植到Android中
第4章 应用发布之前的准备工作
4.1 应用签名
4.2 把应用投放到Android市场
4.3 Google地图API密钥
4.4 指定API级别的兼容性
4.5 兼容不同的屏幕类型
第5章 Android软件开发工具Eclipse
5.1 Eclipse相关的概念和术语
5.2 Eclipse视图和透视图
5.3 Eclipse中的Java编程
5.4 Eclipse和Android
5.5 预防Bug并保持代码整洁
5.6 Eclipse特性和替代品
第6章 Android下的高效Java编程
6.1 Android框架
6.2 组织Java源代码
6.3 Android中的并发编程
6.4 序列化
第二部分 Android框架
第7章 构建视图
7.1 Android GUI架构
7.2 组装图形界面
7.3 控制器布局
7.4 菜单栏
第8章 Fragment和跨平台支持
8.1 创建Fragment
8.2 Fragment生命周期
8.3 Fragment管理器
8.4 Fragment事务
8.5 兼容包
第9章 二维和三维图形的绘制
9.1 自己动手开发部件
9.2 Bling
第10章 数据处理和数据持久化
10.1 关系数据库概览
10.2 SQLite
10.3 SQL语言
10.4 Android应用中的SQL和以数据库为中心的数据模型
10.5 Android数据库类
10.6 Android应用的数据库设计
10.7 使用数据库API:MJAndroid
第三部分 Android的框架应用
第11章 运行良好的应用框架
11.1 对生命周期进行可视化
11.2 Fragment生命周期可视化
11.3 Activity类和运行良好的应用
11.4 Application类的生命周期方法
11.5 活动之间流畅直观的用户体验
第12章 使用内容提供者
12.1 理解内容提供者
12.2 定义提供者的公用API
12.3 编写并集成内容提供者
12.4 文件管理和二进制数据
12.5 Android MVC和内容查看器
12.6 一个完整的内容提供者代码:SimpleFinchVideoContentProvider
12.7 声明自己的内容提供者
第13章 探讨内容提供者
13.1 开发RESTful类型的Android应用
13.2 Network MVC
13.3 Network MVC方式的优点小结
13.4 代码实例:动态列出并缓存YouTube视频内容
13.5 Finch YouTube视频示例的源代码结构
13.6 视频搜索应用的各个步骤
第四部分 高级话题
第14章 多媒体
14.1 音频和视频
14.2 播放音频和视频
14.3 录制音频和视频
14.4 存储的媒体内容
第15章 地理位置和地图定位
15.1 基于地理位置的服务
15.2 地图定位
15.3 Google Maps Activity
15.4 MapView和MapActivity
15.5 使用MapView
15.6 MapView和MyLocationOverlay初始化
15.7 暂停和恢复MapActivity
15.8 通过菜单按钮控制地图
15.9 通过键盘操作地图
15.10 没有地图的地理位置
第16章 传感器、NFC、语音、手势和可访问性
16.1 传感器
16.2 近场通信
16.3 手势输入
16.4 可访问性
第17章 通信、身份认证、同步和社交媒体
17.1 账户信息
17.2 认证和同步
17.3 蓝牙
第18章 Android本地开发工具箱
18.1 本地方法和JNI调用
18.2 Android NDK
18.3 Android提供的本地库
18.4 编译自己定制的库模块
18.5 本地活动

展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证