出版时间:2013-1 出版社:电子工业出版社 作者:(美)Paul Deitel(P. 戴特尔),(美) Harvey Deitel(H. 戴特尔), (美)Abbey Deitel(A. 戴特尔), (美)Michael Morgano(M. 莫尔加诺) 著,康艳梅 等译 页数:373 字数:669000
Tag标签:无
内容概要
本书是美国知名编程类系列教材中针对Android系统下进行应用开发而编写的一本入门级教材,全书以“应用驱动的方法”为基础,详细讲解了17个完整的Android应用的开发过程。这些应用经过精心挑选,从不同侧面展现了Android系统各个功能模块的编程方法。这些功能包括音频、视频、动画、电话、蓝牙、语音识别、加速度计、GPS、指北针、应用窗件、3D图形等,它们都是从事Android应用开发所必须熟知的基本技术。
作者简介
作者:(美)Deitel
书籍目录
第1章 Android简介
1.1 简介
1.2 Android概述
1.3 Android 2.2 (Froyo)
1.4 Android 2.3 (Gingerbread)
1.5 Android 3.0(Honeycomb)
1.6 Android Ice Cream Sandwich
1.7 从Android Market下载应用
1.8 包
1.9 Android软件开发工具集(SDK)
1.10 对象技术:简要回顾
1.11 在AVD中测试Doodlz应用
1.12 作者的Android资源
1.13 Android的开发资源
1.14 小结
第2章 Android Market及应用的商业问题
2.1 简介
2.2 创建好的Android应用
2.3 Android的最佳实践
2.3.1 兼容性
2.3.2 多屏幕支持
2.3.3 Android用户界面指南
2.4 在Android Market上注册
2.5 设置Google卖家账户
2.6 AndroidManifest.xml文件
2.7 为发布应用做准备
2.8 将应用上载到Android Market
2.9 其他的Android应用市场
2.10 为应用定价:免费或收费
2.11 通过应用内广告获取收益
2.12 通过应用内支付销售虚拟商品并获取收益
2.13 在应用内启动Market应用
2.14 管理Android Market中的应用
2.15 推广应用
2.16 其他流行的应用平台
2.17 Android开发者文档
2.18 Android幽默
2.19 小结
第3章 Welcome应用
3.1 简介
3.2 技术概览
3.3 Eclipse IDE
3.4 创建一个新工程
3.5 用ADT的Visual Layout Editor构建Welcome应用的GUI
3.6 分析main.xml文件
3.7 运行Welcome应用
3.8 小结
第4章 Tip Calculator应用
4.1 简介
4.2 测试驱动的Tip Calculator应用
4.3 技术概览
4.4 构建应用的GUI
4.4.1 TableLayout简介
4.4.2 创建工程,添加TableLayout和组件
4.4.3 布局小结
4.4.4 定制组件,完成设计
4.4.5 Tip Calculator GUI中最终的XML标记
4.4.6 strings.xml
4.5 为应用增加功能性
4.6 小结
第5章 Favorite Twitter Searches应用
5.1 简介
5.2 测试驱动的Favorite Twitter Searches应用
5.3 技术概览
5.4 构建应用的GUI和资源文件
5.4.1 main.xml TableLayout
5.4.2 创建工程
5.4.3 创建资源文件
5.4.4 添加TableLayout和组件
5.4.5 创建一个显示搜索框和Edit按钮的TableRow
5.5 构建应用
5.6 AndroidManifest.xml
5.7 小结
第6章 Flag Quiz Game应用
6.1 简介
6.2 测试驱动的Flag Quiz Game应用
6.3 技术概览
6.4 构建应用的GUI和资源文件
6.4.1 main.xml LinearLayout
6.4.2 创建工程
6.4.3 创建并编辑资源文件
6.4.4 向LinearLayout添加组件
6.4.5 创建能够动态填充的按钮
6.4.6 创建国旗飘扬动画
6.5 构建应用
6.6 AndroidManifest.xml
6.7 小结
第7章 Cannon Game应用
7.1 简介
7.2 测试驱动的Cannon Game应用
7.3 技术概览
7.4 构建应用的GUI和资源文件
7.4.1 创建工程
7.4.2 AndroidManifest.xml
7.4.3 strings.xml
7.4.4 main.xml
7.4.5 向应用添加声音
7.5 构建应用
7.5.1 维护线端点的Line类
7.5.2 Activity类的CannonGame子类
7.5.3 View类的CannonView子类
7.6 小结
第8章 SpotOn Game应用
8.1 简介
8.2 测试驱动的SpotOn Game应用
8.3 技术概览
8.4 构建应用的GUI和资源文件
8.4.1 AndroidManifest.xml
8.4.2 main.xml RelativeLayout
8.4.3 用于未点中小虫的untouched.xml ImageView
8.4.4 用于生命的life.xml ImageView
8.5 构建应用
8.5.1 Activity类的SpotOn子类
8.5.2 View类的SpotOnView子类
8.6 小结
第9章 Doodlz应用
9.1 简介
9.2 测试驱动的Doodlz应用
9.3 技术概览
9.4 构建应用的GUI和资源文件
9.4.1 创建工程
9.4.2 AndroidManifest.xml
9.4.3 strings.xml
9.4.4 main.xml
9.4.5 color_dialog.xml
9.4.6 width_dialog.xml
9.5 构建应用
9.5.1 Activity类的Doodlz子类
9.5.2 View类的DoodleView子类
9.6 小结
第10章 Address Book应用
10.1 简介
10.2 测试驱动的Address Book应用
10.3 技术概览
10.4 构建应用的GUI和资源文件
10.4.1 创建工程
10.4.2 AndroidManifest.xml
10.4.3 styles.xml
10.4.4 textview_border.xml
10.4.5 AddressBook Activity的布局:contact_list_item.xml
10.4.6 ViewContact Activity的布局:view_contact.xml
10.4.7 AddEditContact Activity的布局:add_contact.xml
10.4.8 在XML中用menu资源定义应用的MenuItem
10.5 构建应用
10.5.1 ListActivity类的AddressBook子类
10.5.2 Activity类的ViewContact子类
10.5.3 Activity类的AddEditContact子类
10.5.4 DatabaseConnector实用工具类
10.6 小结
第11章 Route Tracker应用
11.1 简介
11.2 测试驱动的Route Tracker应用
11.3 技术概览
11.4 构建应用的GUI和资源文件
11.4.1 创建工程
11.4.2 AndroidManifest.xml
11.4.3 Route Tracker布局:main.xml
11.5 构建应用
11.5.1 MapActivity类的RouteTracker子类
11.5.2 FrameLayout类的BearingFrameLayout子类
11.5.3 Overlay类的RouteOverlay子类
11.6 小结
第12章 Slideshow应用
12.1 简介
12.2 测试驱动的Slideshow应用
12.3 技术概览
12.4 构建应用的GUI和资源文件
12.4.1 创建工程
12.4.2 在应用的GUI中使用标准的Android图标
12.4.3 AndroidManifest.xml
12.4.4 Slideshow ListActivity中各个ListView项的布局
12.4.5 Slideshow ListActivity的菜单
12.4.6 Set Slideshow Name对话框中EditText的布局
12.4.7 SlideshowEditor ListActivity的布局
12.4.8 SlideshowEditor ListActivity中各个ListView项的布局
12.4.9 SlideshowPlayer Activity的布局
12.5 构建应用
12.5.1 SlideshowInfo类
12.5.2 ListActivity类的Slideshow子类
12.5.3 ListActivity类的SlideshowEditor子类
12.5.4 ListActivity类的SlideshowPlayer子类
12.6 小结
第13章 Enhanced Slideshow应用
13.1 简介
13.2 测试驱动的Enhanced Slideshow应用
13.3 技术概览
13.4 构建应用的GUI和资源文件
13.4.1 创建工程
13.4.2 AndroidManifest.xml
13.4.3 SlideshowEditor ListActivity的改进布局
13.4.4 PictureTaker Activity的布局
13.4.5 SlideshowPlayer Activity的改进布局
13.5 构建应用
13.5.1 MediaItem类
13.5.2 SlideshowInfo类
13.5.3 Slideshow类
13.5.4 SlideshowEditor类
13.5.5 Activity类的PictureTaker子类
13.5.6 SlideshowPlayer类
13.6 小结
第14章 Weather Viewer应用
14.1 简介
14.2 测试驱动的Weather Viewer应用
14.3 技术概览
14.4 构建应用的GUI和资源文件
14.4.1 AndroidManifest.xml
14.4.2 WeatherViewerActivity的main.xml布局
14.4.3 arrays.xml中的默认城市及邮政编码
14.4.4 WeatherViewerActivity的actionmenu.xml菜单布局
14.4.5 WeatherProvider应用窗件配置与布局
14.5 构建应用
14.5.1 WeatherViewerActivity类
14.5.2 CitiesFragment类
14.5.3 AddCityDialogFragment类
14.5.4 ForecastFragment类
14.5.5 SingleForecastFragment类
14.5.6 ReadLocationTask类
14.5.7 ReadForecastTask类
14.5.8 FiveDayForecastFragment类
14.5.9 ReadFiveDayForecastTask类
14.5.10 DailyForecast类
14.5.11 WeatherProvider类
14.6 小结
索引
在线章 节(下载方式请见前言的说明)
第15章 PHAB?s Pizza应用
第16章 Voice Recorder应用
第17章 Enhanced Address Book应用
第18章 3D Art应用
第19章 HTML5 Favorite Twitter Searches应用
编辑推荐
戴特尔等编著的《Android应用开发案例精解》讲解了如何利用Android软件开发工具集(SDK)2.3.x/3.x、Java.编程语言及Eclipse集成开发环境(IDE)进行Android智能手机和平板电脑应用的开发。全书的核心是“应用驱动的方法”,以17个完整的、可运行的.Android应用来诠释Android开发的概念和方法。每一章都对应用所包含的源代码进行了详细的分析,书中所有的源代码都可以从www.deitel.com/books/。AndroidFP/下载。
图书封面
图书标签Tags
无
评论、评分、阅读与下载