您好,欢迎来到南京大学出版社官网!请【登录】【免费注册】

返回首页 | 加入我们

Android平板应用开发教程

Android平板应用开发教程 本书以Android SDK 4.4为开发平台,通过一些典型的平板应用案例的设计,全面系统地介绍基于Android平台开发平板应用的方法、技巧和理念,循序渐进地介绍使用Android开发平板应用程序的实战技术,使开发人员不仅能够学习到Android操作系统的架构和基本原理,而且能够帮助读者以最快的速度掌握Android的平板应用开发技能。 全书共9章,首先介绍了Android开发的基础知识,包括开发环境的安装和部署过程,Android项目的架构及应用程序组成,并通过实例介绍了Android中Activity、Service、BroadcastReceiver和ContentProvider四大组件的使用,以及使用Intent在组件间通信的方法。重点介绍了Android平台下平板应用UI的设计模式,使用Fragment灵活构建平板UI的方法,平板特色组件设计,以及平板桌面应用的开发技巧。最后通过设计并实现一个新浪微博的平板应用,详细阐述了平板应用的实战开发过程和开发理念。 本书以案例贯穿全程,知识结构清晰,语言简洁,易于学习和提高,非常适合初学Android的在校大学生和希望系统掌握Android编程技能的开发人员。
系列名:高职院校移动应用开发系列教材
作者:李维勇 编辑:吴宜锴/吴华0 ISBN:978-7-305-13143-1
出版时间:201406 字数:298 定价:28.00
开本:16开 页数:196 装订:平装
版次:1 CIP分类号:  
 

作者简介

作者为南京信息职业技术学院副教授,已出版过多本移动应用开发教材

内容简介

本书以Android SDK 4.4为开发平台,通过一些典型的平板应用案例的设计,全面系统地介绍基于Android平台开发平板应用的方法、技巧和理念,循序渐进地介绍使用Android开发平板应用程序的实战技术,使开发人员不仅能够学习到Android操作系统的架构和基本原理,而且能够帮助读者以最快的速度掌握Android的平板应用开发技能。 全书共9章,首先介绍了Android开发的基础知识,包括开发环境的安装和部署过程,Android项目的架构及应用程序组成,并通过实例介绍了Android中Activity、Service、BroadcastReceiver和ContentProvider四大组件的使用,以及使用Intent在组件间通信的方法。重点介绍了Android平台下平板应用UI的设计模式,使用Fragment灵活构建平板UI的方法,平板特色组件设计,以及平板桌面应用的开发技巧。最后通过设计并实现一个新浪微博的平板应用,详细阐述了平板应用的实战开发过程和开发理念。 本书以案例贯穿全程,知识结构清晰,语言简洁,易于学习和提高,非常适合初学Android的在校大学生和希望系统掌握Android编程技能的开发人员。

目录

