Android常用的第三方开源库和框架

 

  • 第三方开源库和组件

  1. 一个专注于平滑滚动的Android图像加载和缓存库
    https://github.com/bumptech/glide
  2. 图片缓存Universal-Image-Loader:
    https://github.com/nostra13/Android-Universal-Image-Loader
  3. Picture Selector Library for Android or 多图片选择器
    https://github.com/LuckSiege/PictureSelector
  4. Android图片单选/多选、拍照、裁剪、压缩。视频选择和录制。
    https://github.com/FinalTeam/RxGalleryFinal   //  https://github.com/pengjianbo/GalleryFinal
  5. 用开源项目RoundedImageView来实现 圆形 / 圆角 / 椭圆的图片 :
    https://github.com/vinc3m1/RoundedImageView
  6. StatusBarUtil 状态栏工具类(实现沉浸式状态栏/变色状态栏)
    https://github.com/laobie/StatusBarUtil
  7. Android Activity 滑动返回。支持微信滑动返回样式、横屏滑动返回、全屏滑动返回 :
    https://github.com/bingoogolapple/BGASwipeBackLayout-Android
    https://github.com/ikew0ng/SwipeBackLayout          
  8. RefreshLayout that support for OverScroll and better than iOS. 支持下拉刷新和上拉加载的RefreshLayout,自带越界回弹效果支持RecyclerView,AbsListView,ScrollView,WebView
    https://github.com/lcodecorex/TwinklingRefreshLayout
  9. BRVAH:Powerful and flexible RecyclerAdapter 强大的RecyclerAdapter框架,它能节约开发者大量的开发时间,集成了大部分列表常用需求解决方案。俗称RecyclerView万能适配器
    https://github.com/CymChad/BaseRecyclerViewAdapterHelper
  10. ButterKnife是一个专注于Android系统的View注入框架
    https://github.com/JakeWharton/butterknife
  11. 扫一扫
    https://github.com/ZBar/ZBar                  Zbar  扫一扫 强大、精准、快
    https://github.com/zxing/zxing                zxing有多个人在维护,稳而慢
  12. 这是一个可以让你在你的项目中使用几乎任何字体图标的库。
    https://github.com/mikepenz/Android-Iconics
  13. 收集总结 Android 项目中值得推荐的优秀开源项目
    https://github.com/SenhLinsh/Android-Hot-Libraries#android-hot-libraries   
  14. 一个用于Android和Java的快速依赖注入器。
    https://github.com/google/dagger
  15. 简单,漂亮,强大的一款日志打印工具。        
    https://github.com/orhanobut/logger   
  16. 时间选择器、省市区三级联动,可以自定义
    https://github.com/Bigkoo/Android-PickerView
  17. 安卓选择器类库,包括日期选择器、时间选择器、单项选择器、双项选择器、城市地址选择器、车牌号选择器、数字选择器、星座选择器、生肖选择器、颜色选择器、文件选择器、目录选择器等,可自定义顶部及底部界面,可自定义窗口动画……
    https://github.com/gzu-liyujiang/AndroidPicker   
  18. Android广告图片轮播控件,支持无限循环和多种主题,可以灵活设置轮播样式、动画、轮播和切换时间、位置、图片加载框架等! 
    https://github.com/youth5201314/banner
  19. 自动播放回收视图,类似于viewpager的layoutManager,支持一些很棒的动画和无限滚动。
    https://github.com/leochuan/ViewPagerLayoutManager

  20. 炫酷的自定义页面切换动画。 
    https://github.com/HJ-Money/MTransition
  21. 鸿洋大牛封装的okhttp辅助类
    https://github.com/hongyangAndroid/okhttputils
  22. Views and Drawable for displaying animated GIFs on Android(处理Android上加载GIF图片)
    https://github.com/koral--/android-gif-drawable 
  23. 数据缓存技术,不能让APP显示空白,ASimpleCache数据二级缓存框架
    https://github.com/yangfuhai/ASimpleCache
  24. greenDAO是一款轻松快速的Android ORM解决方案,可将对象映射到SQLite数据库
    https://github.com/greenrobot/greenDAO
  25. 基于磁盘的LRU缓存的Java实现,专门针对Android兼容性
    https://github.com/JakeWharton/DiskLruCache
  26. 一款封装了 历史搜索记录功能 & 样式 的Android自定义搜索框
    https://github.com/Carson-Ho/Search_Layout  
  27. 使用Snake,Android也可以轻松实现类iOS侧滑返回效果 
    https://github.com/yuanhoujun/Snake
  28. AndroidUtilCode ? 是一个强大易用的安卓工具类库,它合理地封装了安卓开发中常用的函数,
    https://github.com/Blankj/AndroidUtilCode
  29. Android开发人员不得不收集的工具类集合 | 支付宝支付 | 微信支付(统一下单) | 微信分享 | Zip4j压缩(支持分卷压缩与加密) | 一键集成UCrop选择圆形头像 | 一键集成二维码和条形码的扫描与生成 | 常用Dialog | WebView的封装可播放视频 | 仿斗鱼滑动验证码 | Toast封装 | 震动 | GPS | Location定位 | 图片缩放 | Exif 图片添加地理位置信息(经纬度) | 蛛网等级 | 颜色选择器 | ArcGis | VTPK | 编译运行一下说不定会找到惊喜
    https://github.com/Tamsiree/RxTool
  30. Nier Visualizer 是一款纯 Kotlin 编写的轻量高效的 Android 可视化库,采用独立渲染线程,兼容绝大部分设备。适用于音频可视化的应用场景,如音乐播放器、录音应用、动态壁纸等。
    https://github.com/bogerchan/Nier-Visualizer
  31. LitePal是一款开源的Android数据库框架,它采用了对象关系映射(ORM)的模式,并将我们平时开发时最常用到的一些数据库功能进行了封装,使得不用编写一行SQL语句就可以完成各种建表、増删改查的操作。
    https://github.com/LitePalFramework/LitePal
  32. QRCode 扫描二维码、扫描条形码、相册获取图片后识别、生成带 Logo 二维码、支持微博微信 QQ 二维码扫描样式
    https://github.com/bingoogolapple/BGAQRCode-Android  
  33. 视频播放器(IJKplayer、ExoPlayer、MediaPlayer),HTTPS支持,支持弹幕,支持滤镜、水印、gif截图,片头广告、中间广告,多个同时播放,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频本身自带rotation的旋转(90,270之类),重力旋转与手动旋转的同步支持,支持列表播放 ,直接添加控件为封面,列表全屏动画,视频加载速度,列表小窗口支持拖动,动画效果,调整比例,多分辨率切换,支持切换播放器,进度条小窗口预览,列表切换详情页面无缝播放,其他一些小动画效果,rtsp、concat、mpeg。
    https://github.com/CarGuo/GSYVideoPlayer  
  34. 可扩展的Android媒体播放器
    https://github.com/google/ExoPlayer
  35. 一个Java的快速JSON解析器/生成器。(阿里云数据湖分析
    https://github.com/alibaba/fastjson  
  36. Simple, pretty and powerful logger for android(简单、漂亮、功能强大的Android日志程序)
    https://github.com/orhanobut/logger  
  37. ? Http client for Android platform.(Android平台的HTTP客户端)
    https://github.com/yanzhenjie/Kalle
  38. A menu which can ... BOOM! - Android(花式菜单)
    https://github.com/Nightonke/BoomMenu 
  39. 圆形计时控件,包含百分比计时,跳过计时等
    https://github.com/qfxl/RoundProgressBar  
  40. 。。。

 

 

 

 

 

  • 第三方开源架构

  1. 一个基于MVP开发的Android应用程序的通用架构,集成了许多开源项目(如DARGE2、RXJava、ReavoTo…),以使开发更快更容易。
    https://github.com/JessYanCoding/MVPArms    <-=->   https://www.jianshu.com/p/48e66e879061(简书)  
  2. 基于DataBinding框架,MVVM设计模式的一套快速开发库,整合Okhttp+RxJava+Retrofit+Glide等主流库,满足日常开发需求。使用该框架可以快速开发一个Android应用。
    https://github.com/goldze/MVVMHabit
  3. fireAndroid MVP快速开发框架,做国内 「Demo最全面」「注释最详细」「使用最简单」「代码最严谨」的Android开源UI框架     
    https://github.com/TommyLemon/Android-ZBLibrary
  4. 让 Android 开发可以像流水线一样高效的,职责分离架构 ⚡ 不同于 MVP 的配置解耦,也不能和 MVVM 的关注点分离同日而语。VIABUS 是世界范围内首个明确提出,通过职责分离,来真正实现 UI 和 业务并行开发的 Android 项目级开发架构和设计模式理念。
    https://github.com/KunMinX/VIABUS-Architecture   
  5. 。。。

 

 

 

  • 实用网站

  1. GitHub:全球最大代码托管平台
    https://github.com/
  2. 高质量矢量图
    http://www.flaticon.com/
  3. 阿里巴巴矢量图标库
    http://www.iconfont.cn/
  4. 收集整理Android开发所需的Android-SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材等。
    https://developer.android.google.cn/   ||   http://www.androiddevtools.cn/  
  5. 为 Java 编程语言提供了令人敬畏的框架、库和软件的精心策划的列表。

    https://github.com/akullpp/awesome-java#json

  6. Android官方培训课程中文版

    http://hukai.me/android-training-course-in-chinese/index.html

  7. Kotlin 语言中文站
    https://www.kotlincn.net/   

  8. Git客户端 官方下载地址
    https://git-scm.com/
  9. Gradle官网下载
    http://services.gradle.org/distributions/ 
  10. jar下载网站
    http://www.java2s.com/  
  11. 音标教读网站
    http://en-yinbiao.xiao84.com/ 
  12. 干货集中营(每日一妹子,学习不耽搁看妹子)
    http://gank.io
  13. Bmob 后端云 全方位一体化的后端服务平台无需再造应用后端服务 轻松拥有开发中需要的各种后端能力
    https://www.bmob.cn/
  14. 墨刀:强大易用的原型设计与协同工具
    https://modao.cc/ 
  15. 蓝湖:简单好用的团队工作台
    https://lanhuapp.com/
  16. 蒲公英:
    https://www.pgyer.com/
  17. 。。。

 

 

 

 

 

 

 

  • 推荐书籍

  1. ----------------适合初级程序员--------------
  2. 《Effective Java》
  3. 《Thinking in java》
  4. 《Java核心技术》
  5. 《Java编程思想》
  6. 《第一行代码》
  7. 《疯狂Android讲义》
  8. 《Android编程权威指南》
  9. 。。。

 

 

 

 

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值