本书特色
Android开发基础知识的同时要加入大量的完整实例(包含全部代码、结果截图以及程序的说明),做到每个主题都有对应的实例,这样既便于课堂的理论和实践教学,也便于学生课后自学。
内容简介
全书共分7章, 包括Android简介、Android开发平台的创建与使用、Android的布局管理器、Android常用基本控件及其用法、Activity组成及其调用、Android的高级控件, 以及消息、通知与菜单等内容。
作者简介
1990.9-1994.7 哈尔滨工程大学电子工程系 信息工程专业 学习(本科) 1994.9-1997.6 北京广播学院电子工程系 通信与电子系统 学习(硕士) 1997.7-1999.8 北京广播学院电子工程系 教师 1999.9-2003.1 中科院声学研究所 信号与信息系统 学习(博士) 2003.3-2010.1 在瑞士洛桑学习法语和数学 2010.7-迄今 文华学院工作(1)李香春、杜利民,一种基于多尺度边缘特征提取的基音检测算法, 电子学报,Vol 31, 2003。(2)Xiangchun Li、Limin Du, The Influence of the Voiced/Unvoiced Attribute of Consonant on Suprasegments of Monosyllable, The 17th Pacific Asia Conference on Language, Information and Computation, Singapore, 2003。
目录
第1章Android简介(1)
1.1初识Android(1)
1.2Android的版本演变(2)
1.3Android平台的架构体系(8)
1.4习题(11)
第2章Android开发平台的创建与使用(12)
2.1Android开发平台概述(12)
2.2Android开发平台搭建(12)
2.2.1JDK的安装(12)
2.2.2Eclipse+ADT安装(15)
2.3如何创建Android开发项目(16)
2.4Android应用程序测试(21)
2.4.1虚拟机(模拟器)测试(21)
2.4.2真机测试(24)
2.5Android应用程序项目的组成(25)
2.6习题(27)
第3章Android的布局管理器(28)
3.1XML语法规则(28)
3.2Android布局管理器概述(29)
3.3线性布局(LinearLayout)(29)
3.3.1线性布局(LinearLayout)简介(29)
3.3.2线性布局(LinearLayout)应用举例(31)
3.4表格布局(TableLayout)(32)
3.4.1表格布局(TableLayout)简介(33)
3.4.2表格布局(TableLayout)应用举例(33)
3.5相对布局(RelativeLayout)(35)
3.5.1相对布局(RelativeLayout)简介(35)
3.5.2相对布局(RelativeLayout)应用举例(37)
3.6帧布局(FrameLayout)(38)
3.6.1帧布局(FrameLayout)简介(39)
3.6.2帧布局(FrameLayout)应用举例(39)
3.7绝对布局(AbsoluteLayout)(40)
3.7.1绝对布局(AbsoluteLayout)简介(40)
3.7.2绝对布局(AbsoluteLayout)应用举例(40)
3.8布局的嵌套(41)
3.9习题(43)
第4章Android常用基本控件及其用法(45)
4.1TextView(文本框)控件(45)
4.1.1TextView(文本框)控件常用属性及设置方法(45)
4.1.2TextView(文本框)控件应用举例(46)
4.2EditText(输入框)控件(47)
4.2.1EditText(输入框)控件的常用属性及设置方法(47)
4.2.2EditText(输入框)控件应用举例(48)
4.3Button(按钮)控件(50)
4.3.1Button(按钮)控件的属性及监听方法(50)
4.3.2Button(按钮)控件应用举例(52)
4.4RadioButton(单选按钮)控件(56)
4.4.1RadioButton(单选按钮)控件的属性及监听方法(56)
4.4.2RadioButton(单选按钮)控件应用举例(57)
4.5CheckBox(复选框)控件(60)
4.5.1CheckBox(复选框)控件的属性及监听方法(60)
4.5.2CheckBox(复选框)控件应用举例(61)
4.6ImageView(图片)控件(64)
4.6.1ImageView(图片)控件的常用属性(64)
4.6.2ImageView(图片)控件应用举例(65)
4.6.3ImageButton(图片按钮)控件(66)
4.7时钟控件(67)
4.7.1AnalogClock(模拟时钟)控件和DigitalClock(数字时钟)控件简介(67)
4.7.2时钟控件应用举例。(67)
4.8日期和时间控件(68)
4.8.1DatePicker(日期选择器)控件和TimePicker(时间选择器)控件的常用属性(68)
4.8.2DatePicker(日期选择器)控件和TimePicker(时间选择器)控件应用举例(70)
4.9习题(72)
第5章Activity组成及其调用(74)
5.1Activity简介(74)
5.1.1Activity的四种基本状态(74)
5.2简单调用Activity(76)
5.2.1简单调用Activity的常用方法(76)
5.2.2简单调用Activity应用举例(77)
5.3调用另一个Activity时传递数据的方法(82)
5.3.1Activity传递参数的常用方法(82)
5.3.2带参数调用Activity应用举例(83)
5.4带返回值的Activity调用(87)
5.4.1带返回值的Activity调用方法(87)
5.4.2带返回值的Activity调用应用举例(88)
5.5Activity的生命周期(92)
5.5.1生命周期方法简介(92)
5.5.2Activity的生命周期应用举例(93)
5.6习题(97)
第6章Android的高级控件(98)
6.1ScrollView(滚动视图)控件(98)
6.1.1ScrollView(滚动视图)控件简介(98)
6.1.2ScrollView(滚动视图)控件应用举例(98)
6.2ProgressBar(进度条)控件与SeekBar(滑块)控件(100)
6.2.1ProgressBar(进度条)控件简介(100)
6.2.2SeekBar(滑块)控件简介(101)
6.2.3ProgressBar(进度条)控件与SeekBar(滑块)应用举例(102)
6.3自动完成文本控件(106)
6.3.1AutoCompleteTextView控件简介(106)
6.3.2MultiAutoCompleteTextView控件简介(107)
6.3.3自动完成文本控件应用举例(107)
6.4Spinner(下拉列表)控件(109)
6.4.1Spinner(下拉列表)控件简介(109)
6.4.2Spinner(下拉列表)控件应用举例(110)
6.5ListView(列表视图)控件(113)
6.5.1ListView(列表视图)控件介绍(113)
6.5.2ListView(列表视图)控件应用举例(114)
6.6GridView(网格视图)控件(117)
6.6.1GridView(网格视图)控件简介(117)
6.6.2GridView(网格视图)控件应用举例(118)
6.7TabHost(选项卡)控件(122)
6.7.1TabHost(选项卡)控件简介(122)
6.7.2TabHost(选项卡)控件应用举例(123)
6.8习题(130)
第7章消息、通知与菜单(131)
7.1Toast消息提示(131)
7.1.1Toast消息提示的用法简介(131)
7.1.2Toast消息提示应用举例(132)
7.2Notification(状态栏)通知(134)
7.2.1Notification(状态栏)通知简介(134)
7.2.2Notification(状态栏)通知应用举例(135)
7.3Dialog(对话框)(139)
7.3.1Dialog(对话框)简介(139)
7.3.2Dialog(对话框)应用举例(140)
7.4ContextMenu(上下文菜单)(147)
7.4.1ContextMenu(上下文菜单)简介(147)
7.4.2ContextMenu(上下文菜单)应用举例(148)
7.5习题(151)
参考文献(152)
1.1初识Android(1)
1.2Android的版本演变(2)
1.3Android平台的架构体系(8)
1.4习题(11)
第2章Android开发平台的创建与使用(12)
2.1Android开发平台概述(12)
2.2Android开发平台搭建(12)
2.2.1JDK的安装(12)
2.2.2Eclipse+ADT安装(15)
2.3如何创建Android开发项目(16)
2.4Android应用程序测试(21)
2.4.1虚拟机(模拟器)测试(21)
2.4.2真机测试(24)
2.5Android应用程序项目的组成(25)
2.6习题(27)
第3章Android的布局管理器(28)
3.1XML语法规则(28)
3.2Android布局管理器概述(29)
3.3线性布局(LinearLayout)(29)
3.3.1线性布局(LinearLayout)简介(29)
3.3.2线性布局(LinearLayout)应用举例(31)
3.4表格布局(TableLayout)(32)
3.4.1表格布局(TableLayout)简介(33)
3.4.2表格布局(TableLayout)应用举例(33)
3.5相对布局(RelativeLayout)(35)
3.5.1相对布局(RelativeLayout)简介(35)
3.5.2相对布局(RelativeLayout)应用举例(37)
3.6帧布局(FrameLayout)(38)
3.6.1帧布局(FrameLayout)简介(39)
3.6.2帧布局(FrameLayout)应用举例(39)
3.7绝对布局(AbsoluteLayout)(40)
3.7.1绝对布局(AbsoluteLayout)简介(40)
3.7.2绝对布局(AbsoluteLayout)应用举例(40)
3.8布局的嵌套(41)
3.9习题(43)
第4章Android常用基本控件及其用法(45)
4.1TextView(文本框)控件(45)
4.1.1TextView(文本框)控件常用属性及设置方法(45)
4.1.2TextView(文本框)控件应用举例(46)
4.2EditText(输入框)控件(47)
4.2.1EditText(输入框)控件的常用属性及设置方法(47)
4.2.2EditText(输入框)控件应用举例(48)
4.3Button(按钮)控件(50)
4.3.1Button(按钮)控件的属性及监听方法(50)
4.3.2Button(按钮)控件应用举例(52)
4.4RadioButton(单选按钮)控件(56)
4.4.1RadioButton(单选按钮)控件的属性及监听方法(56)
4.4.2RadioButton(单选按钮)控件应用举例(57)
4.5CheckBox(复选框)控件(60)
4.5.1CheckBox(复选框)控件的属性及监听方法(60)
4.5.2CheckBox(复选框)控件应用举例(61)
4.6ImageView(图片)控件(64)
4.6.1ImageView(图片)控件的常用属性(64)
4.6.2ImageView(图片)控件应用举例(65)
4.6.3ImageButton(图片按钮)控件(66)
4.7时钟控件(67)
4.7.1AnalogClock(模拟时钟)控件和DigitalClock(数字时钟)控件简介(67)
4.7.2时钟控件应用举例。(67)
4.8日期和时间控件(68)
4.8.1DatePicker(日期选择器)控件和TimePicker(时间选择器)控件的常用属性(68)
4.8.2DatePicker(日期选择器)控件和TimePicker(时间选择器)控件应用举例(70)
4.9习题(72)
第5章Activity组成及其调用(74)
5.1Activity简介(74)
5.1.1Activity的四种基本状态(74)
5.2简单调用Activity(76)
5.2.1简单调用Activity的常用方法(76)
5.2.2简单调用Activity应用举例(77)
5.3调用另一个Activity时传递数据的方法(82)
5.3.1Activity传递参数的常用方法(82)
5.3.2带参数调用Activity应用举例(83)
5.4带返回值的Activity调用(87)
5.4.1带返回值的Activity调用方法(87)
5.4.2带返回值的Activity调用应用举例(88)
5.5Activity的生命周期(92)
5.5.1生命周期方法简介(92)
5.5.2Activity的生命周期应用举例(93)
5.6习题(97)
第6章Android的高级控件(98)
6.1ScrollView(滚动视图)控件(98)
6.1.1ScrollView(滚动视图)控件简介(98)
6.1.2ScrollView(滚动视图)控件应用举例(98)
6.2ProgressBar(进度条)控件与SeekBar(滑块)控件(100)
6.2.1ProgressBar(进度条)控件简介(100)
6.2.2SeekBar(滑块)控件简介(101)
6.2.3ProgressBar(进度条)控件与SeekBar(滑块)应用举例(102)
6.3自动完成文本控件(106)
6.3.1AutoCompleteTextView控件简介(106)
6.3.2MultiAutoCompleteTextView控件简介(107)
6.3.3自动完成文本控件应用举例(107)
6.4Spinner(下拉列表)控件(109)
6.4.1Spinner(下拉列表)控件简介(109)
6.4.2Spinner(下拉列表)控件应用举例(110)
6.5ListView(列表视图)控件(113)
6.5.1ListView(列表视图)控件介绍(113)
6.5.2ListView(列表视图)控件应用举例(114)
6.6GridView(网格视图)控件(117)
6.6.1GridView(网格视图)控件简介(117)
6.6.2GridView(网格视图)控件应用举例(118)
6.7TabHost(选项卡)控件(122)
6.7.1TabHost(选项卡)控件简介(122)
6.7.2TabHost(选项卡)控件应用举例(123)
6.8习题(130)
第7章消息、通知与菜单(131)
7.1Toast消息提示(131)
7.1.1Toast消息提示的用法简介(131)
7.1.2Toast消息提示应用举例(132)
7.2Notification(状态栏)通知(134)
7.2.1Notification(状态栏)通知简介(134)
7.2.2Notification(状态栏)通知应用举例(135)
7.3Dialog(对话框)(139)
7.3.1Dialog(对话框)简介(139)
7.3.2Dialog(对话框)应用举例(140)
7.4ContextMenu(上下文菜单)(147)
7.4.1ContextMenu(上下文菜单)简介(147)
7.4.2ContextMenu(上下文菜单)应用举例(148)
7.5习题(151)
参考文献(152)