出版时间:2012-2 出版社:电子工业 作者:韩超 页数:428
Tag标签:无
内容概要
本书内容理论联系实际,系统化组织。全书由8章组成,涵盖了Android经典应用程序开发的各个方面,知识量巨大,技术要点清晰,结构紧凑而精炼。拥有本书后,结合Android公开的参考文档和示例代码,读者将可以基本掌握在Android经典应用层开发领域的所有方面。
作者简介
移动系统开发资深工程师,在Android领域具有完备的知识和前沿的技术,长期从事一线开发工作。韩超是中国大陆地区较早参与Android系统开发的人员之一,也是中国大陆的Androidin(机锋网)开发社区的核心成员和重要组织者之一;也曾经引领大陆各种相关技术人员进入Android领域,并组织参与国内外的相关枝术交流。
书籍目录
第1章 Android应用开发基础
1.1 Android应用开发基础概述
1.1.1 Android应用开发的结构
1.1.2 Android应用程序开发的目的
1.2 基于Android SDK的IDE开发环境
1.2.1 Android IDE开发环境的组成和结构
1.2.2 Windows中的Android SDK开发环境安装
1.2.3 Linux环境中的Android SDK开发环境安装
1.2.4 Android中运行仿真器环境
1.2.5 Android中建立工程
1.2.6 在IDE中使用各种Android工具
1.2.7 其他Android工具
1.3 Android应用程序的结构
1.3.1 Android应用程序的代码组成
1.3.2 Android应用示例
1.3.3 应用程序生成运行过程
1.4 Android 应用开发的方法
1.4.1 API参考文档的使用
1.4.2 Android应用开发模式
第2章 UI程序的结构
2.1 Android中的界面组成
2.1.1 屏幕(活动Activity)
2.1.2 屏幕中的内容(视图View)
2.1.3 二者的结合
2.2 屏幕中内容的控制和响应
2.2.1 基本响应方法
2.2.2 变化的响应方法
2.2.3 控件响应方法比较
2.3 设备事件的响应
2.3.1 键盘事件的响应
2.3.2 运动事件的处理
2.4 屏幕切换
2.4.1 启动活动的方法
2.4.2 带有返回结果的启动活动
2.5 菜单、对话框和标题栏
2.5.1 菜单的使用
2.5.2 对话框的使用
2.5.3 标题栏的使用
2.6 样式和主题的使用
2.6.1 控件中的样式
2.6.2 全局性质的主题
第3章 控件和布局
3.1 控件
3.1.1 Android中的控件
3.1.2 文本类控件
3.1.3 图像类控件
3.1.4 进度条类控件
3.1.5 继承View实现自定义控件
3.1.6 继承控件实现自定义控件
3.2 视图组和屏幕的布局
3.2.1 Android中的视图组
3.2.2 独立使用的视图组
3.2.3 作为简单容器使用的视图组
3.2.4 几种布局类的使用
3.2.5 自适应视图AdapterView
3.2.6 Tab的使用
第4章 图形接口
4.1 2D图形接口的使用
4.1.1 使用2D图形接口的程序结构
4.1.2 画布和画笔结合的基本绘制
4.1.3 路径(Path)
4.1.4 文本(Text)
4.1.5 位图(Bitmap)
4.1.6 颜色效果
4.1.7 画布状态和区域操作
4.1.8 记录
4.2 OpenGL 3D图形接口的使用
4.2.1 使用OpenGL图形接口的程序结构
4.2.2 单纯实现的渲染器动画
4.2.3 具有交互的OpenGL绘制程序
4.2.4 背景和透明效果
4.2.5 另一种OpenGL的接口方式
4.3 可绘制内容
4.3.1 可绘制内容的概念
4.3.2 使用XML文件表示基本的可绘制内容
4.3.3 使用XML文件表示扩展的可绘制内容
4.3.4 使用代码构建的可绘制内容
4.4 动画
4.4.1 动画的概念和分类
4.4.2 补间动画
4.4.3 帧动画
4.4.4 屏幕切换的动画
第5章 非UI组件和结构
5.1 服务
5.1.1 服务综述
5.1.2 本地服务的调用者
5.1.3 远程服务的使用
5.1.4 服务的应用场景
5.2 广播接收器
5.2.1 广播接收器综述
5.2.2 不同形态的广播接收器
5.2.3 结合PendingIntent使用广播接收器
5.3 内容提供者
5.3.1 内容提供者综述
5.3.2 简单内容提供者的实现
5.3.3 URI的处理
5.3.4 内容提供者的打开文件功能
5.4 工程描述文件、资源和资产
5.4.1 Android中的工程描述文件
5.4.2 Android中的资源
5.4.3 Android中的资产
第6章 Android应用开发的细节
6.1 Android API层次结构
6.1.1 Android API层次结构
6.1.2 Android的API级别
6.1.3 Android 的各个基本的核心包
6.1.4 Android 1.5增加的内容
6.1.5 Android 1.6增加的内容
6.1.6 Android 2.0-2.1增加的内容
6.1.7 Android 2.2增加的内容
6.1.8 Android 2.3.x增加的内容
6.2 安全性和权限
6.2.1 进程的用户id级别的权限
6.2.2 许可
6.3 数据存储
6.3.1 Android数据存储的方式
6.3.2 文件和网络
6.3.3 数据库的使用
6.3.4 参数选项的使用
6.4 硬件相关的程序
6.4.1 硬件相关的类
6.4.2 硬件相关的特性
6.4.3 电源管理器
6.4.4 警报器的使用
6.4.5 音频系统的使用
6.4.6 定位系统的使用
6.4.7 电话系统的使用
6.4.8 传感器的使用
6.4.9 振动器的使用
6.4.10 无线局域网的使用
6.4.11 蓝牙的使用
6.4.12 照相机的使用
6.4.13 电池和电源信息的获取
6.5 用户通知方法
6.5.1 Toast通知
6.5.2 Status Bar通知
第7章 Android应用的设计思想
7.1 程序的组件模式
7.2 系统的脉络:Intent
7.2.1 Intent的作用
7.2.2 代码中Intent的使用
7.3 远程调用:Binder和AIDL
7.3.1 应用层IPC的实现方式
7.3.2 AIDL文件的使用
7.4 进程、线程和任务
7.4.1 进程
7.4.2 线程
7.4.3 Android中的任务
7.5 UI设计
7.5.1 布局的组合
7.5.2 组合型控件
7.5.3 布局的动态使用
7.5.4 不同屏幕的适应性
7.6 Android的应用程序设计实现理念
7.6.1 Android程序的设计和实现的通用方法
7.6.2 Android程序的要点
7.6.3 Android中几种典型的程序结构
第8章 Android应用程序层插件
8.1 Android应用层插件的功能与作用
8.1.1 应用层插件的特点
8.1.2 应用层插件的结构
8.1.3 主要应用层插件
8.2 快捷方式(Shortcut)
8.2.1 Shortcut的概念和用途
8.2.2 Shortcut的程序组成
8.2.3 Shortcut的实现
8.3 活动目录(LiveFolder)
8.3.1 LiveFolder的概念和用途
8.3.2 LiveFolder的程序组成
8.3.3 LiveFolder的实现
8.4 应用小部件(App Widget)
8.4.1 App Widget的概念和用途
8.4.2 App Widget程序的组成
8.4.3 App Widget的实现
8.5 输入法(InputMethod)
8.5.1 InputMethod的概念和用途
8.5.2 InputMethod的程序组成
8.5.3 InputMethod的实现
8.6 活动墙纸(Live Wallpaper)
8.6.1 Live Wallpaper的概念和用途
8.6.2 Live Wallpaper的程序组成
8.6.3 Live Wallpaper的实现
8.7 可搜索程序(Searchable)
8.7.1 Searchable的概念和用途
8.7.2 Searchable的程序组成
8.7.3 Searchable的实现
8.8 账户和同步(Account和Sync)
8.8.1 Account和Sync的概念和用途
8.8.2 Account和Sync的程序组成
8.8.3 Account和Sync的实现
8.9 语音识别器(SpeechRecognizer)
8.9.1 SpeechRecognizer的概念和用途
8.9.2 SpeechRecognizer的程序组成
8.9.3 语音识别器实现
编辑推荐
Android经典应用程序开发是Android开发的一个主要方面,韩超编著的《Android经典应用程序开发》在Android系统基本成熟的时刻推出,目标是为了引导和促进Android应用程序开发实现系统化、结构化,让尽量多的开发者少走弯路,尽快夯实基础,创造出更多、更好的Android程序。同时,本书内容尽量利用Android系统现有的资源,帮助大中华地区的读者跨越中-英文的鸿沟,让读者学会高效地使用英文文档的同时,又能继续发挥东方民族思维缜密严谨、结构性强的优势。
图书封面
图书标签Tags
无
评论、评分、阅读与下载