Android程序设计 第二版

Android程序设计 第二版
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , , , ,
2014-06
版次: 1
ISBN: 9787111467588
定价: 99.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 493页
正文语种: 简体中文
原版书名: Programming Android, 2nd Edition
3人买过
  •   《Android程序设计(原书第2版)》旨在帮助你创建良好的工程化的Android应用,而不仅仅是一些小的示例应用。本书适合不同背景的Android编程人员。如果你一直在用Objective-C为iPhone或MacOS编写应用,你会发现本书中Android工具和Java语言特性等与Android编程相关的介绍能够帮助你理解Android移动应用开发。如果你是一名经验丰富的Java编程人员,会发现本书中介绍的Android应用架构有助于你在这个新的充满活力的Java客户端应用开发中运用你的Java专业知识。简而言之,本书面向的是那些在面向对象语言、移动应用、REST应用及类似领域中有一定经验的人。从本书中,可以更深入地了解Android编程,而这些内容远远不止是一本入门书或者一些在线的教程所能够涵盖的。
      《Android程序设计(原书第2版)》的内容组织如下:
      第一部分会帮助有一定Java或iOS开发经验的编程人员快速入门,了解如何使用Android SDK和Android编程基础。
      第二部分会深入Android框架,专注于用户界面和图形类层次结构、并发和数据库。理解这部分内容将为了解Android应用如何工作奠定了坚实的基础。
      第三部分介绍代码骨架和模式,理解它们有助于开发使用Web数据以及Android 4 用户界面规范和API的应用开发。
      第四部分涵盖一些非常实用的内容,包括Android多媒体、搜索、定位、传感器和账户API,以及原生开发工具箱,支持开发人员添加高级功能。   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组的首席架构师。 前言
    第一部分 工具和基础
    第1章 Android SDK的安装和系统需求
    Android SDK的安装和系统需求
    小试牛刀:确认安装是否能够正常工作
    SDK的组件
    保持版本最新
    示例代码
    关于代码阅读
    第2章 Android开发之Java必备基础
    Android正在重塑客户端Java
    Java类型系统
    作用域
    Java编程惯例
    第3章 Android应用的主要组件
    活动、意图和任务
    其他Android组件
    组件生命周期
    静态应用资源和上下文
    Android应用时运行的环境
    扩展Android
    Android中的并发编程
    序列化
    Parcelable
    第4章 应用发布之前的准备工作
    应用签名
    把应用投放到Android市场
    其他发布
    Google地图API密钥
    指定API级别的兼容性
    兼容不同的屏幕类型
    第5章 Android软件开发工具Eclipse
    Eclipse相关的概念和术语
    Eclipse视图和透视图
    Eclipse中的Java编程
    Eclipse和Android
    预防Bug并保持代码整洁
    Eclipse特性和替代品
    第二部分 Android框架
    第6章 构建视图
    Android GUI架构
    组装图形界面
    控制器布局
    菜单栏和活动栏
    视图调试和优化
    第7章 Fragment和跨平台支持
    创建Fragment
    Fragment生命周期
    Fragment管理器
    Fragment事务
    Support Package
    Fragment和布局
    第8章 二维和三维图形的绘制
    自己动手开发部件
    Bling
    第9章 数据处理和数据持久化
    关系数据库概览
    SQLite
    SQL语言
    Android应用中的SQL和数据库为中心的数据模型
    Android数据库类
    Android应用的数据库设计
    使用数据库API:MJAndroid
    第三部分 Android的框架应用
    第10章 运行良好的应用框架
    对生命周期进行可视化
    Fragment生命周期可视化
    Activity类和运行良好的应用
    Application类的生命周期方法
    第11章 构建用户界面
    Top-Level设计
    用户界面的可视化编辑
    从白板开始
    Fragment布局
    折叠和展开可扩展的UI界面
    使得Activity、Fragment、Action Bar和多布局能够一起工作
    其他活动
    第12章 使用内容提供者
    理解内容提供者
    定义提供者的公用API
    编写并集成内容提供者
    文件管理和二进制数据
    Android MVC和内容查看器
    一个完整的内容提供者代码:SimpleFinchVideoContentProvider
    声明自己的内容提供者
    第13章 内容提供者作为RESTful Web服务的Facade
    开发RESTful类型的Android应用
    Network MVC
    Network MVC方式的优点小结
    代码实例:动态列出并缓存YouTube视频内容
    Finch YouTube视频示例的源代码结构
    视频搜索应用的各个步骤
    步骤1:UI获取用户输入
    步骤2:控制器监听事件
    步骤3:控制器调用内容提供者(即模型)的managedQuery
    步骤4:实现RESTful请求
    第四部分 高级话题
    第14章 搜索
    搜索界面
    查询建议
    第15章 地理位置和地图定位
    基于地理位置的服务
    地图定位
    Google Maps Activity
    MapView和MapActivity
    使用MapView
    MapView和MyLocationOverlay初始化
    暂停和恢复MapActivity
    通过菜单按钮控制地图
    通过键盘操作地图
    没有地图的地理位置
    街景(StreetView)
    第16章 多媒体
    音频和视频
    播放音频和视频
    录制音频和视频
    存储的媒体内容
    第17章 传感器、NFC、语音、手势和可访问性
    传感器
    近场通信
    手势输入
    可访问性
    第18章 通信、身份认证、同步和社交媒体
    账户信息
    认证和同步
    蓝牙
    第19章 Android本地开发工具箱
    本地方法和JNI调用
    Android NDK
    NDK提供的本地库文件和头文件
    编译自己定制的库模块
  • 内容简介:
      《Android程序设计(原书第2版)》旨在帮助你创建良好的工程化的Android应用,而不仅仅是一些小的示例应用。本书适合不同背景的Android编程人员。如果你一直在用Objective-C为iPhone或MacOS编写应用,你会发现本书中Android工具和Java语言特性等与Android编程相关的介绍能够帮助你理解Android移动应用开发。如果你是一名经验丰富的Java编程人员,会发现本书中介绍的Android应用架构有助于你在这个新的充满活力的Java客户端应用开发中运用你的Java专业知识。简而言之,本书面向的是那些在面向对象语言、移动应用、REST应用及类似领域中有一定经验的人。从本书中,可以更深入地了解Android编程,而这些内容远远不止是一本入门书或者一些在线的教程所能够涵盖的。
      《Android程序设计(原书第2版)》的内容组织如下:
      第一部分会帮助有一定Java或iOS开发经验的编程人员快速入门,了解如何使用Android SDK和Android编程基础。
      第二部分会深入Android框架,专注于用户界面和图形类层次结构、并发和数据库。理解这部分内容将为了解Android应用如何工作奠定了坚实的基础。
      第三部分介绍代码骨架和模式,理解它们有助于开发使用Web数据以及Android 4 用户界面规范和API的应用开发。
      第四部分涵盖一些非常实用的内容,包括Android多媒体、搜索、定位、传感器和账户API,以及原生开发工具箱,支持开发人员添加高级功能。
  • 作者简介:
      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组的首席架构师。
  • 目录:
    前言
    第一部分 工具和基础
    第1章 Android SDK的安装和系统需求
    Android SDK的安装和系统需求
    小试牛刀:确认安装是否能够正常工作
    SDK的组件
    保持版本最新
    示例代码
    关于代码阅读
    第2章 Android开发之Java必备基础
    Android正在重塑客户端Java
    Java类型系统
    作用域
    Java编程惯例
    第3章 Android应用的主要组件
    活动、意图和任务
    其他Android组件
    组件生命周期
    静态应用资源和上下文
    Android应用时运行的环境
    扩展Android
    Android中的并发编程
    序列化
    Parcelable
    第4章 应用发布之前的准备工作
    应用签名
    把应用投放到Android市场
    其他发布
    Google地图API密钥
    指定API级别的兼容性
    兼容不同的屏幕类型
    第5章 Android软件开发工具Eclipse
    Eclipse相关的概念和术语
    Eclipse视图和透视图
    Eclipse中的Java编程
    Eclipse和Android
    预防Bug并保持代码整洁
    Eclipse特性和替代品
    第二部分 Android框架
    第6章 构建视图
    Android GUI架构
    组装图形界面
    控制器布局
    菜单栏和活动栏
    视图调试和优化
    第7章 Fragment和跨平台支持
    创建Fragment
    Fragment生命周期
    Fragment管理器
    Fragment事务
    Support Package
    Fragment和布局
    第8章 二维和三维图形的绘制
    自己动手开发部件
    Bling
    第9章 数据处理和数据持久化
    关系数据库概览
    SQLite
    SQL语言
    Android应用中的SQL和数据库为中心的数据模型
    Android数据库类
    Android应用的数据库设计
    使用数据库API:MJAndroid
    第三部分 Android的框架应用
    第10章 运行良好的应用框架
    对生命周期进行可视化
    Fragment生命周期可视化
    Activity类和运行良好的应用
    Application类的生命周期方法
    第11章 构建用户界面
    Top-Level设计
    用户界面的可视化编辑
    从白板开始
    Fragment布局
    折叠和展开可扩展的UI界面
    使得Activity、Fragment、Action Bar和多布局能够一起工作
    其他活动
    第12章 使用内容提供者
    理解内容提供者
    定义提供者的公用API
    编写并集成内容提供者
    文件管理和二进制数据
    Android MVC和内容查看器
    一个完整的内容提供者代码:SimpleFinchVideoContentProvider
    声明自己的内容提供者
    第13章 内容提供者作为RESTful Web服务的Facade
    开发RESTful类型的Android应用
    Network MVC
    Network MVC方式的优点小结
    代码实例:动态列出并缓存YouTube视频内容
    Finch YouTube视频示例的源代码结构
    视频搜索应用的各个步骤
    步骤1:UI获取用户输入
    步骤2:控制器监听事件
    步骤3:控制器调用内容提供者(即模型)的managedQuery
    步骤4:实现RESTful请求
    第四部分 高级话题
    第14章 搜索
    搜索界面
    查询建议
    第15章 地理位置和地图定位
    基于地理位置的服务
    地图定位
    Google Maps Activity
    MapView和MapActivity
    使用MapView
    MapView和MyLocationOverlay初始化
    暂停和恢复MapActivity
    通过菜单按钮控制地图
    通过键盘操作地图
    没有地图的地理位置
    街景(StreetView)
    第16章 多媒体
    音频和视频
    播放音频和视频
    录制音频和视频
    存储的媒体内容
    第17章 传感器、NFC、语音、手势和可访问性
    传感器
    近场通信
    手势输入
    可访问性
    第18章 通信、身份认证、同步和社交媒体
    账户信息
    认证和同步
    蓝牙
    第19章 Android本地开发工具箱
    本地方法和JNI调用
    Android NDK
    NDK提供的本地库文件和头文件
    编译自己定制的库模块
