美文网首页
『Android』 日常开发GitHub常用框架整理-UI篇

『Android』 日常开发GitHub常用框架整理-UI篇

作者: 暄落丶 | 来源:发表于2018-08-13 22:50 被阅读0次

GitHub 常用框架整理

平时开发过程中总会用到各种各样的框架,整理了一下自己常用的一些框架。方便查询使用。

1、下拉刷新:

        超级好用的一个刷新加载框架。支持的形式很多。推荐。

        Android智能下拉刷新框架-SmartRefreshLayout

2、列表控件 :

        除了 RecyclerView ,大神封装的更为强大的列表控件。

        BRVAH

3、底部导航栏:

        Android 底部导航栏比较好用的一个框架,切支持小红点。

        JPTabBar

4、图片选择器:

        4.1、当初搞图片选择器,坑里爬了好几天,权限问题、小米华为返回为空(主要是这个,TMD!!),后来发现了这个框架。这个框架目前存在裁剪页面返回会崩溃的问题,因为没有接收到返回的 Intent,建议手动导入代码进行修改使用。

        完全仿微信的图片选择-ImagePicker

        4.2、还有其他的图片选择器。没有再使用,先贴出来。

        PictureSelector 2.0

5、权限请求框架:

        Android 6.0 之后都会遇到权限请求的问题。目前我在用的一个蛮不错的框架。

        EasyPermissions

6、水平 GridView 分页

        使用 RecyclerView 碰到需要 GridView 布局横化分页的需求。使用了这个框架。

        一行代码让RecyclerView变身ViewPager-HorizontalPage

7、Banner 图:

        需要用到 Banner 图的时候,甚至懒得使用 ViewPager 写,且循环播放不好实现。

        Android图片轮播控件-banner

8、星星控件(打分、评价):

        有时候打分需要用到星星,这是我在使用的一个,不足是只能手动导入代码。

        简单易用的星级控件-StarBarExample

9、骨架屏适配:

        有时使用其他人的 App会碰到这种加载方式,很好看,下面是云杉的骨架屏适配方案。

        骨架屏适配-spruce-android

10、悬浮窗:

        安卓任意界面悬浮窗-FloatWindow

11、文字滚动、跑马灯:

        一个好用的文字滚动的框架。简单易用。

        仿淘宝首页热点新闻滚动,类中奖滚动,自动滚动文字、View、跑马灯-AutoScrollLayout

12、进度条:

        遇到订单状态或者其他需要使用进度条来显示进度的情况,找了好多进度条都不怎么满意,后来用了这个,把代码手动导入并根据需要进行修改,目前一直在使用。

        StepView

13、Dialog 弹出框:

        Android版的SweetAlert,清新文艺,快意灵动的甜心弹框

14、MVP 框架辅助:

        一个 MVP 架构的辅助模板。

        一键搭建 MVPArms 的官方架构-MVPArms

15、滚动选择器:

        滚动选择器一直在找更好用的框架,找了不少,下面列一下吧。

        15.1、单项选择的一个选择器,这个因为只是单个选择的一部分,灵活性最高,不过布局以及弹出框都需要自己来控制。

        自定义单项滚动选择器-自定义控件特性-NumberPickerView

        15.2、一个支持三级联动的滚动选择器,是上面选择器的拓展。

        PickerView

16、小红点:

        一个可以自定义外观、使用文字,显示与隐藏易于控制的小红点

        支持自由定制外观、拖拽消除的MaterialDesign风格Android-BadgeView

17、悬浮按钮(FAB)

        之前要做一个屏幕右下角悬浮的按钮,找了好多,使用方式或者实现效果都不太理想,最后遇到这一个,使用起来很方便。

        一个自由定制的Material Design风格FloatingActionButton

18、微信图片预览效果

        微博,微信图库效果,微信视频拖放效果,适配状态栏 、屏幕旋转 、全屏 、长图、GIF、视频

19、支付框架

        作者封装了微信与支付宝支付,让支付变得更简单。

        让支付从此简单下去,一键支付功能,支持支付宝支付,微信支付

20、侧滑控件

        列表中经常会用到的侧滑效果。

        侧滑布局

21、图片加载

        常用的 Glide、ImageLoader、Picasso 就不再列举,下边推荐的这个对长图的支持较好,功能全面一些,适合一些复杂需求的情况下使用。

        一款强大且全面的图片加载器,除了图片加载的必备功能外,还支持 GIF,手势缩放、分块显示超大图片、自动纠正图片方向、显示视频缩略图等功能


邮箱:ymwmlxl@gmail.com


有好的框架欢迎在评论中分享。

相关文章

网友评论

      本文标题:『Android』 日常开发GitHub常用框架整理-UI篇

      本文链接:https://www.haomeiwen.com/subject/vympbftx.html