发表于2024-11-17
基本信息
书名:Android开发指南(第2版)(附CD光盘1张)
定价:99.00元
售价:72.3元,便宜26.7元,折扣73
作者:李宁
出版社:人民邮电出版社
出版日期:2013-09-01
ISBN:9787115320339
字数:
页码:739
版次:2
装帧:平装
开本:16开
商品重量:0.4kg
编辑推荐
内容提要
本书内容更新超过80%,是一本全面介绍Android应用开发的专著,拥有45章精彩内容供读者学习。
全面介绍了Android应用开发的各种技术,主要内容包括Android的四大应用程序组件(Activity、Service、Content Provider和Broadcast Receiver)、布局、菜单、控件、资源和本地化、可视化UI设计、对话框、Toast和通知栏(Notification)、Fragment、ActionBar、拖放技术、数据存储技术、Android支持的各种组件技术、通信技术(蓝牙、NFC、网络等)、异步装载、推送技术、多媒体、2D绘图技术、OpenGL ES、桌面小部件、动态壁纸、短信和彩信、传感器、GPS、谷歌地图、人机交互、输入法开发、Android NDK开发、测试驱动开发、性能优化等。
并不局限于介绍Android的各种理论知识,而是从“实战”的角度介绍开发技术。本书的所有示例都是精心设计的,足以使读者对当前讲解的理论知识驾轻就熟。这些示例中的很多例子都源于真实的项目,读者可以对这些示例的源程序稍加改动就可用于自己的项目中。本书除了为每一个知识点提供完整的示例外,后还提供了两个完整的项目:笑脸连连看和NFC侠。这两个项目极具参考价值,尤其是NFC侠,是笔者维护的一个开源项目,用于在不支持NFC的手机或Android模拟器上开发和测试NFC应用。读者可以关注我的Blog来获得NFC侠以及本书的信息。
本书适合有一定Java基础的读者阅读,如果读者已经掌握了Java的基本语法,那么本书将会成为您的选择和枕边书,您将从书中获得更多有价值的Android开发技术。
目录
章 初识Android平台
1.1 Android简介
1.2 Android的制胜法宝
1.3 Android的版本发展历程
1.3.1 Android 1.5(纸杯蛋糕)
1.3.2 Android 1.6(甜甜圈)
1.3.3 Android 2.1(松饼)
1.3.4 Android 2.2(冻酸奶)
1.3.5 Android 2.3(姜饼)
1.3.6 Android 3.0(蜂巢)
1.3.7 Android 4.0(冰激凌三明治)
1.3.8 Android 4.1/4.2(果冻豆)
1.4 Android的系统架构
1.5 小结
第2章 搭建Android开发和测试环境
2.1 搭建Android开发环境需要些什么
2.2 安装Java开发环境
2.2.1 安装K
2.2.2 安装和配置Eclipse
2.3 安装Android开发环境
2.3.1 下载和安装Android SDK
2.3.2 下载和安装Android NDK
2.3.3 安装和配置Eclipse插件:ADT
2.4 配置Android测试环境
2.4.1 建立Android虚拟设备(AVD)
2.4.2 启动Android模拟器
2.4.3 安装真机测试环境
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.1.1 资源存放在哪里
4.1.2 资源的基本使用方法
4.2 Android的应用程序组件
4.2.1 窗口(Activity)组件
4.2.2 服务(Service)组件
4.2.3 广播接收者(Broadcast receivers)组件
4.2.4 内容提供者(Content Provider)组件
4.3 AndroidManifest.xml文件的结构
4.4 小结
第5章 窗口(Activity)与视图(View)
5.1 声明和使用Activity
5.1.1 Activity的基本用法
5.1.2 同时适合手机和平板电脑的窗口风格
5.2 Activity的生命周期
5.3 窗口的常用事件
5.3.1 设置窗口标题事件(onTitleChanged)
5.3.2 键盘按下和抬起事件(onKeyDown和onKeyUp)
5.3.3 任意情况下捕捉键盘事件(dispatchKeyEvent)
5.3.4 回退事件(onBackPressed)
5.3.5 按键长按事件(onKeyLongPress)
5.3.6 屏幕触摸事件(onTouchEvent)
5.3.7 窗口获得焦点事件(onWindowFocusChanged)
5.4 在不同Activity之间传递数据
5.4.1 使用Intent传递数据
5.4.2 使用静态变量传递数据
5.4.3 使用剪贴板传递数据
5.4.4 使用全局对象传递数据
5.5 从Activity返回数据
5.6 视图(View)
5.6.1 视图简介
5.6.2 使用XML布局文件定义视图
5.6.3 在代码中控制视图
5.7 显示系统窗口
5.7.1 直接拨号
5.7.2 将电话号传入拨号程序
5.7.3 调用拨号程序
5.7.4 浏览网页
5.7.5 查看联系人
5.7.6 显示系统设置界面(设置主界面、Wi-Fi设置界面)
5.7.7 启动处理音频的程序
5.7.8 回到Home窗口(相当于按Home键)
5.8 与Activity相关的技巧与特效
5.8.1 全屏显示(隐藏标题栏和状态栏)
5.8.2 定制窗口标题栏
5.8.3 为程序添加Splash
5.8.4 改变窗口大小、位置和透明度
5.8.5 按两次关闭窗口
5.8.6 关闭所有的窗口
5.8.7 窗口截屏
5.9 小结
第6章 Intent与Intent Filter
6.1 Android系统的信使:Intent
6.2 Intent对象
6.2.1 Intent对象可以封装和传递哪些信息
6.2.2 组件名(Component name)
6.2.3 动作(Action)
6.2.4 种类(Category)
6.2.5 数据(Data)
6.2.6 附加数据(Extra)
6.2.7 标志(Flags)
6.3 显式和隐式访问窗口
6.4 跨应用程序访问窗口
6.5 Android系统的过滤机制大揭秘
6.5.1 过滤条件的设置
6.5.2 过滤器的筛选规则
6.5.3 示例:过滤机制应用演示
6.6 Android源代码与过滤器
6.6.1 系统内置程序有哪些窗口可以利用
6.6.2 显示计算器(Calculator)
6.6.3 用(Browser)显示网页
6.6.4 拨打电话(Phone)与授权
6.7 获取第三方程序中可调用的窗口
6.8 传递附加数据(Extra)
6.9 解析数据
6.10 小结
第7章 窗口(Activity)高级技术
7.1 Activity XML属性详解
7.1.1 设置Activity的基本信息
7.1.2 屏幕方向切换(android:screenOrientation)
7.1.3 阻止Activity销毁和重建(android:configChanges)
7.1.4 允许Activity被实例化(android:enabled)
7.1.5 在近应用列表中显示(android:excludeFromRecents)
7.1.6 允许其他程序访问当前窗口(android:exported)
7.1.7 硬件加速(android:hardwareAccelerated)
7.1.8 在多进程中创建窗口实例(android:multiprocess)
7.1.9 无法返回的Activity(android:noHistory)
7.1.10 指定要返回的窗口(android:parentActivityName)
7.1.11 使窗口受到权限的保护(android:permission)
7.1.12 改变窗口所在的进程(android:process)
7.1.13 不保存窗口的状态(android:stateNotNeeded)
7.1.14 窗口的主题(android:theme)
7.1.15 扩展窗口UI(android:uiOptions)
7.1.16 设置输入法显示模式(android:windowSoftInputMode)
7.2 深入探索Activity从创建到销毁的过程
7.2.1 任务(Task)与回退栈(Back Stack)
7.2.2 保存窗口(Activity)状态
7.2.3 管理任务和回退栈
7.2.4 Activity的4种创建模式
7.2.5 用Java代码设置窗口创建模式
7.2.6 窗口的乾坤大挪移(affinity)
7.2.7 销毁不再使用的窗口
7.3 Activity的别名
7.4 小结
第8章 布局
8.1 Android的五大布局
8.1.1 框架布局(FrameLayout)
8.1.2 线性布局(LinearLayout)
8.1.3 相对布局(RelativeLayout)
8.1.4 表格布局(TableLayout)
8.1.5 布局(AbsoluteLayout)
8.2 属性资源与Android命名空间
8.3 布局属性
8.4 布局高级技术
8.4.1 布局别名
8.4.2 重用布局
8.4.3 优化布局
8.4.4 动态装载布局
8.4.5 动态设置布局属性
8.4.6 从右到左布局(RTL Layout)
8.5 小结
第9章 菜单
9.1 菜单的基本用法
9.1.1 创建选项菜单(Options Menu)
9.1.2 关联Activity
9.1.3 响应菜单的单击动作
9.1.4 动态添加、修改和删除选项菜单
9.1.5 带复选框和选项按钮的子菜单
9.1.6 上下文菜单
9.1.7 菜单事件
9.1.8 从菜单资源中装载菜单
9.2 菜单特效
9.2.1 自定义菜单
9.2.2 模拟UCWeb菜单效果
9.3 小结
0章 Android的资源详解(一)
10.1 创建资源
10.1.1 手工创建资源文件
10.1.2 用ADT模板创建本地化图标资源
10.1.3 用ADT模板创建XML文件资源
10.2 使用资源
10.2.1 生成资源类文件(R.java)
10.2.2 从XML文件中访问资源
10.2.3 使用Java代码访问资源
10.2.4 Java反射技术与枚举资源
10.3 字符串(String)资源
10.3.1 普通字符串
10.3.2 字符串数组
10.3.3 复数字符串
10.3.4 在字符串中使用引号
10.3.5 用占位符格式化字符串
10.3.6 用HTML标签格式化字符串资源
10.4 值(values)资源
10.4.1 整数(Integer)资源
10.4.2 尺寸(Dimension)资源
10.4.3 布尔(Boolean)资源
10.4.4 颜色(Color)资源
10.4.5 ID资源
10.4.6 整数数组(Integer-Array)资源
10.4.7 类型数组(Typed-Array)资源
10.5 菜单(menu)资源
10.6 图像(drawable)资源
10.6.1 普通图像资源
10.6.2 XML图像资源
10.6.3 Nine-Patch图像资源
10.6.4 XML Nine-Patch图像资源
10.6.5 图层(Layer)资源
10.6.6 图像状态(State)资源
10.6.7 图像级别(Level)资源
10.6.8 淡入淡出(Cross-fade)资源
10.6.9 嵌入(Inset)图像资源
10.6.10 剪切(Clip)图像资源
10.6.11 外形(Shape)资源
10.7 小结
1章 Android的资源详解(二)
11.1 动画资源
11.1.1 属性(Property)动画
11.1.2 帧(Frame)动画
11.1.3 移动补间(TranslateTween)动画
11.1.4 循环向右移动的EditText与上下弹跳的球
11.1.5 缩放补间(Scale Tween)动画
11.1.6 跳动的心
11.1.7 旋转补间(Rotate Tween)动画
11.1.8 旋转的星系
11.1.9 透明度补间(Alpha Tween)动画
11.1.10 投掷炸弹
11.1.11 震动渲染器(Shake Interpolator)
11.1.12 自定义渲染器(Interpolator)
11.2 风格(Style)资源与主题(Theme)
11.3 小结
2章 资源的本地化
12.1 建立本地化的资源目录
12.2 资源目录的命名规则
12.3 建立别名资源
12.3.1 图像别名资源
12.3.2 布局别名资源
12.3.3 字符串别名资源
12.3.4 其他简单值别名资源
12.4 资源目录的优先级
12.5 屏幕适配
12.5.1 屏幕适配要考虑的因素
12.5.2 适配不同屏幕可以采用的规则
12.5.3 屏幕尺寸和屏幕密度
12.5.4 位置、尺寸和字体应使用屏幕密度单位
12.5.5 与屏幕适配有关的标识符
12.5.6 影响屏幕适配的重要因素:布局和图像
12.5.7 典型的屏幕适配案例
12.5.8 在Google Play上限制屏幕尺寸和屏幕密度
12.5.9 在Android模拟器上测试各种屏幕尺寸和密度
12.6 小结
3章 Android的控件详解(一)
13.1 显示文本的控件(TextView)
13.1.1 显示富文本(URL、不同大小、字体、颜色的文本)
13.1.2 用标签在TextView控件上显示图像
13.1.3 单击链接弹出Activity
13.1.4 为指定文本添加背景
13.2 编辑文本的控件(EditText)
13.2.1 像一样输入表情图像
13.2.2 在EditText中输入特定的字符
13.2.3 AutoCompleteTextView(自动完成输入内容的控件)
13.3 按钮(Button)和复选框(Checkbox)控件
13.3.1 Button(普通按钮控件)
13.3.2 图文混排的按钮
13.3.3 ImageButton(图像按钮控件)
13.3.4 RadioButton(选项按钮控件)
13.3.5 ToggleButton(开关状态按钮控件)
13.3.6 CheckBox(复选框控件)
13.4 图像控件(ImageView)
13.4.1 ImageView控件的基本用法
13.4.2 显示指定区域的图像
13.4.3 缩放和旋转图像
13.5 时间与日期控件
13.5.1 DatePicker(输入日期的控件)
13.5.2 TimePicker(输入时间的控件)
13.5.3 DatePicker、TimePicker与TextView同步显示日期和时间
13.5.4 AnalogClock和DigitalClock(显示时钟的控件)
13.6 小结
4章 Android的控件详解(二)
14.1 进度条控件
14.1.1 ProgressBar(进度条控件)
14.1.2 SeekBar(拖动条控件)
14.1.3 设置ProgressBar和SeekBar的颜色及背景图
14.1.4 RatingBar(评分控件)
14.2 列表控件
14.2.1 ListView(普通列表控件)
14.2.2 为ListView列表项添加复选框和选项按钮
14.2.3 对列表项进行增、删、改操作
14.2.4 改变列表项的背景色
14.2.5 ListActivity(封装ListView的Activity)
14.2.6 ExpandableListView(可扩展的列表控件)
14.2.7 Spinner(下拉列表控件)
14.3 GridView(网格控件)
14.4 TabHost(标签控件)
14.5 ViewStub(惰性装载控件)
14.6 小结
5章 可视化UI设计
15.1 拖放控件
15.2 设置视图属性
15.3 预览各种屏幕尺寸
15.4 语言和地区的本地化测试
15.5 其他可视化功能
15.6 小结
6章 对话框、Toast与通知栏(Notification)
16.1 对话框
16.1.1 带2个按钮(确认/取消)的对话框
16.1.2 带3个按钮(覆盖/忽略/取消)的对话框
16.1.3 简单列表对话框
16.1.4 单选列表对话框
16.1.5 多选列表对话框
16.1.6 进度对话框
16.1.7 登录对话框
16.1.8 使用Activity托管对话框
16.2 Toast
16.3 通知(Notification)
16.3.1 在状态栏上显示通知信息
16.3.2 存在的Notification
16.3.3 自定义Notification
16.4 小结
7章 封装UI和代码利器——Fragment
17.1 Fr
Android开发指南(第2版)(附CD光盘1张) 9787115320339 下载 mobi epub pdf txt 电子书 格式
Android开发指南(第2版)(附CD光盘1张) 9787115320339 下载 mobi pdf epub txt 电子书 格式 2024
Android开发指南(第2版)(附CD光盘1张) 9787115320339 下载 mobi epub pdf 电子书Android开发指南(第2版)(附CD光盘1张) 9787115320339 mobi epub pdf txt 电子书 格式下载 2024