File tree Expand file tree Collapse file tree 1 file changed +60
-0
lines changed
android-ultra-pull-to-refresh Expand file tree Collapse file tree 1 file changed +60
-0
lines changed Original file line number Diff line number Diff line change
1
+ android-Ultra-Pull-To-Refresh 源码解析
2
+ ====================================
3
+ > 本文为 [ Android 开源项目源码解析] ( https://github.com/android-cn/android-open-project-analysis ) 中 android-Ultra-Pull-To-Refresh 部分
4
+ > 项目地址:[ android-Ultra-Pull-To-Refresh] ( https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh ) ,分析的版本:[ 508c632] ( https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh/tree/508c63266de51ad8c010ac9912f7592b2f2da8fc ) ,Demo 地址:[ android-Ultra-Pull-To-Refresh Demo] ( https://github.com/android-cn/android-open-project-demo/tree/master/android-ultra-pull-to-refresh-demo )
5
+ > 分析者:[ Grumoon] ( https://github.com/grumoon ) ,校对者:,校对状态:未完成
6
+
7
+
8
+ ###1 . 功能介绍
9
+ 功能介绍,包括功能或优点等
10
+
11
+ ** 完成时间**
12
+ - ` 一天内 ` 完成
13
+
14
+ ###2 . 详细设计
15
+ ###2 .1 类详细介绍
16
+ 核心类、函数功能介绍及核心功能流程图,流程图可使用 StartUML、Visio 或 Google Drawing。
17
+ ###2 .2 类关系图
18
+ 类关系图,类的继承、组合关系图,可是用 StartUML 工具。
19
+
20
+ ** 完成时间**
21
+ - 根据项目大小而定,目前简单根据项目 Java 文件数判断,完成时间大致为:` 文件数 * 7 / 10 ` 天,特殊项目具体对待
22
+
23
+ ###3 . 流程图
24
+ 主要功能流程图
25
+ - 如 Retrofit、Volley 的请求处理流程,Android-Universal-Image-Loader 的图片处理流程图
26
+ - 可使用 StartUML、Visio 或 Google Drawing 等工具完成,其他工具推荐??
27
+ - 非所有项目必须,不需要的请先在群里反馈
28
+
29
+ ** 完成时间**
30
+ - ` 两天内 ` 完成
31
+
32
+ ###4 . 总体设计
33
+ 整个库分为哪些模块及模块之间的调用关系。
34
+ - 如大多数图片缓存会分为 Loader 和 Processer 等模块。
35
+ - 可使用 StartUML、Visio 或 Google Drawing 等工具完成,其他工具推荐??
36
+ - 非所有项目必须,不需要的请先在群里反馈。
37
+
38
+ ** 完成时间**
39
+ - ` 两天内 ` 完成
40
+
41
+ ###5 . 杂谈
42
+ 该项目存在的问题、可优化点及类似功能项目对比等,非所有项目必须。
43
+
44
+ ** 完成时间**
45
+ - ` 两天内 ` 完成
46
+
47
+ ###6 . 修改完善
48
+ 在完成了上面 5 个部分后,移动模块顺序,将
49
+ ` 2. 详细设计 ` -> ` 2.1 核心类功能介绍 ` -> ` 2.2 类关系图 ` -> ` 3. 流程图 ` -> ` 4. 总体设计 `
50
+ 顺序变为
51
+ ` 2. 总体设计 ` -> ` 3. 流程图 ` -> ` 4. 详细设计 ` -> ` 4.1 类关系图 ` -> ` 4.2 核心类功能介绍 `
52
+ 并自行校验优化一遍,确认无误后,让` 校对 Buddy ` 进行校对,` 校对 Buddy ` 校对完成后将
53
+ ` 校对状态:未完成 `
54
+ 变为:
55
+ ` 校对状态:已完成 `
56
+
57
+ ** 完成时间**
58
+ - ` 两天内 ` 完成
59
+
60
+ ** 到此便大功告成,恭喜大家^_ ^**
You can’t perform that action at this time.
0 commit comments