Skip to content

Commit 8f3d21b

Browse files
committed
widget相关文档,组件集梳理
1 parent 9520f33 commit 8f3d21b

File tree

5 files changed

+135
-14
lines changed

5 files changed

+135
-14
lines changed

SUMMARY.md

+3
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
* [基础组件信息]()
3939
* [基础组件集]()
4040
* [lib-wrapper](use/libs/combination/lib-wrapper.md)
41+
* [lib-wrapper-screen](use/libs/combination/lib-wrapper-screen.md)
4142
* [基础功能]()
4243
* [lib-aaf-tools](use/libs/noui/lib-aaf-tools.md)
4344
* [lib-android](use/libs/noui/lib-android.md)
@@ -98,6 +99,8 @@
9899
* [lib-view-pager](use/libs/ui/lib-view-pager.md)
99100
* [lib-custom-view](use/libs/ui/lib-custom-view.md)
100101
* [lib-theme](use/libs/ui/lib-theme.md)
102+
* [lib-lock-screen](use/libs/ui/lib-lock-screen.md)
103+
* [lib-widget](use/libs/ui/lib-widget.md)
101104
* [路由相关]()
102105
* [lib-router](use/libs/router/lib-router.md)
103106
* [lib-router-compiler](use/libs/router/lib-router-compiler.md)
+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# LibScreenWrapper
2+
3+
![LibScreenWrapper](https://img.shields.io/badge/AndroidAppFactory-LibScreenWrapper-brightgreen)
4+
[ ![Github](https://img.shields.io/badge/Github-LibScreenWrapper-brightgreen?style=social) ](https://github.com/bihe0832/AndroidAppFactory/tree/master/LibScreenWrapper)
5+
![Maven Central](https://img.shields.io/maven-central/v/com.bihe0832.android/lib-wrapper-screen)
6+
7+
## 功能简介
8+
9+
Widget 及锁屏相关服务的合集,建议平时开发直接使用LibScreenWrapper的最新版
10+
11+
## 组件信息
12+
13+
#### 引用仓库
14+
15+
引用仓库可以参考 [组件使用](./../start.md) 中添加依赖的部分
16+
17+
#### 组件使用
18+
19+
```groovy
20+
implementation 'com.bihe0832.android:lib-wrapper-screen:+'
21+
```
22+
23+
## 组件功能
24+
25+
主要是二次封装所有 Widget 及锁屏相关服务,方便日常调用
26+
27+

use/libs/ui/lib-lock-screen.md

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# LibLockScreen
2+
3+
![LibLockScreen](https://img.shields.io/badge/AndroidAppFactory-LibLockScreen-brightgreen)
4+
[ ![Github](https://img.shields.io/badge/Github-LibLockScreen-brightgreen?style=social) ](https://github.com/bihe0832/AndroidAppFactory/tree/master/LibLockScreen)
5+
[ ![Maven Central](https://img.shields.io/maven-central/v/com.bihe0832.android/lib-lock-screen)](https://search.maven.org/artifact/com.bihe0832.android/lib-lock-screen)
6+
7+
## 功能简介
8+
9+
锁屏壁纸实现,结合 Widget 可以实现进程保活
10+
11+
## 组件信息
12+
13+
#### 引用仓库
14+
15+
引用仓库可以参考 [组件使用](./../start.md) 中添加依赖的部分
16+
17+
#### 组件使用
18+
19+
```groovy
20+
implementation 'com.bihe0832.android:lib-lock-screen:+'
21+
```
22+
23+
## 组件功能
24+
25+
### LockScreenPermission
26+
27+
- 锁屏开启,以及基于需要的悬浮窗及悬浮在其他应用上层的权限判断的开启
28+
29+
### CancelNoticeService && LockScreenService
30+
31+
- 接受锁屏等事件的系统服务,搭配使用可以实现保活

use/libs/ui/lib-widget.md

+43
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# LibWidget
2+
3+
![LibWidget](https://img.shields.io/badge/AndroidAppFactory-LibWidget-brightgreen)
4+
[ ![Github](https://img.shields.io/badge/Github-LibWidget-brightgreen?style=social) ](https://github.com/bihe0832/AndroidAppFactory/tree/master/LibWidget)
5+
[ ![Maven Central](https://img.shields.io/maven-central/v/com.bihe0832.android/lib-widget)](https://search.maven.org/artifact/com.bihe0832.android/lib-widget)
6+
7+
## 功能简介
8+
9+
对桌面微件及小组件优化,支持当前应用的所有微件可以相互触发更新等逻辑
10+
11+
## 组件信息
12+
13+
#### 引用仓库
14+
15+
引用仓库可以参考 [组件使用](./../start.md) 中添加依赖的部分
16+
17+
#### 组件使用
18+
19+
```groovy
20+
implementation 'com.bihe0832.android:lib-widget:+'
21+
```
22+
23+
## 组件功能
24+
25+
### BaseWidgetProvider
26+
27+
- 所有 AppWidgetProvider 的基类,包含了对添加、移除、更新、通用广播等逻辑
28+
29+
### BaseWidgetWorker
30+
31+
- 所有 AppWidgetProvider 的UI 更新任务的基类,包含了对添加、移除、更新、通用广播等逻辑
32+
33+
### WidgetUpdateManager
34+
35+
- 所有 AppWidgetProvider 相关的更新处理逻辑
36+
37+
### WidgetSelectDialog
38+
39+
- 应用内弹框列出应用内支持的所有微件,支持长按直接添加,不需通过主屏幕
40+
41+
### WidgetTools
42+
43+
- 检查微件是否添加、选择微件、添加到主屏幕等方法

use/start.md

+31-14
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ allprojects {
1616
```
1717
## import
1818

19-
#### 基础组件
2019

2120
直接在项目依赖中添加对应库的依赖,例如基础组件集`LibWrapper`
2221

@@ -26,23 +25,41 @@ dependencies {
2625
}
2726
```
2827

29-
**备注:所有的组件都可以单独使用,同时为了方便开发,对于基础组件直接添加了 LibWrapper 集中管理所有组件,建议开发中直接引用**
3028

31-
![LibWrapper](https://img.shields.io/badge/AndroidAppFactory-LibWrapper-brightgreen)[ ![Maven Central](https://img.shields.io/maven-central/v/com.bihe0832.android/lib-wrapper) ](https://search.maven.org/artifact/com.bihe0832.android/lib-wrapper)
29+
## 调用
3230

33-
#### 公共组件
31+
所有的组件都可以单独使用,具体的调用方式参考对应项目
3432

35-
直接在项目依赖中添加对应库的依赖,例如公共组件集`CommonWrapper`
33+
## 常用组件集
3634

37-
```groovy
38-
dependencies {
39-
api 'com.bihe0832.android:common-wrapper:+'
40-
}
41-
```
42-
**备注:所有的组件都可以单独使用,同时为了方便开发,对于公共组件直接添加了 CommonWrapper 集中管理所有组件,建议开发中直接引用**
35+
**所有的组件都可以单独使用,同时为了方便开发,对于部分组件归类为组件集集中管理**
4336

44-
![CommonWrapper](https://img.shields.io/badge/AndroidAppFactory-CommonWrapper-brightgreen)[ ![Maven Central](https://img.shields.io/maven-central/v/com.bihe0832.android/common-wrapper) ](https://search.maven.org/artifact/com.bihe0832.android/common-wrapper)
4537

46-
## 调用
38+
#### ![LibWrapper](https://img.shields.io/badge/AndroidAppFactory-LibWrapper-brightgreen)[ ![Maven Central](https://img.shields.io/maven-central/v/com.bihe0832.android/lib-wrapper) ](https://search.maven.org/artifact/com.bihe0832.android/lib-wrapper)
39+
40+
41+
- 简介:对于基础组件的集中管理所有组件
42+
43+
- 引用:`api 'com.bihe0832.android:lib-wrapper:+'`
44+
45+
46+
#### ![CommonWrapper](https://img.shields.io/badge/AndroidAppFactory-CommonWrapper-brightgreen)[ ![Maven Central](https://img.shields.io/maven-central/v/com.bihe0832.android/common-wrapper) ](https://search.maven.org/artifact/com.bihe0832.android/common-wrapper)
47+
48+
- 简介:对于公共组件的集中管理所有组件
49+
50+
- 引用:`api 'com.bihe0832.android:common-wrapper:+'`
51+
52+
53+
#### ![LibScreenWrapper](https://img.shields.io/badge/AndroidAppFactory-LibScreenWrapper-brightgreen)[ ![Maven Central](https://img.shields.io/maven-central/v/com.bihe0832.android/lib-wrapper-screen) ](https://search.maven.org/artifact/com.bihe0832.android/lib-wrapper-screen)
54+
55+
56+
- 简介:Widget及锁屏相关组件
57+
58+
- 引用:`api 'com.bihe0832.android:lib-wrapper-screen:+'`
59+
60+
#### ![CommonTBSWrapper](https://img.shields.io/badge/AndroidAppFactory-CommonTBSWrapper-brightgreen)[ ![Maven Central](https://img.shields.io/maven-central/v/com.bihe0832.android/common-wrapper-tbs) ](https://search.maven.org/artifact/com.bihe0832.android/common-wrapper-tbs)
61+
62+
63+
- 简介:X5内核 Webview 相关组件
4764

48-
所有的组件都可以单独使用,具体的调用方式参考对应项目
65+
- 引用:`api 'com.bihe0832.android:common-wrapper-tbs:+'`

0 commit comments

Comments
 (0)