Skip to content

Commit 1bca46c

Browse files
committed
集成:网络请求框架、日志调试框架、Lottie 动画框架、上拉刷新下拉加载框架、界面侧滑框架、AOP 及常用注解
新增:BasePopupWindow、网络请求示例代码、新手引导页界面、单选和多选对话框、WebView 封装、状态布局重试机制、通用对话框封装 精简:MVP 相关类、EventBus 库、ImageLoader 模块、BaseListViewAdapter 类、BaseDialogFragment 类 优化:Gradle 代码、ButterKnife 集成方式、远程仓库连接速度、Glide 网络请求逻辑、启动页界面 UI、升级对话框 UI、日期选择对话框 UI 适配:Gradle 5.0+ 语法、JDK8 接口默认方法特性、安卓 4.4 布局反方向特性、AndroidX Fragment 懒加载 修复:系统 Dialog 动画重复显示的问题、UpdateDialog 重复下载导致的崩溃、WrapRecyclerView 滑动导致崩溃的问题、WebView 和 AndroidX 在 安卓 5.X 冲突的问题
1 parent 8d44588 commit 1bca46c

File tree

430 files changed

+9126
-7901
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

430 files changed

+9126
-7901
lines changed

API.md

+2-6
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,7 @@
1010

1111
> startActivity 方法优化
1212
13-
public void startActivity(Class<? extends Activity> cls)
14-
15-
public void startActivityFinish(Class<? extends Activity> cls)
16-
17-
public void startActivityFinish(Intent intent)
13+
public void startActivity(Class<? extends Activity> clazz)
1814

1915
> startActivityForResult 方法优化
2016
@@ -89,7 +85,7 @@
8985

9086
> 跳转到其他Activity
9187
92-
public void startActivity(Class<? extends Activity> cls)
88+
public void startActivity(Class<? extends Activity> clazz)
9389

9490
> 销毁当前 Fragment 所在的 Activity
9591

AndroidBug.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
#### 修复 Android 9.0 限制 Http 明文请求的问题
6969

7070
> Android P 限制了明文流量的网络请求,非加密的流量请求都会被系统禁止掉。
71-
如果当前应用的请求是 htttp 请求,而非 https ,这样就会导系统禁止当前应用进行该请求,如果 WebView 的 url 用 http 协议,同样会出现加载失败,https 不受影响
71+
如果当前应用的请求是 http 请求,而非 https ,这样就会导系统禁止当前应用进行该请求,如果 WebView 的 url 用 http 协议,同样会出现加载失败,https 不受影响
7272

7373
> 在 res 下新建一个 xml 目录,然后创建一个名为:network_security_config.xml 文件 ,该文件内容如下
7474

AndroidProject.apk

2.22 MB
Binary file not shown.

README.md

+41-29
Original file line numberDiff line numberDiff line change
@@ -12,31 +12,41 @@
1212

1313
#### 常用界面
1414

15-
![](picture/activity/1.png) ![](picture/activity/2.png) ![](picture/activity/3.png)
15+
![](picture/activity/1.jpg) ![](picture/activity/2.jpg) ![](picture/activity/3.jpg)
1616

17-
![](picture/activity/4.png) ![](picture/activity/5.png) ![](picture/activity/6.png)
17+
![](picture/activity/4.jpg) ![](picture/activity/5.jpg) ![](picture/activity/6.jpg)
1818

19-
![](picture/activity/7.png) ![](picture/activity/8.png) ![](picture/activity/9.png)
19+
![](picture/activity/7.jpg) ![](picture/activity/8.jpg) ![](picture/activity/9.jpg)
2020

21-
![](picture/activity/11.png) ![](picture/activity/12.png) ![](picture/activity/13.png)
21+
![](picture/activity/10.jpg) ![](picture/activity/11.jpg) ![](picture/activity/12.jpg)
2222

23-
![](picture/activity/14.png) ![](picture/activity/15.png) ![](picture/activity/16.png)
23+
![](picture/activity/13.jpg) ![](picture/activity/14.jpg) ![](picture/activity/15.jpg)
2424

25-
![](picture/activity/17.png) ![](picture/activity/18.png) ![](picture/activity/19.png)
25+
![](picture/activity/16.jpg) ![](picture/activity/17.jpg) ![](picture/activity/18.jpg)
2626

27-
![](picture/activity/20.png) ![](picture/activity/21.png) ![](picture/activity/22.png)
27+
![](picture/activity/19.jpg) ![](picture/activity/20.jpg) ![](picture/activity/21.jpg)
28+
29+
![](picture/activity/22.jpg) ![](picture/activity/23.jpg) ![](picture/activity/24.jpg)
30+
31+
![](picture/activity/25.jpg) ![](picture/activity/26.jpg) ![](picture/activity/27.jpg)
32+
33+
![](picture/activity/28.jpg) ![](picture/activity/29.jpg) ![](picture/activity/30.jpg)
34+
35+
![](picture/activity/31.jpg)
2836

2937
#### 常用对话框
3038

31-
![](picture/dialog/1.png) ![](picture/dialog/2.png) ![](picture/dialog/3.png)
39+
![](picture/dialog/1.jpg) ![](picture/dialog/2.jpg) ![](picture/dialog/3.jpg)
3240