查看详情
系列丛书 / 更多
Android程序设计 第二版
JavaScript权威指南(第6版)
[美]David Flanagan 著;淘宝前端团队 译
Android程序设计 第二版
ZooKeeper:分布式过程协同技术详解
[美]Flavio、Benjamin Reed 著;谢超 译
Android程序设计 第二版
社交网站的数据挖掘与分析
Mattbew A.Russell 著;师蓉 译
Android程序设计 第二版
黑客:计算机革命的英雄(二十五周年新版)
Steven Levy 著;赵俐 译
Android程序设计 第二版
卓有成效的程序员:一本揭示高效程序员的思考模式,一本告诉你如何缩短你与优秀程序员的差距
[美]弗德(Neal Ford) 著;ThoughtWorks中国公司 编
Android程序设计 第二版
硬件创业:从产品创意到成熟企业的成功路线图
[美]蕾妮·迪芮斯塔(Renee、DiResta 著
Android程序设计 第二版
项目管理之美
[美]博克顿(Berkun S.) 著;李桂杰、黄明军 译
Android程序设计 第二版
精通搜索分析
[加拿大]Brent Chaters 著;宫鑫、余宇、孙萌 译
Android程序设计 第二版
演讲之禅:一位技术演讲家的自白(原书第2版)
赵俐 译
Android程序设计 第二版
OReilly精品图书系列·iPhone/iPad电子制作:基于techBASIC开发Arduino、传感器和蓝牙BLE应用
[美]Mike Westerfield 著;吴晓嘉、李景媛 译
Android程序设计 第二版
JavaScript应用程序设计:使用Node、HTML5和现代JavaScript类库打造稳健的web应用
[美]Eric Elliott 著;吴斌 译
Android程序设计 第二版
面向机器学习的自然语言标注
邱立坤 译者;詹姆斯·普斯特若夫斯基(James Pustejovsky);安伯·斯塔布斯(Amber Stubbs)
您可能感兴趣 / 更多
Android程序设计 第二版
Inspiration from the Top
Zig Ziglar 著
Android程序设计 第二版
ZiglaronSelling:TheUltimateHandbookfortheCompleteSalesProfessional
Zig Ziglar 著
Android程序设计 第二版
NetworkMarketingForDummies
Zig Ziglar 著
Android程序设计 第二版
See You at the Top:25th Anniversary Edition
Zig Ziglar
Android程序设计 第二版
安室奈美恵写真集 #19770920
Zigen 撮影;安室奈美恵
Android程序设计 第二版
Top performance: how to develop excellence in yourself and o
Zig Ziglar 著
Android程序设计 第二版
Zig Ziglar's Secrets of Closing the Sale
Zig Ziglar 著