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

Android常用开源库(模块部分) 创建Glide的主要目的有两个,一个是实现平滑的图片列表滚动效果,另一个是支持远程图片的获取、大小调整和展示。OkHttp是对Http协议的高度封装,支持get请求和post请求,支持基于Http的文件上传和下载,支持加载图片,支持下载文件透明的GZIP压缩,支持响应缓存避免重复的网络请求,支持使用连接池来降低响应延迟问题。Volley和Retrofit一样,也是一个网络请求框架,以通过它访问普通的网络数据,如JSON格式的数据,也可以下载图片。内部集成了OkHttp的网络框架(毕竟都是一家的产品)。 阅读详情

 

  • 第三方开源库和组件

  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. 。。。

 

 

 

 

BGAQRCode-Android:QRCode 扫描二维码、扫描条形码、相册获取图片后识别、生成带 Logo 二维码、支持微博微信 QQ 二维码扫描样式 :person_running:BGAQRCode-Android:person_running: 目录 功能介绍 根据的产品需求,参考 改的,希望能帮助到有生成二维码、扫描二维码、识别图片二维码等需求的猿友。修改幅度较大,也就没准备针对 库提交PR。 可定制各式各样的扫描框 可定制全屏扫描或只识别扫描框区域内码 可定制要识别的码的格式(详细用法查看 TestScanActivity 中的 onClick 方法) 可以控制闪光灯,方便夜间使用 可以设置用前置摄像头扫描 可以二指缩放预览 可以监听环境亮度,提示用户打开、关闭闪光灯 识别到比较小的码时自动放大 ZXing 生成可自定义颜色、带 logo 的二维码 ZXing 生成一维码 ZXing 扫描条码、二维码 ZXing 识别图库中的条码、二维码图片 ZBar 扫描条码、二维码「已解决中文乱码问题」 ZBar 识别图库中的条码、二维码图片 常见问题 1.部分手机无 立即下载

相关推荐

【3D计算机视觉】从PointNet到PointNet++理论及pytorch代码

从PointNet到PointNet++理论及代码详解1. 点云是什么1.1 三维数据的表现形式1.2 为什么使用点云1.3 点云上以往的相关工作2. PointNet2.1 基于点云的置换不变性2.1.1 由对称函数到PointNet(vanilla)2.1.2 理论证明2.2 基于点云的旋转不变性2.3 网络总体结构2.4 实验结果和网络的鲁棒性2.5 代码解析3. PointNet++3.1...

小执着的博客 8万+

BGAQRCode-Android的简单使用

[url]https://github.com/bingoogolapple/BGAQRCode-Android依赖文件(demo中用到的有些可根据需求改变) compile 'com.google.zxing:core:3.2.1' compile 'cn.bingoogolapple:bga-qrcodecore:1.1.7@aar' compile 'cn.bingoog

AndroidNUll的博客 7632

RS-485调试踩坑实录:MAX13487数据回环问题排查与修复(附电路图)

本文深入解析了RS-485通信中MAX13487芯片的数据回环问题,提供了详细的排查过程和解决方案。通过分析芯片特性和自动换向机制,揭示了RO引脚配置不当是导致问题的关键原因,并给出硬件(添加上拉电阻)和软件(调整MCU配置)两种修复方案,附有优化设计建议和实际调试技巧。

play7的博客 1297

Android二维码开源库—BGAQRCode-Android的使用

Android二维码开源库—BGAQRCode-Android的使用 QRCode 扫描二维码、扫描条形码、相册获取图片后识别、生成带 Logo 二维码、支持微博微信、QQ 二维码扫描样式。他把Zbar和Zxing,都做了优化,扫描速度非常快,用户体验很好,用起来也非常方便 添加依赖 implementation 'cn.bingoogolapple:bga-qrcode-zbar:1.3.7' 或者 implementation 'cn.bingoogolapple:bga-qrcode-zxing:1

TI_ZJW的博客 3810

医药领域知识图谱快速及医药问答项目(项目全过程)

该项目是中科院软件所刘焕勇老师在github上的开源项目,基于知识图谱的医药领域问答项目 Github项目地址:mirrors / liuhuanyong / qasystemonmedicalkg · GitCode 一、项目环境搭建 该部分要十分注意,由于版本升级的问题,一些用法及格式已经不兼容了。 python3.8 下载地址:Python Release Python 3.8.10 | Python.orght...

