出版时间:2012-5 出版社:人民邮电出版社 作者:日本BRILLIANT SERVICE株式会社 页数:446 译者:吕国栋
Tag标签:无
内容概要
《Android开发秘籍》共分6章。第1章Android入门秘籍,介绍了关于Android的开发基本信息。第2章初级应用程序开发秘籍,本章开始介绍Android应用程序开发时必知必会的基础知识,并讲解了Activity和Intent等Android特有的功能,以及为了运用它们而需要的技术。第3章应用程序开发实践秘籍,本章将引导读者进入Android应用程序开发的世界。从能够使用OpenGL、位置信息和传感器等进行应用程序开发所必需的技术,到应用程序优化使用。第4章原生代码秘籍,讲解了利用原生代码开发Android应用程序的技巧。从搭建开发用的环境开始,到Android独有的libc(bionic)等,对更深层次的开发所需要的技术作了介绍。第5章定制化秘籍,介绍了灵活使用Android源代码的秘籍。从准备编译源代码的环境开始,到源代码的概述,框架的改造等,让读者体会到探索开源代码的优点与乐趣。第6章调试秘籍,介绍了非常有用的调试Android程序的技术。
《Android开发秘籍》适合Android程序员、Android爱好者,以及有一定实践经验的开发者阅读。
作者简介
作者:(日本)BRILLIANT SERVICE株式会社 译者:吕国栋 BRILLIANT SERVICE株式会社创立于2004年11月5日。擅长于嵌入式中间件、设备驱动程序、应用程序等的开发。从Android向全世界公开的那一天开始就不断地对其进行研究,并扮演了推广的角色,组织了学习会、活动、研讨会、演讲会等。具有丰富的Android产品开发经验,对Android开发的本质(成本、品质问题等)有较深的理解。目前正在进行嵌入式和云端的开发,也在进行着增强现实技术(AR)的开发。
书籍目录
第1章 Android入门秘籍
1.作为开发者的Android入门
什么是Android
Android的历史
Android Market
Android产品的推广
什么是Open Embedded Software Foundation(OESF)
应用程序介绍
2.SDK的版本
各版本的内容
各版本的占有率
第2章 初级应用程序秘籍
3.应用程序开发环境的搭建
安装Android SDK
安装Eclipse
下载SDK组件
安装ADT
设置Eclipse
创建Android工程
4.模拟器入门
创建AVD
启动模拟器
操作模拟器
5.模拟器秘籍
加载SD卡到模拟器
了解模拟器的网络配置
设置模拟器的DNS
设置模拟器的代理服务器
使用模拟器控制台
重定向宿主机器的指定端口到模拟器
设置位置信息
发送任何硬件事件
从宿主机器直接输入字符
控制模拟器的电源状态
确认网络状态
模拟网络延迟
设置网络的速度
模拟电话的各种状态
从模拟器控制台发送短消息
改变模拟器的大小
改变模拟器的皮肤
在两个模拟器之间进行通信
在两个模拟器之间打电话和收发短消息
从模拟器A向模拟器B打电话
总结
6.Activity入门
什么是Activity
Activity的生命周期
启动其他的Activity
状态的保存、还原
总结
7.Activity秘籍
使用adb命令启动Activity
动态切换Activity的有效/无效
8.Intent入门
什么是Intent
Intent过滤器
秘籍中的秘籍
9.使用按钮
在XML中定义按钮
定义按下按钮时的动作
在布局文件中定义按钮按下时的方法
秘籍中的秘籍
10.使用对话框
使用AlertDialog类
使用Dialog类
改善使用Eclipse的预览结果
使用DatePickerDialog类输入日期
使用TimePickerDialog类输入时间
使用ProgressDialog类
总结
11.保存设置值
什么可以保存
获取设置值
删除设置值
12.使用保存的设置值
查看保存的xml文件
修改Preference的获取方法
查看、修改其他程序的设置值
13.简单地制作设置界面
Preference的类型
制作设置界面
秘籍中的秘籍
14.使用地图
获取Maps API密钥
创建工程
在XML中描述并使用MapView
从源代码新建并使用MapView
秘籍中的秘籍
总结
15.使用Alarm
设置Alarm
Alarm的类型
秘籍中的秘籍
16.使用动画
Tweened Animation的具体例子
Frame-By-Frame Animation的具体例子
动画的实现方法
总结
17.播放多媒体
可播放的多媒体类型
实现视频播放
实现音频播放
秘籍中的秘籍
18.执行异步处理
代码
执行秘籍
19.使用进度条
进度条显示的基本知识
通过ProgressBar显示进度
在标题栏中显示进度条
秘籍中的秘籍
20.使用语音朗读功能
秘籍中的秘籍
21.使用手势输入
用文本显示手势事件
总结
总结
第3章 实践应用程序秘籍
22.制作自定义按钮
尝试更改按钮的背景
使用draw9patch
使用selector
秘籍中的秘籍
23.制作自定义视图
加工LinearLayout
在XML布局文件中使用自定义视图
秘籍中的秘籍
24.使视图可以拖动
扩展TextView使其可以拖动
秘籍中的秘籍
25.使用OpenGL
OpenGL概述
OpenGL术语表
OpenGL ES编程(准备篇)
OpenGL ES编程(绘制篇)
26.使用服务
创建服务
调用服务
连接服务
秘籍中的秘籍
27.获取位置信息
什么是位置信息
获取位置信息的方法
在模拟器上测试
执行基于位置信息变化的处理
28.活用位置信息
位置信息更新时调用广播接收器
进入指定区域时发送通知
29.使用传感器
代码
执行秘籍
30.使用相机
从相机获取信息
执行秘籍
秘籍中的秘籍
保存预览的图像
31.使用SQLite
SQLite的命令一览
32.使用内容提供者
加载多媒体信息
33.制作内容提供者
代码
秘籍中的秘籍
总结
34.制作软键盘
Input Method Framework的概述
安装并执行IME
增加用户词典的注册件数
显示小键盘
使预测输入区变为1行
从软键盘打开设置界面
总结
35.支持快速搜索
代码
总结
36.使用蓝牙
蓝牙概述
使蓝牙有效
查找远程设备
获取配对成功的设备的信息
连接远程设备
接收来自远程设备的连接
总结
37.制作动态壁纸
制作动态壁纸
设置动态壁纸
使用
动态壁纸的实现
添加设置界面
秘籍中的秘籍
38.在外部存储器(SD卡)中安装应用程序
指定安装位置
实现的例子
不支持在外部存储器中安装的应用程序
推荐安装到外部存储器的应用程序
结语
39.优化应用程序
包的结构
字节码“DEX”
代码的优化
优化Java字节码
测定ProGuard的效果
使用layoutopt优化资源
测定优化的效果
主要消息的意思
40.不使用Eclipse执行构建
通过命令行使用Android SDK工具执行构建
41.注册到Android Market
确认AndroidManifest.xml的必要项目
输出APK文件
第4章 原生代码秘籍
42.搭建Android NDK的环境(Windows)
Cygwin的下载及安装
Android NDK的下载及安装
示例库hello-jni的构建
将hello-jni工程导入至Eclipse执行构建
库的重建
秘籍中的秘籍
43.Android NDK的环境搭建(Linux)
Android NDK的下载及安装
44.NDK的环境搭建(Mac OS X)
Xcode的下载及安装
Android NDK的下载及安装
45.了解Android NDK的目录结构
Android NDK的目录结构
秘籍中的秘籍
总结
46.bionic入门
bionic的限制事项
目录结构
总结
47.在应用程序中使用JNI
在NDK中使用JNI
制作定义了JNI方法的应用程序
实现JNI库
编写本机代码
构建JNI库
执行应用程序
秘籍中的秘籍
48.移植并使用已经存在的库
移植前应该考虑的事项
创建Android.mk
使从Java调用变为可能
总结
第5章 定制化秘籍
49.源代码编译环境的搭建(Linux)
安装Ubuntu Linux
安装必要的工具
安装Repo
Repo的初始化
获取源代码
执行编译、构建
对运行状况进行确认
秘籍中的秘籍
50.源代码编译环境的搭建(Mac OS X)
准备
安装Git
安装Repo
文件系统的问题
下载源代码
Snow Leopard的设置
使用终端进行构建
使用Eclipse进行构建
51.Android源代码入门
Git与Repo
目录结构
52.Android编译命令入门
为了使用Android命令而需要的设置
讲解Android编译命令
其他的便利的Android命令
秘籍中的秘籍
53.烧录开发机
关于Android Dev Phone
准备、获取源代码
不同分支的版本构建时设置方法的差异
针对每个分支版本讲解构建方法(使用donut/eclair分支时)
针对每个分支版本讲解构建方法(使用cupcake分支时)
执行构建
写入到Android Dev Phone
秘籍中的秘籍
54.改造标准待机应用程序
将3个界面的主屏幕改造为5个界面的主屏幕
将待机界面的触摸滚动改造为iPhone风格
在每个界面上设置壁纸的改造
55.改造框架
获取运行中的应用程序缩略图的改造
Activity的尺寸的改造
资源的改造
模拟器启动时“A N D R O I D”字符的改造
第6章 调试秘籍
56.使用实机调试
准备
结语
57.使用ADB
ADB客户端
ADB服务器
ADB命令
显示设备的日志
显示设备的Bug报告
使用JDWP调试
安装应用程序
将数据转发到设备
将数据从设备复制到主机
事先输入的ADB命令,识别到设备的同时 执行这个命令
管理ADB服务器
总结
58.查找内存泄漏
什么是内存泄漏
DalvikVM的内存管理方法
Android(DalvikVM)的垃圾回收(GC)
跟踪内存泄漏
有效的内存使用方法
59.使用Traceview
生成Trace日志
使用Traceview分析日志
60.使用Eclipse单步执行框架
准备
创建支持框架单步执行的Android SDK
安装Android SDK
框架的单步执行
章节摘录
版权页: 插图: 什么是Android Android,是为移动设备提供的,包括了操作系统、中间件和关键的应用程序的软件集合。它的架构以Linux内核2.6版为基础,应用程序部分采用了Java技术的开发平台。特征是开源,任何人都可以免费使用和修改。开发环境,全部可以免费获取,包括Java SE Development Kit(5或更高)、Eclipse(3.3或更高)和Android SDK。Android SDK为使用Java语言进行Android平台应用程序的开发,提供了必要的工具和API。 Android的历史 安迪•鲁宾(Andy Rubin)作为平台供应商在美国成立了Android公司,Android开始为手机开发软件。Google公司预测因特网搜索将会从个人电脑逐渐向手机普及,于是收购了Android公司。为了推进Android的开发,成立了Open Handset Alliance(开放手机联盟,以下简称为OHA)。OHA提供软件开发的工具包(SDK),并将Android的源代码公开。Android设备开始销售之后又推出了Android Market,开发者可以在此发布Android应用程序。 在日本,NTT DoCoMo正在销售HTC生产的“HT—03A”、索尼爱立信生产的“Xperia(SO—01B)”和夏普生产的“LYNX SH—10B”;Softbank正在销售HTC生产的“Desire”;au(KDDI)正在销售夏普生产的“IS01”。 2003年10月美国Android公司成立。 2005年8月 美国Google公司收购了Android公司。 2007年11月 OHA发表了Android平台。 2008年9月 世界第一台Android设备T—Mobile G1开始销售。 2009年3月 推出Android Market。 2009年5月 日本第一台Android设备HT—03A开始销售。 OHA主要包含以下5类企业。开始的时候有34家公司,到2010年7月已经有78家企业加盟。
编辑推荐
BRILLIANT SERVICE株式会社所著的《Android开发秘籍》用60个秘籍,详细介绍了Android开发的关键知识。讲述了Activity和Intent等Android特有的功能。阐述了使用OpenGL、位置信息和传感器等热门技术进行开发所必须掌握的知识。深入介绍了Android应用优化、改造以及框架等系统底层方面的知识,迎合时下热门的移动平台系统改造需求。
图书封面
图书标签Tags
无
评论、评分、阅读与下载