├── 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 | ![这里写图片描述](http://img.blog.csdn.net/20170605183814185?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWVjaGFvYQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 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 | --------------------------------------------------------------------------------