qq_52062182的博客 9914

PCB过孔全介绍

过孔(via)是多层PCB的重要组成部分之一,钻孔的费用通常占PCB制板费用的30%到40%。简单的说来,PCB上的每一个孔都可以称之为过孔。从作用上看,过孔可以分成两类:一是用作各层间的电气连接;二是用作器件的固定或定位。如果从工艺制程上来说,这些过孔一般又分为三类,即盲孔(blind via)、埋孔(buried via)和通孔(through via)。盲孔位于印刷线路板的顶层和底层表面,具

小王的自我修行路 2354

【Android】常用的第三方开源库汇总

Android 第三方库是由其他开发者或组织创建并维护的可重用的代码库。它们通常以 jar、aar 或者 Gradle 依赖的形式提供,并包含了各种功能模块、工具、组件等,帮助开发者简化开发流程、提高开发效率,并丰富了应用的功能和用户体验。下面列出了我自己经常用到的第三方开源库,还有一些好用的工具网站,同时也方便自己查阅

full courage的博客 5599

Python实现安居客新房数据抓取简易版

本文介绍使用Python爬取安居客新房楼盘数据的方法,重点针对三四线城市。通过分析移动端H5页面结构,采用滚动加载方式获取推荐楼盘列表(class="recomm-list"),从中提取楼盘ID并拼接详情页链接。代码展示了如何解析HTML标签获取楼盘名称、状态、价格、户型等基本信息,并处理图片URL。爬取过程涉及一个一级页面和两个二级页面,同时提到可能遇到的验证码问题将在后续处理。核心代码使用BeautifulSoup解析HTML,requests发送请求,并将数据存入MySQL数据库。

qq_37604998的博客 475

android工程师专业技能,android开发工程师简历中的专业技能怎么写

专业技能(案例一)Android动画机制,并能够根据需求实现对应动画特效。Android的数据存储方式 。Glide、Fresco等框架对图片的处理,包括大图片、超大图片的处理,避免OOM异常的发生,并了解其特性及原理。三层网络架构的封装。第三方的使用,如Okhttp,Glide,PhotoView等。App的瘦身、加固技术以及App多渠道打包。WebView和Html5的使用 。Andriod常...

weixin_34541572的博客 850

CS5212芯片实战:手把手教你设计DP转VGA转换电路(附完整原理图)

本文详细介绍了CS5212芯片在DP转VGA转换电路设计中的实战应用,包括芯片架构解析、核心电路设计要点、PCB布局与电磁兼容设计、调试技巧及进阶应用开发。通过完整的原理图和实用设计指南,帮助工程师快速掌握高可靠转换器的设计方法,特别适合需要国产化替代方案的场景。

weixin_30576827的博客 390

Python实战日志_P4_图书馆Web API服务

目标:使用Flask将图书馆系统升级为RESTful API服务,掌握Web开发基础难度:⭐⭐⭐⭐☆预计学习时间:75分钟前置要求:已完成第3篇《个人图书馆管理系统》

qq_39436086的博客 83

Android之项目推荐使用的第三方库,有助于快速开发,欢迎各位网友补充

出处http://www.cnblogs.com/lee0oo0/archive/2013/05/19/3086793.html Android之项目推荐使用的第三方库,有助于快速开发,欢迎各位网友补充1. 使用上拉更多,下拉刷新:https://github.com/JosephPeng/XListView-Android这个是github上面更为火爆的:https://...

weixin_34345560的博客 100

MediaPipe 从入门到精通:安装、配置与多场景应用实战手册

人体姿态检测是 MediaPipe 的核心功能之一,它能够从图像或视频中识别人体姿态,并输出关键点的坐标。这些关键点覆盖了身体的主要部位,例如肩膀、肘部、髋部、膝盖等,总计 33 个点。每个关键点包含 x、y、z 坐标(归一化到 0-1 范围)以及可见性评分,可用于分析动作、姿势或开发健身、游戏等应用。手部关键点检测是 MediaPipe 的另一大亮点,它可以识别图像或视频中的手部,并输出 21 个关键点的坐标。这些关键点覆盖手掌和手指的各个部位,适用于手势识别、虚拟现实或交互式应用。

