一 基本使用:
1.butterknife:https://github.com/JakeWharton/butterknife
2.glide: https://github.com/bumptech/glide
3.Android Activity 滑动返回。支持微信滑动返回样式、横屏滑动返回、全屏滑动返回:
https://github.com/bingoogolapple/BGASwipeBackLayout-Android
4.android 4.4以上沉浸式状态栏和沉浸式导航栏管理,包括状态栏字体颜色,一句代码轻松实现,以及对bar的其他设置,详见:
https://github.com/gyf-dev/ImmersionBar
https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/README-CN.md
6.万能适配器BaseRecyclerViewAdapterHelper
https://github.com/CymChad/BaseRecyclerViewAdapterHelper
二 图表使用:
1.hellocharts,曾经在自己项目使用,比较轻量级:
https://github.com/lecho/hellocharts-android
2.MPAndroidChart,最强大的Android图标控件:
https://github.com/PhilJay/MPAndroidChart
三 数据库使用:
1. Greendao是一款用于数据库创建与管理的框架,由于原生SQLite语言比较复杂繁琐,使得不少程序员不得不去学习SQLite原生语言,但是学习成本高,效率低下,所以不少公司致力于开发一款简单的数据库管理框架,较为著名的就有Greendao和ORMLite,但是就数据分析来看,Greendao的效率是高于ORMLite及其他框架的,是目前该行业的领先者。也因为Greendao的使用方法简便,且效率高使得其成为目前使用最为广泛的数据库管理框架,这也是广大程序员的福音。
https://github.com/greenrobot/greenDAO
2.Realm 是一个手机数据库,是用来替代 SQlite 的解决方案,比 SQlite 更轻量级,速度更快,因为它有一套自己的数据库搜索引擎,并且还具有很多现代数据库的优点,支持 JSON,流式 API 调用,数据变更通知,自动数据同步,简单身份验证,访问控制,事件处理,最重要的是跨平台,目前已经支持 Java、Swift、Object - C、React - Native 等多种实现,今天我们就来简单的入门 Ream 数据库的使用
https://github.com/realm/realm-java
四 自定义view使用:
1.一个Android TabLayout库,目前有3个TabLayout
https://github.com/H07000223/FlycoTabLayout/blob/master/README_CN.md
2.一个简单好用的ViewPagerIndicator,提供了五种类型,为viewpager添加酷炫效果,并且支持轮播图( A simple, cool, customizable ViewPagerIndicator.show cool indicator for viewpager , it also good for viewpager as carousel )
https://github.com/LinweiJ/ViewPagerIndicator
3.下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footer
https://github.com/scwang90/SmartRefreshLayout
4.仿iOS滚轮选择器
https://github.com/Bigkoo/Android-PickerView
5.仿iOS开关选择器
https://github.com/zcweng/SwitchButton
6.一个可以滑动选择的尺子view,可以选择体重身高等信息,通过刷新当前屏幕模拟滑动效果,达到暂用内存最小的目的。。。