网站颜色:

Android应用开发技术 胡光永 9787121306310 电子工业出版社直发

  • 产品名称:Android应用开发技术
  • 品牌:电子工业出版社
  • 书名:Android应用开发技术
  • 作者:胡光永
  • 作者地区:中国大陆
  • 定价:36.00元
  • 书名:Android应用开发技术
  • 是否是套装:否
  • 出版社名称:电子工业出版社


商品参数

读者对象:

    既可作为高等院校移动互联网Android开发课程的教材,也可作为Android开发初学者的入门参考书。


内容介绍

内容介绍:

      本书是基于Android 5.0和Android Studio的移动互联网应用开发的入门教材,围绕一个综合项目—学生空间展开,贯彻“做中学”的理念,由浅入深地系统介绍Android应用开发的概念、技术和方法。本书分为8个任务,包括初识Android、基本界面设计及优化、主界面及列表信息、广播及服务、数据持久化以及Android 5.0控件应用等,项目开发过程穿插讲解知识点,将理论知识融入项目开发。本书以项目贯穿全程,由浅入深地将理论知识和实例紧密结合,知识结构清晰,易于学习,既可作为高等院校移动互联网Android开发课程的教材,也可作为Android开发初学者的入门参考书。



目录

目录:

任务T0  学生空间App项目总览    1

0.1.1  学生空间App项目背景    1

0.1.2  学生空间App项目概述    1

任务T1  开启学生空间App的开发之旅    4

任务T1-1  什么是Android    4

任务目标    4

任务分析    4

知识准备    5

1.1.1  Android系统概述    5

1.1.2  Android的历史与发展    5

1.1.3  Android体系架构及Dalvik    6

1.1.4  Android版本    9

1.1.5  Android开发环境搭建    10

1.1.6  Android模拟器及其使用    12

1.1.7  Android Market    14

任务实战    15

技能训练    18

任务T1-2  认识Android应用的结构    19

任务目标    19

知识准备    19

1.2.1  Android应用的目录结构    19

1.2.2  ADT常用窗口    23

技能训练    26

任务T2  学生空间App的界面设计    27

任务T2-1  基本控件(一)    27

任务目标    27

任务分析    27

知识准备    28

2.1.1  界面控件的基本结构    28

2.1.2  TextView控件    29

2.1.3  EditText控件    30

2.1.4  Button控件    30

任务实战    31

技能训练    33

任务T2-2  基本控件(二)    35

任务目标    35

任务分析    35

知识准备    36

2.2.1  ImageView控件    36

2.2.2  CheckBox控件    38

2.2.3  RadioButton控件    40

任务实战    41

技能训练    44

任务T2-3  触屏与键盘事件    45

任务目标    45

任务分析    45

知识准备    45

2.3.1  Android常见事件    45

2.3.2  onTouchEvent事件    46

2.3.3  键盘事件    46

任务实战    47

技能训练    49

任务T2-4  菜单与消息通知    50

任务目标    50

任务分析    50

知识准备    51

2.4.1  菜单    51

2.4.2  对话框    53

2.4.3  消息通知    54

任务实战    57

技能训练    60

任务T3  学生空间App的界面优化    62

任务T3-1  学生空间App的界面设计    62

任务目标    62

任务分析    62

知识准备    63

3.1.1  LinearLayout布局    63

3.1.2  FrameLayout布局    65

3.1.3  RelativeLayout布局    66

3.1.4  TableLayout布局    70

3.1.5  GridLayout布局    70

任务实战    71

技能训练    75

任务T3-2  常用资源深入    77

任务目标    77

知识准备    77

3.2.1  Android资源目录结构    78

3.2.2  样式    78

3.2.3  Drawable资源    81

3.2.4  动态增加layout资源    83

技能训练    84

任务T4  学生空间App的主界面设计    88

任务T4-1  深入理解Activity    88

任务目标    88

任务分析    88

知识准备    89

4.1.1  多Activity间的跳转    89

4.1.2  多Activity间的数据传递    90

4.1.3  深入Intent应用    92

4.1.4  Activity周期进阶    94

任务实战    96

技能训练    97

任务T4-2  Fragment    98

任务目标    98

任务分析    98

知识准备    99

4.2.1  Fragment简介    99

4.2.2  Fragment周期    102

任务实战    103

技能训练    105

任务T5  学生空间App列表信息的展示    106

任务T5-1  ListView控件和Adapter    106

任务目标    106

任务分析    106

知识准备    107

5.1.1  ListView控件    107

5.1.2  Adapter    109

任务实战    114

技能训练    117

任务T5-2  Spinner控件和GridView控件    119

任务目标    119

任务分析    119

知识准备    120

5.2.1  Spinner控件    120

5.2.2  GridView控件    125

任务实战    127

技能训练    132

任务T6  Android的广播和服务    133

任务T6-1  Android广播接收器    133

任务目标    133

任务分析    133

知识准备    134

6.1.1  Android广播机制    134

6.1.2  Android广播的实现    135

任务实战    136

技能训练    137

任务T6-2  Android服务    138

任务目标    138

任务分析    138

知识准备    139

6.2.1  Service的基本概念    139

6.2.2  Service的周期    139

6.2.3  使用Service的方法    140

6.2.4  访问系统核心服务    141

任务实战    142

技能训练    144

任务T7  学生空间App的数据存取及共享    146

任务T7-1  SharedPreferences存储    146

任务目标    146

任务分析    146

知识准备    147

7.1.1  SharedPreferences的应用场景    147

7.1.2  SharedPreferences的使用方法    147

任务实战    149

技能训练    150

任务T7-2  文件存储    151

任务目标    151

任务分析    151

知识准备    152

7.2.1  文件存储    152

7.2.2  内部存储    152

7.2.3  外部存储    154

 

任务实战    156

技能训练    158

 

任务T7-3  SQLite存储    159

任务目标    159

任务分析    159

知识准备    160

7.3.1  SQLite的基本概念    160

7.3.2  Android中SQLite的使用    160

7.3.3  SQLiteOpenHelper    161

任务实战    162

技能训练    169

任务T7-4  ContentProvider数据共享    170

任务目标    170

任务分析    170

知识准备    171

7.4.1  ContentProvider概述    171

7.4.2  Uri类    172

7.4.3  ContentResolver类    173

任务实战    174

技能训练    177

任务T8  学生空间App的高级控件的应用    178

任务T8-1  Snackbar    178

任务目标    178

任务分析    178

知识准备    179

8.1.1  Snackbar的应用场景    179

8.1.2  Snackbar的使用方法    179

8.1.3  Snackbar的使用示例    179

任务实战    181

技能训练    182

任务T8-2  FloatingActionButton    183

任务目标    183

任务分析    183

知识准备    183

8.2.1  FloatingActionButton的使用方法    183

8.2.2  FloatingActionButton的使用示例    184

任务实战    186

技能训练    187

附录A  Android Studio开发环境的应用技巧    188

附录B  Android编码规范    198

参考文献    202

热门设计服务