33-
![](picture/dialog/4.png) ![](picture/dialog/5.png) ![](picture/dialog/6.png)
41+
![](picture/dialog/4.jpg) ![](picture/dialog/5.jpg) ![](picture/dialog/6.jpg)
3442

35-
![](picture/dialog/7.png) ![](picture/dialog/8.png) ![](picture/dialog/9.png)
43+
![](picture/dialog/7.jpg) ![](picture/dialog/8.jpg) ![](picture/dialog/9.jpg)
3644

37-
![](picture/dialog/10.png) ![](picture/dialog/11.png) ![](picture/dialog/12.png)
45+
![](picture/dialog/10.jpg) ![](picture/dialog/11.jpg) ![](picture/dialog/12.jpg)
3846

39-
![](picture/dialog/13.png) ![](picture/dialog/14.png) ![](picture/dialog/15.png)
47+
![](picture/dialog/13.jpg) ![](picture/dialog/14.jpg) ![](picture/dialog/15.jpg)
48+
49+
![](picture/dialog/16.jpg) ![](picture/dialog/17.jpg) ![](picture/dialog/18.jpg)
4050

4151
#### 动图欣赏
4252

@@ -46,29 +56,27 @@
4656

4757
#### 集成框架
4858

49-
* 权限请求框架:[https://github.com/getActivity/XXPermissions](https://github.com/getActivity/XXPermissions)
50-
51-
* 标题栏:[https://github.com/getActivity/TitleBar](https://github.com/getActivity/TitleBar)
52-
53-
* 吐司工具类:[https://github.com/getActivity/ToastUtils](https://github.com/getActivity/ToastUtils)
54-
5559
* 状态栏沉浸:[https://github.com/gyf-dev/ImmersionBar](https://github.com/gyf-dev/ImmersionBar)
5660

57-
* 缩放 ImageView:[https://github.com/chrisbanes/PhotoView](https://github.com/chrisbanes/PhotoView)
61+
* 手势 ImageView:[https://github.com/chrisbanes/PhotoView](https://github.com/chrisbanes/PhotoView)
5862

5963
* ViewPager 指示器:[https://github.com/romandanylyk/PageIndicatorView](https://github.com/romandanylyk/PageIndicatorView)
6064

61-
* ButterKnife 注解:[https://github.com/JakeWharton/butterknife](https://github.com/JakeWharton/butterknife)
62-
63-
* EventBus 事件:[https://github.com/greenrobot/EventBus](https://github.com/greenrobot/EventBus)
65+
* View 注解:[https://github.com/JakeWharton/butterknife](https://github.com/JakeWharton/butterknife)
6466

6567
* 内存泄漏捕捉:[https://github.com/square/leakcanary](https://github.com/square/leakcanary)
6668

6769
* 本地异常捕捉:[https://github.com/Ereza/CustomActivityOnCrash](https://github.com/Ereza/CustomActivityOnCrash)
6870

71+
* 动画解析库:[https://github.com/airbnb/lottie-android](https://github.com/airbnb/lottie-android)
72+
73+
* 上拉刷新下拉加载:[https://github.com/scwang90/SmartRefreshLayout](https://github.com/scwang90/SmartRefreshLayout)
74+
75+
* 侧滑框架:[https://github.com/luckybilly/SmartSwipe](https://github.com/luckybilly/SmartSwipe)
76+
6977
#### 模板项目亮点,[查看详细](ProjectDetails.md)
7078

71-
* 必备优秀框架:危险权限处理,标题栏控件,吐司工具类,圆形ImageView
79+
* 必备优秀框架:危险权限处理,标题栏控件,吐司工具类,圆形 ImageView
7280

7381
* 常用页面模板:启动界面,主页界面,登录界面,注册界面,关于界面,浏览器界面
7482

@@ -96,15 +104,19 @@
96104

97105
#### 作者的其他开源项目
98106

99-
* 权限框架:[XXPermissions](https://github.com/getActivity/XXPermissions)
107+
* 网络框架:[EasyHttp](https://github.com/getActivity/EasyHttp) (已集成)
108+
109+
* 日志框架:[Logcat](https://github.com/getActivity/Logcat) (已集成)
110+
111+
* 权限框架:[XXPermissions](https://github.com/getActivity/XXPermissions) (已集成)
100112

101-
* 吐司框架:[ToastUtils](https://github.com/getActivity/ToastUtils)
113+
* 吐司框架:[ToastUtils](https://github.com/getActivity/ToastUtils) (已集成)
102114

103-
* 国际化框架:[MultiLanguages](https://github.com/getActivity/MultiLanguages)
115+
* 标题栏框架:[TitleBar](https://github.com/getActivity/TitleBar) (已集成)
104116

105-
* 标题栏框架:[TitleBar](https://github.com/getActivity/TitleBar)
117+
* 悬浮窗框架:[XToast](https://github.com/getActivity/XToast) (未集成)
106118

107-
* 悬浮窗框架:[XToast](https://github.com/getActivity/XToast)
119+
* 国际化框架:[MultiLanguages](https://github.com/getActivity/MultiLanguages) (未集成)
108120

109121
#### Android技术讨论Q群:78797078
110122

@@ -130,4 +142,4 @@ distributed under the License is distributed on an "AS IS" BASIS,
130142
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
131143
See the License for the specific language governing permissions and
132144
limitations under the License.
133-
```
145+
```

0 commit comments

Comments
 (0)