├── LICENSE
└── README.md
/LICENSE:
--------------------------------------------------------------------------------
1 | Apache License
2 | Version 2.0, January 2004
3 | http://www.apache.org/licenses/
4 |
5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
6 |
7 | 1. Definitions.
8 |
9 | "License" shall mean the terms and conditions for use, reproduction,
10 | and distribution as defined by Sections 1 through 9 of this document.
11 |
12 | "Licensor" shall mean the copyright owner or entity authorized by
13 | the copyright owner that is granting the License.
14 |
15 | "Legal Entity" shall mean the union of the acting entity and all
16 | other entities that control, are controlled by, or are under common
17 | control with that entity. For the purposes of this definition,
18 | "control" means (i) the power, direct or indirect, to cause the
19 | direction or management of such entity, whether by contract or
20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the
21 | outstanding shares, or (iii) beneficial ownership of such entity.
22 |
23 | "You" (or "Your") shall mean an individual or Legal Entity
24 | exercising permissions granted by this License.
25 |
26 | "Source" form shall mean the preferred form for making modifications,
27 | including but not limited to software source code, documentation
28 | source, and configuration files.
29 |
30 | "Object" form shall mean any form resulting from mechanical
31 | transformation or translation of a Source form, including but
32 | not limited to compiled object code, generated documentation,
33 | and conversions to other media types.
34 |
35 | "Work" shall mean the work of authorship, whether in Source or
36 | Object form, made available under the License, as indicated by a
37 | copyright notice that is included in or attached to the work
38 | (an example is provided in the Appendix below).
39 |
40 | "Derivative Works" shall mean any work, whether in Source or Object
41 | form, that is based on (or derived from) the Work and for which the
42 | editorial revisions, annotations, elaborations, or other modifications
43 | represent, as a whole, an original work of authorship. For the purposes
44 | of this License, Derivative Works shall not include works that remain
45 | separable from, or merely link (or bind by name) to the interfaces of,
46 | the Work and Derivative Works thereof.
47 |
48 | "Contribution" shall mean any work of authorship, including
49 | the original version of the Work and any modifications or additions
50 | to that Work or Derivative Works thereof, that is intentionally
51 | submitted to Licensor for inclusion in the Work by the copyright owner
52 | or by an individual or Legal Entity authorized to submit on behalf of
53 | the copyright owner. For the purposes of this definition, "submitted"
54 | means any form of electronic, verbal, or written communication sent
55 | to the Licensor or its representatives, including but not limited to
56 | communication on electronic mailing lists, source code control systems,
57 | and issue tracking systems that are managed by, or on behalf of, the
58 | Licensor for the purpose of discussing and improving the Work, but
59 | excluding communication that is conspicuously marked or otherwise
60 | designated in writing by the copyright owner as "Not a Contribution."
61 |
62 | "Contributor" shall mean Licensor and any individual or Legal Entity
63 | on behalf of whom a Contribution has been received by Licensor and
64 | subsequently incorporated within the Work.
65 |
66 | 2. Grant of Copyright License. Subject to the terms and conditions of
67 | this License, each Contributor hereby grants to You a perpetual,
68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
69 | copyright license to reproduce, prepare Derivative Works of,
70 | publicly display, publicly perform, sublicense, and distribute the
71 | Work and such Derivative Works in Source or Object form.
72 |
73 | 3. Grant of Patent License. Subject to the terms and conditions of
74 | this License, each Contributor hereby grants to You a perpetual,
75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
76 | (except as stated in this section) patent license to make, have made,
77 | use, offer to sell, sell, import, and otherwise transfer the Work,
78 | where such license applies only to those patent claims licensable
79 | by such Contributor that are necessarily infringed by their
80 | Contribution(s) alone or by combination of their Contribution(s)
81 | with the Work to which such Contribution(s) was submitted. If You
82 | institute patent litigation against any entity (including a
83 | cross-claim or counterclaim in a lawsuit) alleging that the Work
84 | or a Contribution incorporated within the Work constitutes direct
85 | or contributory patent infringement, then any patent licenses
86 | granted to You under this License for that Work shall terminate
87 | as of the date such litigation is filed.
88 |
89 | 4. Redistribution. You may reproduce and distribute copies of the
90 | Work or Derivative Works thereof in any medium, with or without
91 | modifications, and in Source or Object form, provided that You
92 | meet the following conditions:
93 |
94 | (a) You must give any other recipients of the Work or
95 | Derivative Works a copy of this License; and
96 |
97 | (b) You must cause any modified files to carry prominent notices
98 | stating that You changed the files; and
99 |
100 | (c) You must retain, in the Source form of any Derivative Works
101 | that You distribute, all copyright, patent, trademark, and
102 | attribution notices from the Source form of the Work,
103 | excluding those notices that do not pertain to any part of
104 | the Derivative Works; and
105 |
106 | (d) If the Work includes a "NOTICE" text file as part of its
107 | distribution, then any Derivative Works that You distribute must
108 | include a readable copy of the attribution notices contained
109 | within such NOTICE file, excluding those notices that do not
110 | pertain to any part of the Derivative Works, in at least one
111 | of the following places: within a NOTICE text file distributed
112 | as part of the Derivative Works; within the Source form or
113 | documentation, if provided along with the Derivative Works; or,
114 | within a display generated by the Derivative Works, if and
115 | wherever such third-party notices normally appear. The contents
116 | of the NOTICE file are for informational purposes only and
117 | do not modify the License. You may add Your own attribution
118 | notices within Derivative Works that You distribute, alongside
119 | or as an addendum to the NOTICE text from the Work, provided
120 | that such additional attribution notices cannot be construed
121 | as modifying the License.
122 |
123 | You may add Your own copyright statement to Your modifications and
124 | may provide additional or different license terms and conditions
125 | for use, reproduction, or distribution of Your modifications, or
126 | for any such Derivative Works as a whole, provided Your use,
127 | reproduction, and distribution of the Work otherwise complies with
128 | the conditions stated in this License.
129 |
130 | 5. Submission of Contributions. Unless You explicitly state otherwise,
131 | any Contribution intentionally submitted for inclusion in the Work
132 | by You to the Licensor shall be under the terms and conditions of
133 | this License, without any additional terms or conditions.
134 | Notwithstanding the above, nothing herein shall supersede or modify
135 | the terms of any separate license agreement you may have executed
136 | with Licensor regarding such Contributions.
137 |
138 | 6. Trademarks. This License does not grant permission to use the trade
139 | names, trademarks, service marks, or product names of the Licensor,
140 | except as required for reasonable and customary use in describing the
141 | origin of the Work and reproducing the content of the NOTICE file.
142 |
143 | 7. Disclaimer of Warranty. Unless required by applicable law or
144 | agreed to in writing, Licensor provides the Work (and each
145 | Contributor provides its Contributions) on an "AS IS" BASIS,
146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
147 | implied, including, without limitation, any warranties or conditions
148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
149 | PARTICULAR PURPOSE. You are solely responsible for determining the
150 | appropriateness of using or redistributing the Work and assume any
151 | risks associated with Your exercise of permissions under this License.
152 |
153 | 8. Limitation of Liability. In no event and under no legal theory,
154 | whether in tort (including negligence), contract, or otherwise,
155 | unless required by applicable law (such as deliberate and grossly
156 | negligent acts) or agreed to in writing, shall any Contributor be
157 | liable to You for damages, including any direct, indirect, special,
158 | incidental, or consequential damages of any character arising as a
159 | result of this License or out of the use or inability to use the
160 | Work (including but not limited to damages for loss of goodwill,
161 | work stoppage, computer failure or malfunction, or any and all
162 | other commercial damages or losses), even if such Contributor
163 | has been advised of the possibility of such damages.
164 |
165 | 9. Accepting Warranty or Additional Liability. While redistributing
166 | the Work or Derivative Works thereof, You may choose to offer,
167 | and charge a fee for, acceptance of support, warranty, indemnity,
168 | or other liability obligations and/or rights consistent with this
169 | License. However, in accepting such obligations, You may act only
170 | on Your own behalf and on Your sole responsibility, not on behalf
171 | of any other Contributor, and only if You agree to indemnify,
172 | defend, and hold each Contributor harmless for any liability
173 | incurred by, or claims asserted against, such Contributor by reason
174 | of your accepting any such warranty or additional liability.
175 |
176 | END OF TERMS AND CONDITIONS
177 |
178 | APPENDIX: How to apply the Apache License to your work.
179 |
180 | To apply the Apache License to your work, attach the following
181 | boilerplate notice, with the fields enclosed by brackets "[]"
182 | replaced with your own identifying information. (Don't include
183 | the brackets!) The text should be enclosed in the appropriate
184 | comment syntax for the file format. We also recommend that a
185 | file or class name and description of purpose be included on the
186 | same "printed page" as the copyright notice for easier
187 | identification within third-party archives.
188 |
189 | Copyright 2017 yechaoa
190 |
191 | Licensed under the Apache License, Version 2.0 (the "License");
192 | you may not use this file except in compliance with the License.
193 | You may obtain a copy of the License at
194 |
195 | http://www.apache.org/licenses/LICENSE-2.0
196 |
197 | Unless required by applicable law or agreed to in writing, software
198 | distributed under the License is distributed on an "AS IS" BASIS,
199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
200 | See the License for the specific language governing permissions and
201 | limitations under the License.
202 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Android快速开发整理(库、插件、常用网站)
2 |
3 | > **转载请明显标注出处**
4 |
5 | # 一、官方支持库
6 |
7 | #### implementation "androidx.core:core-ktx:1.3.2"
8 | #### implementation "androidx.appcompat:appcompat:1.2.0"
9 | #### implementation "com.google.android.material:material:1.2.1"
10 | #### ...
11 |
12 | > 建议迁移到androidx
13 |
14 |
15 |
16 | # 二、第三方库
17 |
18 | 部分库是jitpack的发布方式,需要在project下的build.gradle中加上(可直接加上,一劳永逸)
19 |
20 | ```
21 | allprojects {
22 | repositories {
23 | maven { url "https://jitpack.io" }
24 | }
25 | }
26 | ```
27 |
28 |
29 |
30 | > ## 工具
31 |
32 |
33 |
34 | ### Gson
35 | * **implementation 'com.google.code.gson:gson:2.8.6'**
36 | * GitHub:https://github.com/google/gson
37 | * 相关文章:[Gson 解析教程](http://blog.csdn.net/axuanqq/article/details/51441590)
38 |
39 | ### Glide
40 | * **implementation 'com.github.bumptech.glide:glide:4.11.0'**
41 | * **annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'**
42 | * GitHub:https://github.com/bumptech/glide
43 | * 相关文章:[带你全面了解Glide 4的用法](http://blog.csdn.net/yechaoa/article/details/78886125)
44 |
45 | ### Glide Transformations
46 | * **implementation 'jp.wasabeef:glide-transformations:4.1.0'**
47 | * Github:https://github.com/wasabeef/glide-transformations
48 |
49 | ### Picasso
50 | * **implementation 'com.squareup.picasso:picasso:2.71828'**
51 | * 官网:http://square.github.io/picasso/
52 | * GitHub:https://github.com/square/picasso
53 | * 相关文章:[picasso-强大的Android图片下载缓存库](http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0731/1639.html)
54 |
55 | ### Picasso Transformations
56 | * **implementation 'jp.wasabeef:picasso-transformations:2.2.1'**
57 | * Github:https://github.com/wasabeef/picasso-transformations
58 |
59 | ### Butter Knife
60 | * **implementation 'com.jakewharton:butterknife:10.2.0'**
61 | * **annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.0'**
62 | * 官网:[http://jakewharton.github.io/butterknife/](http://jakewharton.github.io/butterknife/)
63 | * GitHub:https://github.com/JakeWharton/butterknife
64 | * 相关文章:[Butter Knife 配置和使用及插件](http://blog.csdn.net/yechaoa/article/details/52963196)
65 |
66 | ### Dagger 2(Google)
67 | * **implementation 'com.google.dagger:dagger:2.22.1'**
68 | * **annotationProcessor 'com.google.dagger:dagger-compiler:2.22.1'**
69 | * Github:https://github.com/google/dagger
70 |
71 | ### EventBus
72 | * **implementation 'org.greenrobot:eventbus:3.2.0'**
73 | * Github:https://github.com/greenrobot/EventBus
74 | * 相关文章:[EventBus使用详解(一)——初步使用EventBus](http://blog.csdn.net/harvic880925/article/details/40660137)
75 | [EventBus使用详解(二)——EventBus使用进阶](http://blog.csdn.net/harvic880925/article/details/40787203)
76 |
77 | ### greenDAO(数据库)
78 | * **implementation 'org.greenrobot:greendao:3.2.2'**
79 | * Github:https://github.com/greenrobot/greenDAO
80 | * 相关文章:[玩转Android之数据库框架greenDAO3.0使用指南](http://blog.csdn.net/yechaoa/article/details/79363096)
81 |
82 | ### LitePal(数据库)
83 | * **implementation 'org.litepal.guolindev:core:3.2.2'**
84 | * Github:https://github.com/guolindev/LitePal
85 |
86 | ### PermissionsDispatcher(6.0权限)
87 | * **implementation "com.github.hotchemi:permissionsdispatcher:4.6.0"**
88 | * **annotationProcessor "com.github.hotchemi:permissionsdispatcher-processor:4.6.0"**
89 | * GitHub:https://github.com/hotchemi/PermissionsDispatcher
90 | * 相关文章:[Android6.0运行时权限。](http://blog.csdn.net/yechaoa/article/details/61920584)
91 |
92 | ### RxPermissions(6.0权限)
93 | * ** implementation 'com.github.tbruyelle:rxpermissions:0.10.2'**
94 | * GitHub:https://github.com/tbruyelle/RxPermissions
95 |
96 | ### PermissionX(6.0权限)
97 | * ** implementation 'com.permissionx.guolindev:permissionx:1.4.0'**
98 | * GitHub:https://github.com/guolindev/PermissionX
99 |
100 | ### Android Saripaar v2(表单校验)
101 | * **implementation 'com.mobsandgeeks:android-saripaar:2.0.3'**
102 | * Github:https://github.com/ragunathjawahar/android-saripaar/
103 | * 相关文章:[Android之表单验证,Validation三方集成。](http://blog.csdn.net/yechaoa/article/details/60875310)
104 |
105 | ### YUtils(Android快速开发工具集合)
106 | * **implementation 'com.github.yechaoa:YUtils:3.1.1'**
107 | * GitHub:https://github.com/yechaoa/YUtils
108 |
109 | ### AndroidUtilCode(各种util)
110 | * **implementation 'com.blankj:utilcode:1.29.0'**
111 | * GitHub:https://github.com/Blankj/AndroidUtilCode
112 |
113 |
114 |
115 | > ## 网络
116 |
117 |
118 |
119 | ### OkHttp
120 | * **implementation("com.squareup.okhttp3:okhttp:4.9.0")**
121 | * 官网:http://square.github.io/okhttp/
122 | * GitHub:https://github.com/square/okhttp
123 |
124 | ### okhttp-utils(鸿洋_)
125 | * **implementation 'com.zhy:okhttputils:2.6.2'**
126 | * GitHub:https://github.com/hongyangAndroid/okhttputils
127 | * 相关文章:[Android OkHttp完全解析 是时候来了解OkHttp了](http://blog.csdn.net/lmj623565791/article/details/47911083)
128 |
129 | ### OkGo
130 | * **implementation 'com.lzy.net:okgo:3.0.4'**
131 | * GitHub:https://github.com/jeasonlzy/okhttp-OkGo
132 |
133 | ### xUtils3
134 | * **implementation 'org.xutils:xutils:3.8.3'**
135 | * GitHub:https://github.com/wyouflf/xUtils3
136 |
137 | ### Retrofit
138 | * **implementation 'com.squareup.retrofit2:retrofit:2.9.0'**
139 | * 官网:[http://square.github.io/retrofit/](http://square.github.io/retrofit/)
140 | * GitHub:https://github.com/square/retrofit
141 |
142 | ### RX系列:https://github.com/ReactiveX
143 |
144 | ### RxJava
145 | * **implementation "io.reactivex.rxjava2:rxjava:3.0.7"**
146 | * Github:https://github.com/ReactiveX/RxJava
147 |
148 | ### RxAndroid
149 | * **implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'**
150 | * Github:https://github.com/ReactiveX/RxAndroid
151 |
152 | ### RxKotlin
153 | * **implementation 'io.reactivex:rxkotlin:2.4.0'**
154 | * Github:https://github.com/ReactiveX/RxKotlin
155 | * Kotlin:[Kotlin中文文档](https://github.com/wangjiegulu/kotlin-for-android-developers-zh/blob/master/SUMMARY.md?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io)
156 |
157 |
158 |
159 | > ## UI
160 |
161 |
162 |
163 | ### MaterialEditText
164 | * **implementation 'com.rengwuxian.materialedittext:library:2.1.4'**
165 | * GitHub:https://github.com/rengwuxian/MaterialEditText
166 |
167 | ### Android View Animations(各种动画)
168 | * **implementation 'com.android.support:support-compat:25.1.1'**
169 | * **implementation 'com.daimajia.easing:library:2.0@aar'**
170 | * **implementation 'com.daimajia.androidanimations:library:2.2@aar'**
171 | * GitHub:https://github.com/daimajia/AndroidViewAnimations
172 |
173 | ### hellocharts-android(图表)
174 | * **implementation 'com.github.lecho:hellocharts-android:v1.5.8'**
175 | * GitHub:https://github.com/lecho/hellocharts-android
176 |
177 | ### BottomBar(底部导航栏)
178 | * **implementation 'com.roughike:bottom-bar:2.3.1'**
179 | * GitHub:https://github.com/roughike/BottomBar
180 |
181 | ### BottomNavigationViewEx
182 | * **implementation 'com.github.ittianyu:BottomNavigationViewEx:1.2.4''**
183 | * GitHub:https://github.com/ittianyu/BottomNavigationViewEx
184 |
185 | ### Banner(图片轮播控件)
186 | * **implementation 'com.youth.banner:banner:1.4.10'**
187 | * GitHub:https://github.com/youth5201314/banner
188 |
189 | ### Dachshund-Tab-Layout
190 | * **implementation 'com.github.Andy671:Dachshund-Tab-Layout:v0.3.3'**
191 | * GitHub:https://github.com/Andy671/Dachshund-Tab-Layout
192 |
193 | ### Android PagerSlidingTabStrip(滑动导航栏)
194 | * **implementation 'com.astuetz:pagerslidingtabstrip:1.0.1'**
195 | * GitHub:https://github.com/astuetz/PagerSlidingTabStrip
196 |
197 | ### EasyRecyclerView
198 | * **implementation 'com.jude:easyrecyclerview:4.4.2'**
199 | * GitHub:https://github.com/Jude95/EasyRecyclerView
200 |
201 | ### BaseRecyclerViewAdapterHelper
202 | * **implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.4'**
203 | * GitHub:https://github.com/CymChad/BaseRecyclerViewAdapterHelper
204 |
205 | ### vlayout(RecyclerView的LayoutManager扩展-阿里)
206 | * **implementation ('com.alibaba.android:vlayout:1.2.8@aar') {transitive = true}**
207 | * GitHub:https://github.com/alibaba/vlayout
208 |
209 | ### RichText(富文本解析器)
210 | * **implementation 'com.zzhoujay.richtext:richtext:3.0.8'**
211 | * GitHub:https://github.com/zzhoujay/RichText
212 |
213 | ### ViewPagerIndicator
214 | * **implementation 'com.shizhefei:ViewPagerIndicator:1.1.9'**
215 | * GitHub:https://github.com/LuckyJayce/ViewPagerIndicator
216 |
217 | ### EasyIndicator
218 | * **implementation 'com.github.LuckSiege:EasyIndicator:v1.1.3'**
219 | * GitHub:https://github.com/LuckSiege/EasyIndicator
220 |
221 | ### ImagePicker(图片选择器,okgo作者)
222 | * **implementation 'com.lzy.widget:imagepicker:0.6.1'**
223 | * GitHub:https://github.com/jeasonlzy/ImagePicker
224 |
225 | ### PictureSelector
226 | * **implementation 'com.github.LuckSiege.PictureSelector:picture_library:v2.3.9'**
227 | * GitHub:https://github.com/LuckSiege/PictureSelector
228 |
229 | ### Matisse(知乎)
230 | * **implementation 'com.zhihu.android:matisse:0.5.3-beta3'**
231 | * GitHub:https://github.com/zhihu/Matisse
232 |
233 | ### PhotoView
234 | * **implementation 'com.github.chrisbanes:PhotoView:2.3.0'**
235 | * GitHub:https://github.com/chrisbanes/PhotoView
236 |
237 | ### Android-SpinKit(Android loading animations)
238 | * **implementation 'com.github.ybq:Android-SpinKit:1.4.0'**
239 | * GitHub:https://github.com/ybq/Android-SpinKit
240 | * 官网:http://ybq.github.io/Android-SpinKit/
241 |
242 | ### Toasty
243 | * **implementation 'com.github.GrenderG:Toasty:1.4.2'**
244 | * GitHub:https://github.com/GrenderG/Toasty
245 |
246 | ### DialogPlus(各种样式的Dialog)
247 | * **implementation 'com.orhanobut:dialogplus:1.11@aar'**
248 | * GitHub:https://github.com/orhanobut/dialogplus
249 |
250 | ### MaterialDateTimePicker
251 | * **implementation 'com.wdullaer:materialdatetimepicker:4.2.3'**
252 | * GitHub:https://github.com/wdullaer/MaterialDateTimePicker
253 |
254 | ### FloatingActionButton
255 | * **implementation 'com.github.clans:fab:1.6.4'**
256 | * GitHub:https://github.com/Clans/FloatingActionButton
257 |
258 | ### CityPicker
259 | * **implementation 'liji.library.dev:citypickerview:5.1.0'**
260 | * GitHub:https://github.com/crazyandcoder/citypicker
261 |
262 | ### VerticalTabLayout
263 | * **implementation 'q.rorbin:VerticalTabLayout:1.2.5'**
264 | * GitHub:https://github.com/qstumn/VerticalTabLayout
265 |
266 | ### SmartRefreshLayout(下拉刷新框架)
267 | * **implementation 'com.scwang.smartrefresh:SmartRefreshLayout:1.1.0-alpha-21'**
268 | * GitHub:https://github.com/scwang90/SmartRefreshLayout
269 |
270 | ### AgentWeb(WebView框架)
271 | * **api 'com.just.agentweb:agentweb:4.1.2'**
272 | * GitHub:https://github.com/Justson/AgentWeb
273 |
274 | ### FragmentRigger(Fragment管理框架)
275 | * **接入引导:https://github.com/JingYeoh/FragmentRigger/wiki/%E9%A6%96%E9%A1%B5**
276 | * GitHub:https://github.com/JingYeoh/FragmentRigger
277 |
278 | ### GSYVideoPlayer(视频播放器)
279 | * **implementation 'com.shuyu:GSYVideoPlayer:7.1.6'**
280 | * GitHub:https://github.com/CarGuo/GSYVideoPlayer
281 |
282 | ### SwipeBackLayout(滑动返回)
283 | * **implementation 'me.imid.swipebacklayout.lib:library:1.1.0'**
284 | * GitHub:https://github.com/ikew0ng/SwipeBackLayout
285 |
286 | ### BGASwipeBackLayout-Android
287 | * **implementation 'cn.bingoogolapple:bga-swipebacklayout:latestVersion@aar'**
288 | * GitHub:https://github.com/bingoogolapple/BGASwipeBackLayout-Android
289 |
290 | ### recyclerview-animators(recyclerview动画)
291 | * **implementation 'jp.wasabeef:recyclerview-animators:3.0.0'**
292 | * GitHub:https://github.com/wasabeef/recyclerview-animators
293 |
294 | ### XPopup(各种弹窗)
295 | * **implementation 'com.lxj:xpopup:2.1.4'**
296 | * GitHub:https://github.com/li-xiaojun/XPopup
297 |
298 | ### FlowLayout(流式布局)
299 | * **implementation 'com.hyman:flowlayout-lib:1.1.2'**
300 | * GitHub:https://github.com/hongyangAndroid/FlowLayout
301 |
302 | ### Switcher(切换按钮)
303 | * **implementation 'com.bitvale:switcher:1.1.0'**
304 | * GitHub:https://github.com/bitvale/Switcher
305 |
306 | ### EasyFloat(悬浮窗框架)
307 | * **implementation 'com.github.princekin-f:EasyFloat:1.3.4'**
308 | * GitHub:https://github.com/princekin-f/EasyFloat
309 |
310 | ### GuideView(新手引导库)
311 | * **implementation 'com.binioter:guideview:1.0.0'**
312 | * GitHub:https://github.com/binIoter/GuideView
313 |
314 | ### StatusBarUtil(状态栏工具类)
315 | * **implementation 'com.jaeger.statusbarutil:library:1.5.1'**
316 | * GitHub:https://github.com/laobie/StatusBarUtil
317 |
318 | ### ImmersionBar(状态栏工具类)
319 | * **implementation 'com.gyf.immersionbar:immersionbar:3.0.0'**
320 | * GitHub:https://github.com/gyf-dev/ImmersionBar
321 |
322 |
323 | # 三、各种好用的插件
324 |
325 |
326 | #### 安装方法
327 |
328 | ##### 可能有的插件搜索不到,直接点击Search in repositories
329 | 
330 | ##### 点击install开始安装,安转成功之后会提示restart重启as,重启就好了。
331 |
332 | ### GsonFormat
333 | * 快速将json字符串转换成一个Java Bean
334 | * 快捷键Alt+S
335 |
336 | ### Android ButterKnife Zelezny
337 | * 配合ButterKnife快速生成注解
338 | * 光标放在布局文件ID上(如R.layut.activity_main),Ctrl+Shift+B
339 |
340 | ### Android Methods Count
341 | * 可查看依赖库中的方法数
342 |
343 | ### Lifecycle Sorter
344 | * 对Activity或者fragment的生命周期方法进行先后排序
345 | * Ctrl + alt + K
346 |
347 | ### JsonOnlineViewer
348 | * 直接在as中请求接口,方便调试
349 |
350 | ### genymotion
351 | * 超快超好用的android模拟器
352 |
353 | ### LeakCanary
354 | * 检测内存泄露
355 | * github:https://github.com/square/leakcanary
356 |
357 | ### Dart
358 | * Dart开发插件
359 |
360 | ### Flutter
361 | * Flutter开发插件
362 |
363 | ### Json To Kotlin Class
364 | * json转kotlin bean对象
365 |
366 | ### Android Drawable Preview
367 | * 可对drawable及mipmap下的资源文件预览
368 |
369 |
370 | # 四、各种常用的网站
371 |
372 |
373 | ### AndroidDevTools(各种android相关工具下载)
374 | * http://www.androiddevtools.cn/index.html
375 |
376 | ### 在线文档-JDK
377 | * http://tool.oschina.net/apidocs/apidoc?api=jdk_7u4
378 |
379 | ### 在线文档-Android
380 | * https://developer.android.google.cn/develop/index.html
381 |
382 | ### 在线文档-Kotlin
383 | * https://github.com/wangjiegulu/kotlin-for-android-developers-zh/blob/master/SUMMARY.md
384 |
385 | ### 在线文档-Glide
386 | * https://muyangmin.github.io/glide-docs-cn/
387 |
388 | ### 在线文档-Flutter
389 | * https://flutterchina.club/widgets-intro/
390 |
391 | ### Material Design(参考文档)
392 | * https://materialdoc.cn/components/autocomplete/
393 |
394 | ### GitHub
395 | * https://github.com/
396 |
397 | ### Font Awesome Icons
398 | * http://fontawesome.io/icons/
399 |
400 | ### Json在线解析
401 | * http://www.sojson.com/
402 |
403 | ### API文档管理
404 | * https://apiview.com/
405 |
406 | ### stackoverflow(IT技术问答网站)
407 | * https://stackoverflow.com/
408 |
409 | ### CSDN全球最大中文IT社区
410 | * http://www.csdn.net/
411 |
412 | ### 简书
413 | * http://www.jianshu.com/
414 |
415 | ### 玩安卓
416 | * https://www.wanandroid.com/
417 |
418 | ### HenCoder
419 | * https://hencoder.com/
420 |
421 | ### Android开发技术周报
422 | * http://androidweekly.cn/
423 |
424 | ### ProcessOn免费在线作图,实时协作
425 | * https://www.processon.com/
426 |
427 | ### 阿里巴巴矢量图标库
428 | * http://www.iconfont.cn/
429 |
430 | ### 各种在线文档和工具(开源中国社区)
431 | * http://tool.oschina.net/
432 |
433 | ### Mob开放平台(天气、短信、分享等)
434 | * http://www.mob.com/
435 |
436 | ### 聚合数据(各种开放API)
437 | * https://www.juhe.cn/
438 |
439 | ### 融云(即时通讯)
440 | * http://www.rongcloud.cn/
441 |
442 | ### 网易云信(即时通讯)
443 | * https://netease.im/
444 |
445 | ### 蚂蚁金服开放平台(支付宝)
446 | * https://doc.open.alipay.com/
447 |
448 | ### 阿里移动热修复
449 | * https://help.aliyun.com/product/51340.html
450 |
451 | ### 阿里移动推送
452 | * https://www.aliyun.com/product/cps
453 |
454 | ### 腾讯开放平台
455 | * http://wiki.open.qq.com/wiki/首页
456 |
457 | ### 微信开放平台
458 | * https://open.weixin.qq.com/
459 |
460 | ### 腾讯信鸽推送
461 | * https://xg.qq.com/docs/android_access/jcenter.html
462 |
463 | ### 腾讯Bugly
464 | * https://bugly.qq.com/v2/
465 |
466 | ### 腾讯地图
467 | * https://lbs.qq.com/
468 |
469 | ### 百度地图
470 | * http://lbsyun.baidu.com/
471 |
472 | ### w3school(HTML)
473 | * http://www.w3school.com.cn/tags/index.asp
474 |
475 | ### Bootstrap*组件
476 | * http://v3.bootcss.com/components/
477 |
478 | ### 友盟(推送统计)
479 | * http://www.umeng.com/
480 |
481 | ### 360加固保
482 | * http://jiagu.360.cn/
483 |
484 | ### 乐固
485 | * http://legu.qcloud.com/
486 |
487 |
488 |
489 | #### CSDN:https://blog.csdn.net/yechaoa/article/details/72870470
490 |
491 |
492 |
493 | #### 持续更新。。。
494 |
495 |
496 | ```
497 | License
498 |
499 | Copyright 2017 yechaoa
500 |
501 | Licensed under the Apache License, Version 2.0 (the "License");
502 | you may not use this file except in compliance with the License.
503 | You may obtain a copy of the License at
504 |
505 | http://www.apache.org/licenses/LICENSE-2.0
506 |
507 | Unless required by applicable law or agreed to in writing, software
508 | distributed under the License is distributed on an "AS IS" BASIS,
509 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
510 | See the License for the specific language governing permissions and
511 | limitations under the License.
512 | ```
513 |
--------------------------------------------------------------------------------