失效链接处理 |
Android开发权威指南 第二版 PDF 下载
转载自:http://download.csdn.net/download/niehanmin/9994289
本站整理下载:
版权归出版社和原作者所有,链接已删除,请购买正版
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://e.dangdang.com/products/1900668518.html
相关截图:
资料简介: 《Android开发权威指南(第二版)》是畅销书《Android开发权威指南》的升级版,内容更新超过80%,是一本全面介绍Android应用开发的专著,拥有45章精彩内容供读者学习。 《Android开发权威指南(第二版)》全面介绍了Android应用开发的各种技术,主要内容包括Android的四大应用程序组件(Activity、Service、Content Provider和Broadcast Receiver)、布局、菜单、控件、资源和本地化、可视化UI设计、对话框、Toast和通知栏(Notification)、Fragment、ActionBar、拖放技术、数据存储技术、Android支持的各种组件技术、通信技术(蓝牙、NFC、网络等)、异步装载、推送技术、多媒体、2D绘图技术、OpenGL ES、桌面小部件、动态壁纸、短信和彩信、传感器、GPS、谷歌地图、人机交互、输入法开发、Android NDK开发、测试驱动开发、性能优化等。 《Android开发权威指南(第二版)》并不局限于介绍Android的各种理论知识,而是从“实战”的角度介绍开发技术。《Android开发权威指南(第二版)》的所有示例都是精心设计的,足以使读者对当前讲解的理论知识驾轻就熟。这些示例中的很多例子都源于真实的项目,读者可以对这些示例的源程序稍加改动就可用于自己的项目中。《Android开发权威指南(第二版)》除了为每一个知识点提供完整的示例外,最后还提供了两个完整的项目:笑脸连连看和NFC侠。这两个项目极具参考价值,尤其是NFC侠,是笔者维护的一个开源项目,用于在不支持NFC的手机或Android模拟器上开发和测试NFC应用。读者可以关注我的Blog(http://blog.csdn.net/nokiaguy)来获得NFC侠以及本书的*信息。 《Android开发权威指南(第二版)》适合有一定Java基础的读者阅读,如果读者已经掌握了Java的基本语法,那么《Android开发权威指南(第二版)》将会成为您的*和枕边书,您将从书中获得更多有价值的Android开发技术。 《Android发权威指南(第二版)》是畅销书《Android发权威指南》的升级版,内容更新超过80%,是一本全面介绍Android应用发的专著,拥有45章精彩内容供读者学习。 《Android发权威指南(第二版)》全面介绍了Android应用发的各种技术,主要内容包括Android的四大应用程序组件(Activity、Service、Content Provider和Broadcast Receiver)、布局、菜单、控件、资源和本地化、可视化UI设计、对话框、Toast和通知栏(Notification)、Fragment、ActionBar、拖放技术、数据存储技术、Android支持的各种组件技术、通信技术(蓝牙、NFC、网络等)、异步装载、推送技术、多媒体、2D绘图技术、OpenGL ES、桌面小部件、动态壁纸、短信和彩信、传感器、GPS、谷歌地图、人机交互、输法发、Android NDK发、测试驱动发、性能优化等。 《Android发权威指南(第二版)》并不局限于介绍Android的各种理论知识,而是从“实战”的角度介绍发技术。《Android发权威指南(第二版)》的所有示例都是精心设计的,足以使读者对当前讲解的理论知识驾轻就熟。这些示例中的很多例子都源于真实的项目,读者可以对这些示例的源程序稍加改动就可用于自己的项目中。《Android发权威指南(第二版)》除了为每一个知识提供完整的示例外,最后还提供了两个完整的项目:笑脸连连看和NFC侠。这两个项目极具参考价值,尤其是NFC侠,是笔者维护的一个源项目,用于在不支持NFC的手机或Android模拟器上发和测试NFC应用。读者可以关注我的Blog(http://blog.csdn.net/nokiaguy)来获得NFC侠以及本书的*信息。 《Android发权威指南(第二版)》适合有一定Java基础的读者阅读,如果读者已经掌握了Java的基本语法,那么《Android发权威指南(第二版)》将会成为您的*和枕边书,您将从书中获得更多有价值的Android发技术。 资料目录: 前言 第1章 初识Android平台 1.1 Android简介 1.2 Android的制胜法宝 1.3 Android的版本发展历程 1.4 Android的系统架构 1.5 小结 第2章 搭建Android开发和测试环境 2.1 搭建Android开发环境需要些什么 2.2 安装Java开发环境 2.3 安装Android开发环境 2.4 配置Android测试环境 2.5 小结 第3章 第一个Android应用程序 3.1 从第一个Android程序中可以学到什么 3.2 建立Android工程 3.3 Android工程的结构 3.4 在窗口上放两个按钮 3.5 编写窗口类 3.6 修改字符串资源 3.7 运行Android应用程序 3.8 调试Android应用程序 3.9 签名Android应用程序 3.10 小结 第4章 Android应用程序架构 4.1 Android应用程序中的资源 4.2 Android的应用程序组件 4.3 AndroidManifest.xml文件的结构 4.4 小结 第5章 窗口(Activity)与视图(View) 5.1 声明和使用Activity 5.2 Activity的生命周期 5.3 窗口的常用事件 5.4 在不同Activity之间传递数据 5.5 从Activity返回数据 5.6 视图(View) 5.7 显示系统窗口 5.8 与Activity相关的技巧与特效 5.9 小结 第6章 Intent与Intent Filter 6.1 Android系统的信使:Intent 6.2 Intent对象 6.3 显式和隐式访问窗口 6.4 跨应用程序访问窗口 6.5 Android系统的过滤机制大揭秘 6.6 Android源代码与过滤器 6.7 获取第三方程序中可调用的窗口 6.8 传递附加数据(Extra) 6.9 解析数据 6.10 小结 第7章 窗口(Activity)高级技术 7.1 Activity XML属性详解 7.2 深入探索Activity从创建到销毁的过程 7.3 Activity的别名 7.4 小结 第8章 布局 8.1 Android的五大布局 8.2 属性资源与Android命名空间 8.3 布局属性 8.4 布局高级技术 8.5 小结 第9章 菜单 9.1 菜单的基本用法 9.2 菜单特效 9.3 小结 第10章 Android的资源详解(一) 10.1 创建资源 10.2 使用资源 10.3 字符串(String)资源 10.4 值(values)资源 10.5 菜单(menu)资源 10.6 图像(drawable)资源 10.7 小结 第11章 Android的资源详解(二) 11.1 动画资源 11.2 风格(Style)资源与主题(Theme) 11.3 小结 第12章 资源的本地化 12.1 建立本地化的资源目录 12.2 资源目录的命名规则 12.3 建立别名资源 12.4 资源目录的优先级 12.5 屏幕适配 12.6 小结 第13章 Android的控件详解(一) 13.1 显示文本的控件(TextView) 13.2 编辑文本的控件(EditText) 13.3 按钮(Button)和复选框(Checkbox)控件 13.4 图像控件(ImageView) 13.5 时间与日期控件 13.6 小结 第14章 Android的控件详解(二) 14.1 进度条控件 14.2 列表控件 14.3 GridView(网格控件) 14.4 TabHost(标签控件) 14.5 ViewStub(惰性装载控件) 14.6 小结 第15章 可视化UI设计 15.1 拖放控件 15.2 设置视图属性 15.3 预览各种屏幕尺寸 15.4 语言和地区的本地化测试 15.5 其他可视化功能 15.6 小结 第16章 对话框、Toast与通知栏(Notification) 16.1 对话框 16.2 Toast 16.3 通知(Notification) 16.4 小结 第17章 封装UI和代码利器——Fragment 17.1 Fragment简介 17.2 什么时候使用Fragment 17.3 按照Fragment设计原则编写程序 17.4 Fragment的生命周期 17.5 创建Fragment 17.6 Activity与Fragment之间的交互 17.7 Fragment状态的持久化 17.8 Fragment与回退栈(导航) 17.9 FragmentManager与FragmentTransaction 17.10 Fragment扩展 17.11 Fragment模板源代码分析 17.12 小结 第18章 动作栏——ActionBar 18.1 ActionBar简介 18.2 ActionBar基础 18.3 可上下两分的ActionBar 18.4 应用程序图标导航 18.5 收缩和展开Action View 18.6 ActionProvider 18.7 导航标签 18.8 下拉导航列表 18.9 小结 第19章 Android的拖放技术 19.1 Android中的拖放操作 19.2 拖放状态与拖放处理 19.3 拖动阴影 19.4 示例:拖动复制图像 19.5 小结 第20章 数据存储解决方案 20.1 读写key-value对:SharedPreferences 20.2 文件流操作 20.3 读写JSON格式的数据 20.4 SQLite数据库 20.5 小结 第21章 内容提供者(Content Provider) 21.1 Content Provider的作用 21.2 获得系统数据 21.3 自定义Content Provider 21.4 如何查找系统提供的Content Provider 21.5 小结 第22章 广播接收器(Broadcast Receiver) 22.1 什么是广播 22.2 接收系统广播 22.3 发送广播 22.4 小结 第23章 服务(Service) 23.1 Service基础 23.2 跨进程访问(AIDL服务) 23.3 小结 第24章 Android的组件开发 24.1 Android支持哪些组件开发方式 24.2 引用jar文件 24.3 跨工程引用 24.4 引用NDK Library 24.5 动态引用APK文件 24.6 动静结合的组件 24.7 脚本类型组件(JavaScript)与WebView控件 24.8 如何确定动态组件是否安装 24.9 升级动态组件 24.10 小结 第25章 Android的蓝牙开发技术 25.1 蓝牙简介 25.2 打开和关闭蓝牙设备 25.3 搜索蓝牙设备 25.4 蓝牙数据传输 25.5 蓝牙通信一定需要UUID吗 25.6 小结 第26章 近距离天线通信——NFC技术 26.1 NFC简介 26.2 NFC、蓝牙和红外之间的差异 26.3 NFC技术的未来前景 26.4 Android中的NFC技术 26.5 测试NFC程序需要的设备 26.6 让Android手机自动运行程序 26.7 让Android手机自动打开网页 26.8 读写NFC标签中的文本 26.9 读写NFC标签中的Uri 26.10 利用NFC标签支持的数据格式进行过滤 26.11 处理任意NFC标签 26.12 读写非NDEF格式的数据 26.13 Android Beam技术与数据交互 26.14 小结 第27章 Android的网络开发技术 27.1 提交HTTP GET和HTTP POST请求 27.2 HttpURLConnection类 27.3 上传文件 27.4 下载管理(DownloadManager) 27.5 Wi-Fi Direct 27.6 Internet电话(SIP) 27.7 小结 第28章 并发与定时器 28.1 Handler 28.2 定时器 28.3 AsyncTask 28.4 小结 第29章 异步装载(Loader) 29.1 Loader简介 29.2 Loader的核心类/接口 29.3 如何使用Loader 29.4 异步装载联系人(CursorLoader的应用) 29.5 小结 第30章 Android推送技术 30.1 IOS的推送方案 30.2 Windows Phone的推送方案 30.3 Android的推送方案 30.4 第三方推送服务:极光推送 30.5 自己搭建推送服务器:AndroidPN 30.6 小结 第31章 Android的多媒体开发技术 31.1 音频 31.2 视频 31.3 相机 31.4 铃声 31.5 小结 第32章 Android的2D绘图 32.1 绘制基本的图形 32.2 绘制位图 32.3 设置图像的透明度 32.4 旋转图像 32.5 小结 第33章 3D绘图之OpenGL ES 33.1 OpenGL ES简介 33.2 在3D空间中绘图 33.3 视图 33.4 颜色 33.5 小结 第34章 Android的桌面上的“尤物” 34.1 窗口小部件(App Widget) 34.2 动态壁纸(随机变换的圆圈) 34.3 小结 第35章 Android中的短信(SMS)与彩信(MMS)开发技术 35.1 通过系统程序发短信 35.2 直接发送短信 35.3 保存短信发送记录 35.4 监听短信和彩信 35.5 显示视频缩略图 35.6 彩信内容与SMIL协议 35.7 小结 第36章 Android的传感器开发技术 36.1 如何使用传感器 36.2 加速度传感器(Accelerometer) 36.3 重力传感器(Gravity) 36.4 光线传感器(Light) 36.5 陀螺仪传感器(Gyroscope) 36.5 方向传感器(Orientation) 36.6 其他传感器 36.7 小结 第37章 Android的全球定位系统(GPS) 37.1 GPS的核心API 37.2 获取位置提供者(LocationProvider) 37.3 实时获取GPS定位数据 37.4 测量地球上任意两点之间的距离 37.5 邻近警告 37.6 小结 第38章 谷歌地图(Google Map) 开发应用 38.1 Google Map的跨平台解决方案:Maps JavaScript API v3 38.2 Google Map的显示与定位 38.3 在Google Map上插入图像标志 38.4 插入多个图像标志 38.5 带阴影的位置坐标信息 38.6 地图与Java交互 38.7 小结 第39章 Android中的人机交互设计 39.1 手势(Gesture) 39.2 多点触摸与放大/缩小操作 39.3 语音识别 39.4 让手机说话(TTS) 39.5 小结 第40章 Android中的输入法开发 40.1 Android输入法简介 40.2 控制输入法 40.3 输入法实战 40.4 小结 第41章 Android NDK开发 41.1 Android NDK简介 41.2 安装、配置和测试NDK开发环境 41.3 利用NDK Samples学习NDK开发 41.4 Android NDK配置文件详解 41.5 第一个NDK示例:字母的大小写转换 41.6 NDK程序读取Java字段值 41.7 小结 第42章 Android的测试 驱动开发(TDD) 42.1 JUnit测试框架 42.2 测试Activity 42.3 测试Content Provider 42.4 测试Service 42.5 测试普通类 42.6 小结 第43章 Android应用的性能优化 43.1 性能优化的基础知识 43.2 编写Java程序的最优化原则 43.3 避免ANR 43.4 执行时间测试 43.5 内存消耗测试 43.6 测试性能的工具:traceview 43.7 小结 第44章 游戏项目实战:笑脸连连看 44.1 游戏玩法 44.2 准备图像素材 44.3 实现主界面 44.4 随机生成连连看图像 44.5 选中两个相同图像后消失 44.6 用定时器限制游戏时间 44.7 小结 第45章 开源项目实战: NFC侠(NFCMan) 45.1 什么是NFCMan 45.2 用Android模拟器和非NFC设备测试NFC应用 45.3 NFCMan的实现原理 45.4 实现服务端程序(NFCMan) 45.5 客户端与服务端之间的数据管道(NFCManService) 45.6 客户端Library(ANFCMan) 45.7 测试ANFCMan(TestANFCMan)
45.8 小结 |