- 云栖社区>
- 博客>
- 正文
Android常用开源库整理汇总
聚优云惠
2018-09-05 11:16:40
浏览2530
1.基本控件
1.1.TextView
1.2.EditText
1.3.ImageView
1.4.Button
1.5.Spinner
1.6.ProgressBar
1.7.CheckBox
1.8.Seekbar
1.9.Toast
1.10.Toobar
1.11.Notification
2.列表控件
2.1.ListView
2.2.GridView
2.3.ScrollView
2.4.RecyclerView
2.5.WebView
2.6. 官方新式控件
2.6.1.BottomNavigationView
3 布局控件
3.1.ViewPager
3.2.Layout
3.3.刷新控件
3.4.PopupWindow
3.5.选项卡
3.6.Panel(面板)
3.7.Layout
4.自定义控件
4.1.角标(corner label)
4.2.Segmented
4.3.WheelView
4.4.对话框
4.5.树
4.6.标签
4.7.拖拽
4.8.Blur
4.9.搜索
4.10.菜单
4.11.侧滑菜单
4.11.StepView
4.12.Calendar
-
CalendarView功能非常强大的自定义日历控件 推荐2018-07-06
-
material-calendarview(A Material design back port of Android's CalendarView. The goal is to have a Material look and feel, rather than 100% parity with the platform's implementation.)(2016-9-27)
-
Caldroid(A better calendar for Android)(2016-9-27)
-
android-times-square(Standalone Android widget for picking a single date from a calendar view.)(2016-9-27)
-
Android-Week-View(Android Week View is an android library to display calendars (week view or day view) within the app. It supports custom styling.)(2016-9-27)
-
android-calendar-view(显示阳历,农历,节假日和二十四节气 实现对某月日期的单选或者多选的andorid 日历控件库。Easy to use, powerful, easy to expand the android calendar view library.)(2016-09-29)
- Simple-Calendar
4.13.Shadow
4.14.折叠菜单
4.15.图表
4.16.列表联动
4.17.状态布局
4.18.面板
4.19.自定义控件
4.20.公共库与公共UI库
5.Awesome
5.1.MaterialDesign
5.2.Styel
5.3.UI适配
6.功能
6.1.适配器
6.2.工具
6.3.文件
6.4.二维码
6.5.视频
6.6.动画
6.7.权限
6.8.安全
6.9.换肤
6.10.异常
-
CustomActivityOnCrash(Android library that allows launching a custom activity when your app crashes, instead of showing the hated "Unfortunately, X has stopped" dialog.)
- AndroidCrashHelper
-
acra(Application Crash Reports for Android)
-
bugsnag-android:heart:(Bugsnag's Android crash reporting library automatically detects crashes in your Android apps, collecting diagnostic information and immediately notifying your development team, helping you to understand and resolve issues as fast as possible.)
-
AppCrashTracker:heart:(Its a kind of toolkit to track the exception arising in the application and it will generate a json and can upload in your server using your own post url.)
- AppCrash
6.11.日志
6.12.数据库
6.13.支付(支付宝&微信&银联)
6.14.蓝牙
6.15.音乐
6.16.测试
6.17.分享
6.18.照相和相册
6.19.富文本
6.20.红点
6.21.引导视图
6.22.购物车
6.23.城市列表
6.24.自动抢红包
6.25.串口通讯
6.26.APK升级更新
7. 网络
7.1.网络请求
7.2.即时通信
7.3.下载
8 架构
8.1.MVP
8.2.插件化
-
dexcount-gradle-plugin(方法数统计)
-
methodscount(在线类库方法数查询)
-
DynamicAPK(DynamicAPK是一套用于实现多dex/apk加载的解决方案。它可以帮助你重新组织Android工程的配置和开发模式,实现多个子工程并行开发(以android studio module的形式),同时支持hot fix(在线修复有问题的功能), 插件式载入不常用的功能(下载插件后再载入)。所有动态加载的插件不仅包含代码,也可以包含资源(资源的动态加载比代码要麻烦很多),因此是以APK形式实现的。)
8.3.源码分析
8.4.面试资料
8.5.生命周期
8.6.算法解析
8.7.设计模式
9.源码
9.1.Android-Native