当前位置:首页 > 工业技术
Android UI基础教程
Android UI基础教程

Android UI基础教程PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:(美)奥斯特兰德著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2012
  • ISBN:9787115292827
  • 页数:242 页
图书介绍:本书由浅入深地向读者介绍Android UI设计的各项技术,通过各种实例,以及作者在多年开发过程中积累的丰富经验,向读者展示Android UI设计的核心思维及技术。
《Android UI基础教程》目录
标签:基础 教程

第1部分Android UI基础 1

第1章 入门 2

1.1 Hello World 4

1.2 Android应用程序的基本结构 8

1.2.1文件夹结构 8

1.2.2 Android Manifest 9

1.2.3资源 11

1.3 Android UI基础 12

1.3.1主屏幕和通知栏 12

1.3.2 XML布局 13

1.3.3 ACTIVITY类 15

1.3.4硬件按钮 16

1.4工具 18

1.4.1 Android开发者工具 18

1.4.2 Android虚拟设备 21

1.4.3层次浏览器(Hierarchy Viewer) 22

1.4.4用DDMS截屏 24

1.4.5其他工具 25

1.5结束语 26

第2章 创建第一个应用 27

2.1创建一个应用 29

2.2开始使用Android视图 29

2.3排布视图 33

2.3.1 FrameLayout 33

2.3.2 TableLayout 34

2.3.3 LinearLayout 34

2.3.4 RelativeLayout 37

2.3.5 GridLayout 39

2.4显示列表 41

2.4.1 ListActivity 42

2.4.2 XML布局 42

2.4.3把数据绑定到列表 43

2.4.4 Loader 45

2.5理解活动 45

2.5.1声明活动 45

2.5.2了解活动的生命周期 46

2.5.3了解任务和返回堆栈 48

2.5.4处理配置更改 50

2.6防止应用程序无响应(ANR) 50

2.6.1 StrictMode 51

2.6.2后台任务 52

2.7完成TIMETRACKER 56

2.8结束语 57

第3章 更进一步 59

3.1支持多种屏幕尺寸 61

3.1.1资源限定符 61

3.1.2资源限定符优先级 63

3.1.3密度无关的像素 64

3.1.4 9-补丁图形 66

3.2处理通知 67

3.2.1 TOAST 67

3.2.2状态栏通知 69

3.2.3对话框 71

3.3处理事件 73

3.3.1屏幕点击 74

3.3.2长按(long press) 75

3.3.3聚焦事件(Focus Event)和关键事件(Key Events) 75

3.4创建菜单 76

3.4.1菜单布局 77

3.4.2菜单回调函数 78

3.4.3上下文菜单 80

3.5实现Time Tracker 81

3.6结束语 85

第2部分 视图框架 87

第4章 基本视图 88

4.1创建一个基本表格 90

4.1.1 TextView和EditText 90

4.1.2按钮 94

4.1.3布尔值按钮 95

4.1.4 Spinner(下拉列表) 95

4.1.5 ScrollView 96

4.2显示图片 99

4.2.1 ImageView和资源 99

4.2.2位图 101

4.2.3 Drawable 102

4.3创建地图和展示网站 103

4.3.1 MapView 103

4.3.2 WebView 105

4.4结束语 107

第5章 可复用U I 108

5.1抽象布局 110

5.1.1 〈include〉标签 110

5.1.2 〈merge〉标签 113

5.1.3 ViewStub 114

5.2抽象样式和主题 116

5.2.1样式 116

5.2.2主题 119

5.3使用Fragment 119

5.3.1布局 120

5.3.2 Fragment生命周期 120

5.3.3 Fragment事务 124

5.3.4 Fragment回退栈 125

5.4结束语 126

第6章 导航和数据加载 127

6.1介绍操作栏 129

6.1.1操作项 129

6.1.2操作视图 131

6.1.3 ActionProvider类 132

6.2应用导航 134

6.2.1操作栏导航 134

6.2.2 TabWidget 136

6.2.3 ViewPager 138

6.3往视图中加载数据 140

6.3.1基础数据绑定 140

6.3.2 Adapter类 141

6.3.3 loader 143

6.4结束语 144

第7章Android部件 145

7.1创建一个基础的部件 147

7.1.1声明部件 147

7.1.2 AppWidgetProviderInfo XML 148

7.1.3 AppWidgetProvider类 152

7.1.4 Remote视图 154

7.1.5应用部件配置活动 156

7.2创建集合部件 158

7.2.1创建布局 158

7.2.2创建服务 159

7.3结束语 162

第3部分 高级U开发 163

第8章 处理手势操作 164

8.1监听触摸事件 166

8.2响应手势操作 171

8.2.1 GestureDetector 172

8.2.2 ScaleGestureDetector 174

8.3结束语 175

第9章 动画 176

9.1创建Drawable动画 178

9.2创建视图动画 180

9.2.1定义动画 180

9.2.2使用Interpolator 182

9.2.3使用动画 182

9.2.4为TimeTracker添加一个时钟走动的动画 184

9.3创建属性动画 188

9.3.1 ValueAnimator 188

9.3.2 Animator集 191

9.3.3 XML中的属性动画 191

9.3.4 ViewProperty Animator 193

9.3.5 LayoutTransition 194

9.4结束语 195

第10章 创建自定义视图 196

10.1理解Android如何绘制视图 198

10.2创建自定义视图 198

10.2.1 OnMeasure 199

10.2.2 OnDraw 201

10.3向自定义视图中添加自定义属性 204

10.3.1声明属性 204

10.3.2在XML中使用属性 205

10.3.3在代码中使用属性 207

10.4创建复合组件 209

10.4.1创建一个复合组件 209

10.4.2优化布局 212

10.5结束语 213

第11章 创建高级图形 214

11.1使用Canvas 216

11.1.1实现Surface View 216

11.1.2在SurfaceView上绘图 217

11.2使用RenderScript 221

11.2.1 RenderScript文件 221

11.2.2 Java API 223

11.3使用OpenGL 225

11.3.1 OpenGL基础 225

11.3.2绘制图形 227

11.4结束语 230

第12章 本地化和辅助功能 232

12.1让应用可以使用多国语言 234

12.1.1 Android的本地化概述 234

12.1.2格式和复数 236

12.2让应用易于访问 238

12.2.1导航和聚焦 238

12.2.2内容描述 240

12.2.3 AccessibilityEvents 241

12.3结束语 242

返回顶部