Android开发秘籍(Android开发专家倾情奉献)
基本信息
编辑推荐
Android开发专家倾情奉献
大量秘诀代码尽收囊中
秘籍在手,即刻开始移动开发
推荐阅读
内容简介回到顶部↑
作为google开发的全新开源手机平台,android发展如火如荼。《android开发秘籍》通过大量代码秘诀全面详尽地讲述了android开发技术。从activity和intent基础知识开始,到线程、服务、broadcast receiver以及alert警告框,再到用户界面布局、界面事件、多媒体技术、硬件接口、网络通信、数据存储方法、基于位置的服务、android高级开发技术和调试,书中贯穿了经android设备或者模拟器测试的可用范例,将功能丰富、结构复杂的android应用程序清晰完美地展现给开发人员。
对于那些有志于android应用开发的人员来说,《android开发秘籍》是难得的参考读物。
对于那些有志于android应用开发的人员来说,《android开发秘籍》是难得的参考读物。
作译者回到顶部↑
本书提供作译者介绍
James Steele 麻省理工学院物理学博士后,15年前即加入硅谷的一家创业公司。一直以来致力于不断创新,推动众多研究项目进入消费市场和手机市场,转化为生产力。他活跃在硅谷的各项新技术社区活动中,经常发表技术演讲。
Nelson To 在Android Market推出了十多个应用程序。他致力于为Think Computer公司(PayPhone)、美国在线(AIM)、斯坦福大学(Education App)和罗技公司(Google TV)开发企业级的Android应用。此外,他协助组织了硅谷的Android社区,在旧金山湾区教授Android课程,曾在中国举办.. << 查看详细
Nelson To 在Android Market推出了十多个应用程序。他致力于为Think Computer公司(PayPhone)、美国在线(AIM)、斯坦福大学(Education App)和罗技公司(Google TV)开发企业级的Android应用。此外,他协助组织了硅谷的Android社区,在旧金山湾区教授Android课程,曾在中国举办.. << 查看详细
目录回到顶部↑
《android开发秘籍》
第1 章 android 概述 1
1.1 android 演化史 1
1.2 android 的两面性 2
1.3 运行android 的设备 2
1.3.1 htc 系列机型 4
1.3.2 摩托罗拉系列机型 4
1.3.3 三星系列机型 4
1.3.4 平板电脑 5
1.3.5 其他设备 5
1.4 android 设备的硬件差异 5
1.4.1 屏幕 5
1.4.2 用户输入方式 6
1.4.3 传感器 6
1.5 android 的特点 8
1.5.1 多进程和应用程序微件 8
1.5.2 触摸、手势和多点触控 8
1.5.3 硬键盘和软键盘 8
1.6 android 开发 8
1.6.1 如何使用本书中的秘诀 8
第1 章 android 概述 1
1.1 android 演化史 1
1.2 android 的两面性 2
1.3 运行android 的设备 2
1.3.1 htc 系列机型 4
1.3.2 摩托罗拉系列机型 4
1.3.3 三星系列机型 4
1.3.4 平板电脑 5
1.3.5 其他设备 5
1.4 android 设备的硬件差异 5
1.4.1 屏幕 5
1.4.2 用户输入方式 6
1.4.3 传感器 6
1.5 android 的特点 8
1.5.1 多进程和应用程序微件 8
1.5.2 触摸、手势和多点触控 8
1.5.3 硬键盘和软键盘 8
1.6 android 开发 8
1.6.1 如何使用本书中的秘诀 8
前言回到顶部↑
Android是发展最为迅速的移动操作系统(OS)。以Android为核心的整个生态系统也在迅速成长,仅去年一年就推出30多种智能手机,而平均每月新增1万多个应用程序(APP)。其设备功能多样,可供选择的移动运营商众多,足以让所有人动心。
上网本是安装Andorid的天然平台,但Android的强劲发展势头使之进一步渗透到电视机甚至汽车工业。许多世界知名的大企业,从银行到快餐连锁店和航空公司,都拥有了自己的Android应用,并提供兼容服务。Android开发人员获得了更多机会,因为其应用程序可以接触到比以往任何时候都要多的用户,增加了开发程序的回报。
为什么要写本书
Android操作系统简单易学,而且谷歌提供了许多库,方便大家实现功能丰富、结构复杂的应用程序。唯一美中不足的是缺少清晰详尽的文档,Android开发者社区的许多人都提到了这一点。Android的开源意味着任何人都可以深入研究并对一些文件做逆向工程。许多开发者论坛都使用这种方法推出了优良的范例。但我们仍然需要一本书通过一致的体例来讨论操作系统的各个方面。
一个清晰的可用范例比得上一万字的文档。开发人员在面对问题的时候,通常喜欢采用类似极限编程的方法,也就是说,他们找到接近解决方案的可用代码范例,经过修改或扩展来满足自己的需求。学习这些范例也是一种了解编码风格的有效方法,开发者可按类似风格写出代码的其他部分。
本书提供了许多完整的秘诀,以满足读者此种需要。介绍每个秘诀的同时,我们也逐一讲解Android操作系统的主要概念。
目标读者
编写Android应用程序的开发人员将是本书的最大获益者。我假设读者了解基本的Java和Eclipse开发环境,但对于本书大部分内容这点并非必要。Java是一种模块化的语言,大部分(甚至全部)的秘诀范例经过些许修改就可以整合到读者自己的Android工程中。我们编写每个主题时都考虑到可以将其作为Android课程的补充材料。
如何使用本书
总体上,本书中的代码秘诀内容丰富完整,包含了在Android设备上运行应用程序所有必要的信息。第1章和第2章从整体上介绍了Android的使用,当然,你可以跳过这一部分,从更重要的地方开始看起。
这本书是作为参考书来写的,书中主要通过范例讲述Android开发知识,这些范例实现了有意思的秘诀,会让你受益匪浅。秘诀中介绍的主要技术均在标题中体现。此外,每个秘诀在必要时还介绍了其他相关技术。
读完本书以后,开发人员应该能够:
从头开始编写Android应用程序;
编写适用于多个Android版本的程序;
使用Android提供的各种应用编程接口(API);
博览大量代码,迅速运用到自己的程序中;
学会在Android中用多种方法完成同样任务,体会各种方法的优劣;
理解Android编程的独特魅力。
本书结构
第1章将介绍Android开发的方方面面,但不涉及代码层面。这是唯一不包括秘诀的一章,但提供了有用的背景知识。第2章概要介绍了4个Android组件,以及Android工程是如何组织的。本章着重介绍了作为应用程序主要构成的activity。第3章介绍了线程、服务、接收器等后台服务,以及作为这些后台任务的通知方法使用的alert警告框。第4章涵盖了用户界面屏幕布局和视图。第5章涉及用户触发的事件,如触摸事件和手势。第6章讲的是多媒体操作、录制以及音频和视频播放。第7章介绍了Android设备的硬件API及其使用方法。第8章讨论了Android设备和外界应用的交互,包括SMS、网页浏览和社交网络。第9章涵盖了Android中使用的各种数据存储技术,包括SQLite。第10章着重介绍了通过GPS等不同的方法获取位置信息,以及使用诸如谷歌地图API的相关服务。第11章介绍一些Android的高级技巧,包括自定义视图、使用原生代码获得更快的处理速度,以及使用Android备份管理器等。最后,第12章讲述了对整个开发周期都非常有用的测试和调试框架。
上网本是安装Andorid的天然平台,但Android的强劲发展势头使之进一步渗透到电视机甚至汽车工业。许多世界知名的大企业,从银行到快餐连锁店和航空公司,都拥有了自己的Android应用,并提供兼容服务。Android开发人员获得了更多机会,因为其应用程序可以接触到比以往任何时候都要多的用户,增加了开发程序的回报。
为什么要写本书
Android操作系统简单易学,而且谷歌提供了许多库,方便大家实现功能丰富、结构复杂的应用程序。唯一美中不足的是缺少清晰详尽的文档,Android开发者社区的许多人都提到了这一点。Android的开源意味着任何人都可以深入研究并对一些文件做逆向工程。许多开发者论坛都使用这种方法推出了优良的范例。但我们仍然需要一本书通过一致的体例来讨论操作系统的各个方面。
一个清晰的可用范例比得上一万字的文档。开发人员在面对问题的时候,通常喜欢采用类似极限编程的方法,也就是说,他们找到接近解决方案的可用代码范例,经过修改或扩展来满足自己的需求。学习这些范例也是一种了解编码风格的有效方法,开发者可按类似风格写出代码的其他部分。
本书提供了许多完整的秘诀,以满足读者此种需要。介绍每个秘诀的同时,我们也逐一讲解Android操作系统的主要概念。
目标读者
编写Android应用程序的开发人员将是本书的最大获益者。我假设读者了解基本的Java和Eclipse开发环境,但对于本书大部分内容这点并非必要。Java是一种模块化的语言,大部分(甚至全部)的秘诀范例经过些许修改就可以整合到读者自己的Android工程中。我们编写每个主题时都考虑到可以将其作为Android课程的补充材料。
如何使用本书
总体上,本书中的代码秘诀内容丰富完整,包含了在Android设备上运行应用程序所有必要的信息。第1章和第2章从整体上介绍了Android的使用,当然,你可以跳过这一部分,从更重要的地方开始看起。
这本书是作为参考书来写的,书中主要通过范例讲述Android开发知识,这些范例实现了有意思的秘诀,会让你受益匪浅。秘诀中介绍的主要技术均在标题中体现。此外,每个秘诀在必要时还介绍了其他相关技术。
读完本书以后,开发人员应该能够:
从头开始编写Android应用程序;
编写适用于多个Android版本的程序;
使用Android提供的各种应用编程接口(API);
博览大量代码,迅速运用到自己的程序中;
学会在Android中用多种方法完成同样任务,体会各种方法的优劣;
理解Android编程的独特魅力。
本书结构
第1章将介绍Android开发的方方面面,但不涉及代码层面。这是唯一不包括秘诀的一章,但提供了有用的背景知识。第2章概要介绍了4个Android组件,以及Android工程是如何组织的。本章着重介绍了作为应用程序主要构成的activity。第3章介绍了线程、服务、接收器等后台服务,以及作为这些后台任务的通知方法使用的alert警告框。第4章涵盖了用户界面屏幕布局和视图。第5章涉及用户触发的事件,如触摸事件和手势。第6章讲的是多媒体操作、录制以及音频和视频播放。第7章介绍了Android设备的硬件API及其使用方法。第8章讨论了Android设备和外界应用的交互,包括SMS、网页浏览和社交网络。第9章涵盖了Android中使用的各种数据存储技术,包括SQLite。第10章着重介绍了通过GPS等不同的方法获取位置信息,以及使用诸如谷歌地图API的相关服务。第11章介绍一些Android的高级技巧,包括自定义视图、使用原生代码获得更快的处理速度,以及使用Android备份管理器等。最后,第12章讲述了对整个开发周期都非常有用的测试和调试框架。
媒体评论回到顶部↑
本书堪称Android开发应用的一部杰作,不论是组织结构还是阐述方式都独具特色。强烈推荐给所有的人,不管你是否刚开始Android开发,都能从本书汲取全新的营养,运用到自己的研发中。
——著名跨国交互设计公司Scripton CTO ,Kofi Addaquay
有 关Android开发所需的知识一应俱全,还有各种Android应用的详尽代码示例!想要真正学习和提高Android开发技能,请从本书开始。赶紧去 抢购吧,绝对物超所值! ——知名移动开发人士,Klaus S. Villaca
本书包括大量绝妙的代码示例,可以直接应用到自己的研发项目中,会为我们节省大量时间。对所有人来说,本书是学习Android开发应用的不二之选!
——Android应用和游戏开发人士,Alina
——著名跨国交互设计公司Scripton CTO ,Kofi Addaquay
有 关Android开发所需的知识一应俱全,还有各种Android应用的详尽代码示例!想要真正学习和提高Android开发技能,请从本书开始。赶紧去 抢购吧,绝对物超所值! ——知名移动开发人士,Klaus S. Villaca
本书包括大量绝妙的代码示例,可以直接应用到自己的研发项目中,会为我们节省大量时间。对所有人来说,本书是学习Android开发应用的不二之选!
——Android应用和游戏开发人士,Alina
【插图】







点击看大图




加载中...

