《Android UI基础教程》电子书
基本信息
打开支付宝首页搜“673273051”领红包,领到大红包的小伙伴赶紧使用哦!
相关书籍
- 《Android开发从入门到精通 带目录版 》[]
- 《第一行代码--android 》[]
- 《智能手机跨平台开发高级教程-pdf-免费下载》[]
- 《Android开发从入门到精通》[]
- 《Android基础教程.第4版 PDF ——带完整书签》[]
- 《Android编程权威指南.第3版 PDF——带完整书签》[]
- 《火山APP开发系列视频教程》[]
- 《第一行代码-Android(第2版) 郭霖》[]
- 《Axure RP 8实战手册PDF电子书免费下载》[]
- 《新版Android开发教程及笔记-完整版.pdf》[]
内容介绍
目录:
第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ç« å¯å¤ç”¨ui 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部分 高级uiå¼€å‘ 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 viewpropertyanimator 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 实现surfaceview 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
