1、内容简介本书通过开发实例和项目案例,详细地介绍了And血od应用开发的主要技术。书中的每一个知识点都通过常用示例进行通俗易懂的讲解,便于读者快速掌握Android应用开发的知识,并能够快速地开发出Adod应用程序。本书配带1张光盘,收录了本书重点内容的教学视频和本书涉及的所有源代码。本书分为l1章,从Android的基本知识讲起,通过实例逐步深入讲解了Android的界面布局、程序特性、数据存储、网络通信、多媒体、手机短信通话、传感器和GPS等应用开发的基本知识,然后介绍了Android NDK开发等拓展知识,最后介绍了文件管理器、微博客户端综合案例,使读者综合应用所学知识,提高实战开发水平。
2、本书适合有一定Java基础的Android新手和移动开发新入行的人员阅读。对于有一定基础的读者,可通过本书进一步理解Android应用开发的各个重点知识和概念:对于大、中专院校的学生和培训班的学员,本书不失为一本好教材。本书封面贴有清华大学出版社防伪标签,无标签者不得销售。版权所有,侵权必究。侵权举报电话:010-6278298913701121933图书在版编目(CP)数据实战Android应用开发/李鸥等编著.一北京:清华大学出版社,2012.8ISBN978-7-302-28864-0I.实.李l.移动终端一应用程序一程序设计V.TN929.53中国版本图书馆CP数据核字(2012)第1
3、04754号责任编辑:夏兆彦封面设计:责任校对:徐俊伟责任印制:出版发行:清华大学出版社网址:http:/,htp:/地址:北京清华大学学研大厦A座邮编:100084社总机:010-62770175邮购:010-62786544投稿与读者服务:010-62776969,c-质量反馈:010-62772015,zhiliang(tup.tsinghua.edu.cm印刷者:装订者:经销:全国新华书店开本:185mm260mmm印张:29.75字数:743千字附光盘1张版次:2012年8月第1版印次:2012年8月第1次印刷印数:1定价:元产品编号:047507-01前言Android是一种以Li
4、nux为基础的开放源码的操作系统,主要用于手机、平板电脑等便携设备的开发。它由谷歌公司组建、开放手持设备联盟开发和领导。自从谷歌公司推出Android系统后,便一直受到全球用户及开发者的关注。截止2011年8月,Android操作系统在全球智能手机操作系统的市场份额已达48%,成为全球第一大智能手机操作系统。截止2011年10月,Android官方电子市场上拥有超过30万个认证的应用程序,其下载量也在2011年12月达到100亿次。目前,国内外软件行业已经出现了Android人才荒,未来人才需求缺口将达数以百万。作为一名软件开发人员一定要把握这一机会,加入Android应用程序的开发,成为炙手
5、可热的Android开发工程师。对于Android应用开发,其支持使用Java作为编程语言来开发应用程序。在Android平台上进行开发,对Java语言提供了如下的支持和自身特性:口对JDK的高级特性均支持,其中包括了Java的反射机制、NI等。相对而言,对于OpenGL和SQLite的支持比较强大,但对AWT和JDBC这些东西都不支持。口在XML解析上,兼容DOM、XmlPull和SAX。口对于HTTP处理方面,提供了轻量级的Http处理类,以及更完善的Apache库支持。口音视频方面,Android使用了OpenCore库实现比较强大的功能。要进行Android应用程序开发,除了了解And
6、roid对Java语言的支持情况外,还需要掌握Android应用程序具有的特性组件Activity、Intent、Service、Receiver,及其SDK中提供的丰富的类与方法。本书通过展现丰富的Android应用开发实例,让Android入门新手能在较短的时间内了解并掌握Android应用程序开发的基本思维和基础知识。本书讲解时从实际出发,从实际的Android应用开发中进行讲解。语言上力求幽默直白、轻松活泼,避免云山雾罩、晦涩难懂。讲解形式上图文并茂、由浅入深、抽丝剥茧。通过阅读本书,读者会少走很多弯路,快速进入Android应用开发的大门。本书特色1.提供配套的多媒体教学视频本书中的
7、重点内容都录制了配套的多媒体教学视频,以帮助读者更加直观而高效地学习,从而达到事半功倍的效果。2.内容丰富、全面本书涵盖了Android开发从界面布局、程序特性、数据存储、网络通信、多媒体及手机短信通话及传感器等技术,还介绍了Android NDK开发等拓展知识,涉及Android开发实战Android应用开发的方方面面。3.紧跟技术趋势本书针对目前手机普遍使用的Android2.2及2.3版本进行讲解,并涉及最新的4.0版本的变化,摒弃了以前版本中不再使用的知识,适应了技术的发展趋势。4.实例丰富,案例典型,实用性强本书对每一个知识点都以实际应用的形式进行讲解,帮助读者理解和掌握相关的开发技
8、术。本书最后还提供了两个典型的综合案例,帮助读者提高实战开发水平。5.举一反三授人以鱼不如授人以渔。本书写作由浅入深、从易到难,并注意知识之间的联系,让读者学会一个知识点后,能触类旁通、举一反三,编写出相应的代码。本书内容第1章Android开发基础,简单介绍Android系统的发展历程及其架构特性,还重点介绍了开发环境的搭建和工程目录结构。第2章Android界面设计,介绍Android基本的界面布局方式、常见的界面设计及UI特性。学习完本章,可以实现Android应用开发中常见界面的设计。第3章Android应用程序特性,介绍Android应用程序中特有的组件。掌握这些组件是进行Andro
9、id应用开发的基础。第4章Android数据存储,介绍Android开发中的数据存储方式。掌握本章内容,对Android的数据处理将会游刃有余。第5章Android网络通信,介绍Android开发中的网络通信技术。作为移动互联网的重要组成部分,Android的网络通信功能必不可少,是丰富Android应用的基础。第6章Android多媒体开发,介绍Android开发中的音频、视频等与多媒体相关的技术。掌握本章内容,可以让开发出来的Android应用程序更有趣味性。第7章手机通信功能开发,介绍Android系统针对手机实现的短信、语音通话功能。掌握本章内容,可以开发出基本的手机通信应用。第8章传感器、GPS应用开发,介绍Android系统中使用的传感器的开发过程和GPS的应用开发。掌握了本章内容,就可以对相关的硬件设备进行开发。第9章Android NDK开发,介绍Android系统中的NDK开发环境的搭建及常用实例。第10章文件管理器,介绍Android应用开发中常用文件管理器的开发过程。第11章微博客户端,介绍了Android应用开发中微博客户端的开发过程。本书读者对象Android应用开发初学者。