第1章 Android开发基础	1
1.1 Eclipse中的Android开发	1
1.1.1 Android Development Tools	1
1.1.2 Eclipse中的常用窗口	4
1.2 Android Virtual Device	8
1.2.1 创建SDCard映像文件	8
1.2.2 创建AVD	8
1.2.3 启动AVD	10
1.3 Android项目架构	11
1.3.1 创建项目	11
1.3.2 运行项目	15
1.3.3 项目架构解析	17
1.4 习题	24
第2章 View与Widgets	25
2.1 音乐播放器界面设计	25
2.1.1 音乐播放器概述	25
2.1.2 主界面设计	26
2.1.3 布局设计综述	28
2.2 Widgets与事件处理	30
2.2.1 控制面板设计	31
2.2.2 控件设计	31
2.3 适配器与适配器控件	34
2.3.1 音乐列表设计	34
2.3.2 适配器	35
2.3.3 ListView与ListActivity	38
2.4 通知用户	39
2.4.1 使用Notification实现后台通知	39
2.4.2 使用Toast实现无交互通知	42
2.4.3 使用AlertDialog实现对话框	42
2.5 习题	43
第3章 Android四大组件	44
3.1 Activity与用户界面	44
3.1.1 创建Activity	44
3.1.2 Activity的生命周期	45
3.1.3 Activity之间的调用	48
3.1.4 Activity的回调	48
3.1.5 Activity之间的数据传递	49
3.2 Service与后台服务	50
3.2.1 创建Service	51
3.2.2 Service的生命周期	51
3.2.3 Started Service	52
3.2.4 Bound Service	53
3.3 ContentProvider与数据共享	55
3.3.1 系统中的ContentProvider	55
3.3.2 通用资源标志符	57
3.3.3 使用ContentProvider	59
3.4 BroadcastReceiver与广播意图	60
3.4.1 BroadcastReceiver的工作机制	60
3.4.2 广播的类型	61
3.4.3 接收广播	63
3.4.4 注册广播	63
3.5 Intent与组件通信	64
3.5.1 Intent处理机制	64
3.5.2 Intent对象	65
3.5.3 Intent的解析	66
3.6 习题	68
第4章 平板UI设计模式	69
4.1 平板与手机界面的差异	69
4.2 片段式界面布局	71
4.3 常见平板布局	74
第5章 使用Fragment设计UI	77
5.1 平板文件管理器简介	77
5.2 创建Fragment	79
5.2.1 Fragment特性	79
5.2.2 实现Fragment	79
5.2.3 添加Fragment到Activity	81
5.2.4 使用Support Library	82
5.3 管理Fragment	83
5.3.1 Fragment的生命周期	83
5.3.2 使用FragmentManager处理事务	87
5.3.3 Fragment之间的通信	88
5.4 PreferenceFragment	90
5.5 习题	94
第6章 平板特色控件设计	95
6.1 动作栏	95
6.1.1 动作栏概述	95
6.1.2 创建动作栏	95
6.1.3 动作栏导航	96
6.1.4 添加动作视图	100
6.1.5 使用ShareActionProvider分享应用	101
6.1.6 使用ActionMode实现动作栏	103
6.2 搜索面板	105
6.2.1 搜索概述	105
6.2.2 使用Search Dialog	108
6.2.3 使用Search Widget	110
6.3 容器控件	112
6.3.1 ViewPager	112
6.3.2 ViewFlow	115
6.4 习题	118
第7章 平板桌面开发	119
7.1 桌面应用开发基础	119
7.1.1 桌面应用概述	119
7.1.2 编写桌面应用布局	119
7.1.3 编写AppWidgetProviderInfo	122
7.1.4 实现AppWidgetProvider	124
7.1.5 实现Configuration Activity	128
7.1.6 声明App Widgets	130
7.2 平板桌面应用开发	131
7.2.1 编写集合桌面布局	132
7.2.2 异步加载集合数据	134
7.2.3 实现RemoteViewsService	135
7.2.4 实现RemoteViewsFactory	137
7.2.5 子视图事件	138
7.3 习题	140
第8章 使用HTML5开发平板应用	141
8.1 网络编程基础	141
8.1.1 管理网络连接	141
8.1.2 检测网络状态	142
8.1.3 网络编程接口	144
8.2 WebView与HTML5	147
8.2.1 使用WebView浏览网页	147
8.2.2 WebView中缓存的处理	149
8.2.3 在WebView中使用JavaScript	150
8.2.4 处理页面导航	152
8.2.5 平板界面处理	153
8.3 习题	156
第9章 平板应用开发实践	157
9.1 新浪微博简介	157
9.2 主界面设计	160
9.2.1 布局设计	160
9.2.2 片段设计	162
9.3 动作栏设计	168
9.3.1 导航下拉列表设计	169
9.3.2 Options Menu设计	170
9.4 Web服务设计	171
9.4.1 登录微博	171
9.4.2 加载微博	174