m0_71589036的博客 389

Android好用的第三方开源库

SmartRefreshLayout以打造一个强大,稳定,成熟的下拉刷新框架为目标,并集成各种的炫酷、多样、实用、美观的Header和Footer。 正如名字所说,SmartRefreshLayout是一个“聪明”或者“智能”的下拉刷新布局,由于它的“智能”,它不只是支持所有的View,还支持多层嵌套的视图结构。 它继承自ViewGroup 而不是FrameLayout或LinearLayout,提高了性能。 也吸取了现在流行的各种刷新布局的优点,包括谷歌官方的 SwipeRefreshLayout, 其他

weixin_39592302的博客 4082

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Android开发常用开源库

android开发中,常用的一些开源框架:网络请求、图片加载、扫码、沉浸状态栏、重用工具类、性能优化、自定义字体、屏幕适配、异步链、播放器、路由、热修复、图片、自定义UI、动画...

〆 淡╮ 殇、 2787

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Android 常用的第三方框架和组件

记一些项目中遇到的第三方组件或框架,如果以下条目有更好的替代品,欢迎提出!Star and Respect All!

CheatGZ的博客 3148

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

安卓常用开源库

GitHub上前100名Android 开源库。 项目名称 项目简介 1. react-native 这个是 Facebook 在 React.js Conf 2015 大会上推出的基于 JavaScript 的开源框架 React Native, 该框架结合了 Web 应用和 Native 应用的优势, 可以使用 JavaScript 来开发

风口的碟 5155

安卓第三方开源库

原文在简书,这是地址Android开源库V - Layout:淘宝、天猫都在用的UI框架,赶紧用起来吧!安卓开发者不得不收藏的工具学技术就去懒人博客安卓那些你不得不收藏的开源库GitHub上受...

qq_32534441的博客 2352

Android开发常用开源框架

Android开源框架系列 Android开源项目 Android开发常用开源框架2 Android开发常用开源框架3 2017年伊始,你需要尝试的25个Android第三方库 Android开发常用第三方平台 免费的计算机编程类中文书籍 free-programming-books Mark!Android最佳的开源库集锦 移动开发周刊:Android最佳的开源库集锦 GitHub Top 100

JackChan 1万+

安卓开源库

重磅推荐(良心推荐) https://github.com/Snailclimb/JavaGuidehttps://github.com/crossoverJie/JCSprouthttps://github.com/yangchong211/YCBlogshttps://github.com/GcsSloop/AndroidNote UI那些事儿 Android开源库V - Layout:淘宝、天猫都在用的UI框架,赶紧用起来吧!安卓开发者不得不收藏的工具安卓那些你不得不收藏的开源库GitHub上受

Mr_WuTengFei的博客 2600

【Android -- 开源库】项目常用第三方库

总结个人 Android 开发过程中常用的(经典的)第三方库。 方便技术选型,记忆回顾。持续更新中……

Kevin Learn Android 4021

安卓常用框架简述

这篇博客5月份写创业项目的时候整理的,由于当时是快速开发,所以用到一些现成的开源库,整理起来方便自己和大家。近期博客域名备案,暂时关停转移到简书,再次更新了一些库。 系统框架 1. 网络请求 名称 描述 Android Async HTTP Android异步HTTP库 AndroidAsync 异步Socket,HTTP(客户端+服务器),WebSocket,和s...

Caesar Home 5480

2020Android开发常用的开源框架、开源库

作为一名优秀的程序员,熟练的掌握一些开源框架和开源库,能使你的开发效率倍增,以下是Android开发中比较常用到的开源框架和库。 TextView HTextView 一款支持TextView文字动画效果的Android组件库。 ScrollNumber 滚动数字控件 ticker 滚动数字控件 ReadMoreTextView 阅读更多,折叠文本 ExpandableText...

詹大先生的博客 1551
上一篇: Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com xxx
下一篇: GitHub Pages+hexo搭建个人博客全教程之准备工作
小红妹
博客等级 码龄10年 151粉丝 116原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值