Android开源项目(类库+控件)

来源:互联网 发布:2005网络流行歌曲大全 编辑:程序博客网 时间:2024/05/18 10:11
感谢肥鱼http://blog.csdn.net/codingfish2013/article/details/14223883

关于本文:本文内容参考了大量前辈的博客内容,是肥鱼平常在浏览各位前辈博客时记录、积攒下的一些开源项目。目前只是对项目进行的一个大概介绍。本文的原始稿中多数项目是配有图片的,但是CSDN编辑器对图片的支持实在是过于完美,肥鱼也图个省事,暂不上图。有需要图片的童鞋可留下邮箱地址,肥鱼会把存在Evernote中带图片的文章奉上。

项目名称:Afinal
项目地址:https://github.com/yangfuhai/afinal
开源协议:Apache License, Version 2.0
项目描述:Afinal是一个android的ioc,orm框架,内置了四大模块功能:
     FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通过finalActivity,我们可以通过
     注解的方式进行绑定ui和事件。通过finalBitmap,我们可以方便的加载bitmap图片,而无需考虑oom等问题。
     通过finalDB模块,我们一行代码就可以对android的sqlite数据库进行增删改查。通过FinalHttp模块,我们
     可以以ajax形式请求http数据。

项目名称:SQLClipher 
项目地址:https://github.com/sqlcipher/android-database-sqlcipher
开源协议:
项目描述:Sqlite数据库加密

项目名称:Spring for Android 
项目地址:https://github.com/spring-projects/spring-android
开源协议:
项目描述:Spring for Android是Spring框架在Android平台上的扩展,旨在简化Android原生应用的开发流程,提高开发者的工作效率。Spring for Android可以帮助开发者简化应用与服务器端交互和Auth授权验证。


项目名称:GreenDroid
项目地址:https://github.com/cyrilmottier/GreenDroid
开源协议:
项目描述:GreenDroid是一款高效的Android开发类库,可以为开发者提供一个更为轻便的Android开发环境。Android的开放性使得各种应用的UI设计基本上丧失了一致性。不管是官方应用还是第三方应用,都选择使用自己的UI交互,开发各种非标准的按钮和控件。GreenDroid可以使开发者的应用与Android生态系统保持一致,并试图为开发者打造界面结构与风格一致的开发环境。 

GreenDroid能够很好地利用Android框架所提供的功能,帮助开发者提高应用质量,还能允许开发者随时对应用功能进行优化。

XML作为承载数据的一个重要角色,如何利用XML成为Android开发中一项重要的技能。GreenDroid可以把XML文件解析到库中,帮助开发者充分利用XML。


转载请注明出处。http://blog.csdn.net/codingfish2013/article/details/14223883

项目名称:Ignition
项目地址:https://github.com/kaeppler/ignition
开源协议:
项目描述:

开发者通过使用Ignition所提供的即用组件和样板文件的实用类,可以让所开发的Android应用快速起步。

Ignition涵盖的区域包括:

  • Widget、Adapter、Dialog等UI组件;
  • 允许编写简单却强大的网络代码的HTTP Wrapper库;
  • 加载远程Web图像并进行缓存的类;
  • 简单但有效的缓存框架(将对所有对象树做出响应的HTTP缓存到内存或硬盘中);
  • Intents、diagnostics等几个能让API级别更容易向后兼容的帮助类;
  • 更友好、更强大的AsyncTask实现。


Ignition包括三个子项目:

  • Ignition-core——是一个可以直接编译到App中的Android库项目。
  • Ignition-support——一个标准的Java库项目,被部署为一个普通的JAR,包含了大部分实用工具类。开发者可以独立使用该工程的核心模块。
  • Ignition-location——一个可以直接编译到应用程序中的Android AspectJ库项目。能够让定位应用在不需要Activity位置更新处理的情况下获取到最新的位置信息。

项目名称:DroidParts
项目地址:https://github.com/yanchenko/droidparts
开源协议:
项目描述:DroidParts是Android开发中一组常用的开发组件,DroidParts可以给开发者带来许多都意想不到的便利。DroidParts主要囊括以下几个方面:


  • DI——DroidParts在注入Views、Services方面做到了真正的“开箱即用”效果,并且自定义依赖关系可以定义在DependencyProvider类中。
  • ORM——通过利用Cursors和Fluent API,DroidParts可以帮助开发者实现高效模型持久化。
  • JSON——DroidParts中含有简单的JSON生成和解析器,实现了对嵌套对象的高效处理。
  • ImageFetcher——可以将图片异步加载ImageViews中,同时支持淡入和淡出效果。
  • RESTClient——可以向服务器发送各种HTTP请求(用户也可以自定义请求方式和提交JSON对象),并显示服务器响应。

此外,DriodParts改进了AsyncTask和IntentService,支持应用的异常处理和结果报告。

项目名称:Android-async-http
项目地址:https://github.com/loopj/android-async-http
开源协议:
项目描述:Android下的异步 Http 和 WebSocket 库。
  • 支持代理设置
  • 支持分片儿处理请求返回内容
  • 支持WebSocket

项目名称:Zt-zip
项目地址:https://github.com/zeroturnaround/zt-zip
开源协议:
项目描述:压缩和解压库。 
  • 压缩和解压
  • 单独操作文件压缩和解压。
  • 替换zip文件中的某个文件

项目名称:aFileChooser
项目地址:https://github.com/iPaulPro/aFileChooser
开源协议:
项目描述:文件选择器,用于选择需要操作的文件

项目名称:Jsoup
项目地址:https://github.com/jhy/jsoup
开源协议:
项目描述: HTML解析,并且能很好理解DOM,CSS,以及JQuery。

转载请注明出处。 http://blog.csdn.net/codingfish2013/article/details/14223883

项目名称:Toml
项目地址:https://github.com/mojombo/toml
开源协议:
项目描述:这是个跨语言的配置信息存取方案。

项目名称:Androton-Action-Bar-Icons
项目地址:https://github.com/svenkapudija/Androton-Action-Bar-Icons
开源协议:
项目描述:一个针对Android 优化过的ICON图标集。

项目名称:ThinkAndroid
项目地址:https://github.com/white-cat/ThinkAndroid
开源协议:
项目描述:Android整体框架:ThinkAndroid 集成了ioc,orm,下载,缓存等模块,能让开发更加快速和高效,同时还是国人项目。

项目名称:OkHttp
项目地址:http://square.github.io/okhttp/
开源协议:
项目描述:如果你想要更快的网络传输和加载速度可以试试OKHTTP,他实现了Google开发的SPDY协议,通过复用一个Socket,缩短网络加载时间。

项目名称:Android-ProgressFragment
项目地址:https://github.com/johnkil/Android-ProgressFragment
开源协议:
项目描述:等待数据的时候,支持显示等待符号的Fragment控件。

项目名称:VitamioBundle
项目地址:https://github.com/yixia/VitamioBundle
开源协议:
项目描述:关于播放视频,不要再去研究什么FFMPEG了,too slow,国人有个非常非常出色的开源项目叫Vitamio,让你播放视频简单如abc。

项目名称:AndroidCommon
项目地址:https://github.com/Trinea/AndroidCommon
开源协议:
项目描述:Android常用的一些库和功能,如缓存,下拉列表,下载管理,静默安装等。

项目名称:ActionBarSherlock
项目地址:https://github.com/JakeWharton/ActionBarSherlock
开源协议:
项目描述: Action Bar是Android 3.0后才开始支持的,ActionBarSherlock是让Action Bar功能支持2.X后的所有平台,而且他会自动的判断是调用原生Action Bar还是使用扩展ActionBar。:Android官方发布的的Support Library Revision 18 开始支持ActionBar的兼容。所以可以不用再使用ActionBarSherlock了。

项目名称:Android-ViewPagerIndicator
项目地址:https://github.com/JakeWharton/Android-ViewPagerIndicator
开源协议:
项目描述: 这是与ViewPager兼容的一个分页指示器库。分页指示器(Friends 和 Suggested就是分页,而下面蓝色的小条就是指示器,ViewPagerIndicator支持多种样式的指示器。):


项目名称:NineOldAndroids
项目地址:https://github.com/JakeWharton/NineOldAndroids
开源协议:
项目描述: NineOldAndroids 将 Honeycomb (Android 3.0) 的动画 API 扩展到了Android 1.0以上。

项目名称:HoloEverywhere
项目地址:https://github.com/Prototik/HoloEverywhere
开源协议:
项目描述:在Android 4.0时,Google引入了新的主题风格—Holo,多数厂商都想统一界面设计UI,因此更加具有兼容性的Holo主题库HoloEveryWhere便成为很多开发者的选择。

项目名称:android-datepicker
项目地址:https://github.com/SimonVT/android-datepicker
开源协议:
项目描述: 兼容Android 4.0的datepicker至Android 2.2。 


项目名称:SlidingMenu
项目地址:https://github.com/jfeinstein10/SlidingMenu
开源协议:
项目描述: SlidingMenu 能非常容易的让开发者实现程序的抽屉效果,所谓的抽屉效果如下图所示,通常被用作呼出菜单。而且SlidingMenu能很方便的与ActionBarSherlock融合,在官方GitHub上有关于如何融合的说明。


项目名称:Android-AppMsg
项目地址:https://github.com/johnkil/Android-AppMsg
开源协议:
项目描述: 优雅的弹出类似Toast的消息提示,支持3种状态Alert,Confirm以及Info。


项目名称:drag-sort-listview
项目地址:https://github.com/bauerca/drag-sort-listview
开源协议:
项目描述: 很多人都用过在一个ListView中通过拖拽对已有的数据进行排序操作。Drag-Sort-Listview就是实现这一功能的开源库。


项目名称:android-flip
项目地址:https://github.com/openaphid/android-flip
开源协议:
项目描述:轻松实现类似FlipBoard的翻页功能。 


转载请注明出处。http://blog.csdn.net/codingfish2013/article/details/14223883

项目名称:android-pulltorefresh
项目地址:https://github.com/johannilsson/android-pulltorefresh
开源协议:
项目描述: Android下拉刷新组件。


项目名称:ActionBar-PullToRefresh
项目地址:https://github.com/chrisbanes/ActionBar-PullToRefresh
开源协议:
项目描述:基于ActionBar的下拉刷新组件,在下拉的时候会替换掉ActionBar,显示更新中… 


项目名称:picasso
项目地址:https://github.com/square/picasso
开源协议:
项目描述:程序中经常面临加载网络图片的情况,成熟做法:异步下载->缓存->显示,Picasso一行代码就可这三步轻松完成。


项目名称:achartengine
项目地址:https://code.google.com/p/achartengine/
开源协议:
项目描述:Android图表生成引擎。


项目名称:android-active-record
项目地址:https://code.google.com/p/android-active-record/
开源协议:
项目描述:Android数据库框架。


项目名称:afreechart
项目地址:https://code.google.com/p/afreechart/
开源协议:
项目描述:Android报表生成引擎。


项目名称:alljoyn
项目地址:https://github.com/alljoyn
开源协议:
项目描述:高通推出的近距离P2P通讯技术


项目名称:android-edittext-validator
项目地址:https://github.com/vekexasia/android-edittext-validator
开源协议:
项目描述:一套封装好的支持各种数据类型的EditText


项目名称:Android-Pdf-Viewer-Library
项目地址:https://github.com/jblough/Android-Pdf-Viewer-Library
开源协议:
项目描述:Android上实现的一套PDF解析库。


项目名称:android-rss
项目地址:https://github.com/ahorn/android-rss
开源协议:
项目描述:Android上实现的一套轻量级的支持RSS2.0 feeds的框架。


项目名称:android-wheel
项目地址:https://code.google.com/p/android-wheel/
开源协议:
项目描述:Android上一套使用滚轮的数据选择器。


项目名称:Android-DataFramework
项目地址:https://github.com/javipacheco/Android-DataFramework
开源协议:
项目描述:一套可以通过XML文件进行创建和管理数据库的框架。


项目名称:android-query
项目地址:https://code.google.com/p/android-query/
开源协议:
项目描述:一套用以实现异步框架和更新UI的库。


项目名称:angle
项目地址:https://code.google.com/p/angle/
开源协议:
项目描述:ngle是一个Android平台上的轻量级的2D游戏引擎,基于OpenGL ES技术开发。该游戏引擎的代码全部用Java编写,运行环境要求为android 1.5。 


项目名称:asmack
项目地址:https://github.com/Flowdalic/asmack
开源协议:
项目描述:Android平台的XMPP开发包



项目名称:CircleLayout
项目地址:https://github.com/dmitry-zaitsev/CircleLayout
开源协议:
项目描述:Android圆形布局


项目名称:cw-android
项目地址:https://github.com/commonsguy/cw-android
开源协议:
项目描述:此为大杂烩,收集了各个平台的一些可重用代码。


项目名称:Crouton
项目地址:https://github.com/keyboardsurfer/Crouton
开源协议:
项目描述:Crouton是Android上的一个可以让开发者对环境中的Toast进行替换的类,以一个应用程序窗口的方式显示,而其显示位置则由开发者自己决定。


项目名称:DroidCouch
项目地址:https://github.com/sig/DroidCouch
开源协议:
项目描述:Android上使用CouchDB的框架。


项目名称:jasonfry.android.tools
项目地址:https://github.com/fry15/uk.co.jasonfry.android.tools
开源协议:
项目描述:一些工具类。自己发现。


项目名称:open-nfc
项目地址:http://sourceforge.net/projects/open-nfc/
开源协议:
项目描述:NFC的封装


项目名称:zxing
项目地址:https://code.google.com/p/zxing/
开源协议:
项目描述:极其强大的条形码、二维码扫描解码库


项目名称:android_packages_apps_apolloMod
项目地址:https://github.com/Splitter/android_packages_apps_apolloMod
开源协议:
项目描述:Android音乐播放器的实现。


项目名称:OsChina客户端
项目地址:http://git.oschina.net/oschina/android-app
开源协议:
项目描述:oschina客户端


项目名称:xabber-android
项目地址:https://github.com/redsolution/xabber-android
开源协议:
项目描述:基于XMPP协议的实时聊天工具


转载请注明出处。http://blog.csdn.net/codingfish2013/article/details/14223883

项目名称:四次元微博客户端
项目地址:https://github.com/qii/weiciyuan
开源协议:
项目描述:非常好用的一个微博客户端


项目名称:Google I/O 
项目地址:https://code.google.com/p/iosched/
开源协议:
项目描述:谷歌开发者大会应用


项目名称:eoeAndroid客户端
项目地址:https://github.com/eoecn/android-app/
开源协议:
项目描述:eoe的android客户端


项目名称:Dribbble客户端
项目地址:https://github.com/Issacw0ng/Dribbo
开源协议:
项目描述:Dribbble客户端


项目名称:锁屏插件
项目地址:https://code.google.com/p/dashclock/
开源协议:
项目描述:锁屏插件


项目名称:JazzyViewPager
项目地址:https://github.com/jfeinstein10/JazzyViewPager
开源协议:
项目描述:这玩意可以让ViewPager翻起来更酷,谁用谁知道~~


项目名称:SlidingMenu
项目地址:https://github.com/jfeinstein10/SlidingMenu
开源协议:
项目描述:这个是抽屉界面(就是facebook那种)的各种实现版本中


项目名称:StickyListHeaders
项目地址:https://github.com/emilsjolander/StickyListHeaders
开源协议:
项目描述:用图片说话



项目名称:StaggeredGridView
项目地址:https://github.com/maurycyw/StaggeredGridView
开源协议:
项目描述:这是一个瀑布流布局的实现,还不是很完善。


项目名称:StaggeredGridView
项目地址:https://github.com/bulletnoid/StaggeredGridView
开源协议:
项目描述:这是一个童鞋的瀑布流的实现,很完善。


项目名称:android-async-http
项目地址:https://github.com/loopj/android-async-http
开源协议:
项目描述:android的异步请求组件


项目名称:NineOldAndroids
项目地址:https://github.com/JakeWharton/NineOldAndroids
开源协议:
项目描述::想在2.xSDK上使用Android 3.0新增的动画API


项目名称:android-swipelistview
项目地址:https://github.com/47deg/android-swipelistview
开源协议:
项目描述:让listview的item可以向右滑动,新版Gmail和Pocket里面有用到


项目名称:DataDroid
项目地址:https://github.com/foxykeep/DataDroid
开源协议:
项目描述:Android的RESTful封装


项目名称:EventBus
项目地址:https://github.com/greenrobot/EventBus
开源协议:
项目描述:简化了不同组件之间的事件传递


项目名称:android-switch-backport
项目地址:https://github.com/BoD/android-switch-backport
开源协议:
项目描述:Android3.0以上才有的switch,有好心人给迁移到2.x上了


项目名称:PagerSlidingTabStrip
项目地址:https://github.com/astuetz/PagerSlidingTabStrip
开源协议:
项目描述:最新版的GooglePlay的那个tab效果,可炫可炫了


项目名称:chromeview
项目地址:https://github.com/pwnall/chromeview
开源协议:
项目描述:我们都知道webview,也知道Android的chrome又自己的内核,这个项目就是把chrome的内核给导出来做成一个chromeview了


项目名称:picasso
项目地址:https://github.com/square/picasso
开源协议:
项目描述:来自square的图片异步加载


项目名称:GlassActionBar
项目地址:https://github.com/ManuelPeinado/GlassActionBar
开源协议:
项目描述:把actionbar做成毛玻璃效果


项目名称:volley
项目地址:https://android.googlesource.com/platform/frameworks/volley
开源协议:
项目描述:Google官方放出的http异步请求组件,支持json,小图片。


项目名称:Progress Wheel
项目地址:http://dribbble.com/shots/772003-RE-Progress-Wheel
开源协议:
项目描述:Progress Wheel是一款能够取代Android原生Indeterminate式可显示具体进度的滚动式进度条。效果图如下。




项目名称:viewpagerindicator
项目地址:https://github.com/JakeWharton/Android-ViewPagerIndicator/
开源协议:
项目描述:View Pager Indicator是一款基于Patrik Akerfeldt的ViewFlow,兼容了ViewPager和ActionBarSherlock的Android分页指针小部件,可用于实现工作区的UI设计。此外,View Pager Indicator可以帮助开发者实现Android左右滑屏的同时,标签可以跟着移动,实现了各种风格的Indicator。




项目名称:android-segmentedradiobutton
项目地址:https://github.com/vinc3m1/android-segmentedradiobutton
开源协议:
项目描述:Segmented Radio Button可以在Android设备上实现iOS设备上分段控制效果的UI工具。




项目名称:PhotoView
项目地址:https://github.com/chrisbanes/PhotoView
开源协议:
项目描述:PhotoView是对Android ImageView的拓展,支持通过单点/多点触摸来进行图片缩放的智能控件。


项目名称:android-smart-image-view
项目地址:https://github.com/loopj/android-smart-image-view
开源协议:
项目描述:SmartImageView是用来取代Android自带ImgageView组件,通过SmartImageView,使用者可以使用URL、电话薄等多种方式来加载图片,另外,SmartImageView支持异步加载图片,图片将会被缓存在内存内,从而方便二次提取。


转载请注明出处。http://blog.csdn.net/codingfish2013/article/details/14223883

项目名称:AndroidSideMenu
项目地址:https://github.com/dmitry-zaitsev/AndroidSideMenu
开源协议:
项目描述:AndroidSideMenu能够让你轻而易举地创建侧滑菜单。需要注意的是,该项目自身并不提供任何创建菜单的工具,因此,开发者可以自由创建内部菜单。




项目名称:OnionKit
项目地址:https://github.com/guardianproject/OnionKit
开源协议:
项目描述:OnionKit是一个可以通过提供多种路径来提高移动应用网络安全的Android库项目。

该库具体提供:

  • StrongTrustManager:TLS/SSL证书校验的一个强大实现,任何认证中心都可以进行定制;
  • Proxied Connection Support:通过Apache HTTPClient库的特定配置来支持HTTP和HTTPS流量的HTTP和SOCKS代理连接;
  • OrbotHelper:一个支持Orbot:Tor for Android应用集成的工具类。


项目名称:android-ffmpeg
项目地址:https://github.com/mconf/android-ffmpeg
开源协议:
项目描述:ffmpeg库的Android实现


项目名称:AndroidUsbCamera
项目地址:https://github.com/marcogulino/AndroidUsbCamera
开源协议:
项目描述:Android Usb Camera是一款可以在Linux电脑上将Android手机直接当摄像头使用的客户端软件。先在手机上安装USB驱动,再安装该客户端软件,然后再在手机上安装usbwebcam.apk程序,打开USB调试模式并运行usbwebcam,通过USB线将电脑和手机相连接即可在PC上直接使用Android手机充当摄像头。


项目名称:andmake
项目地址:https://github.com/zouguangxian/andmake
开源协议:
项目描述:andmake是Android的CMake工具链文件。是一个开源的跨平台自动化构建系统,可以编译源代码、制作程序库、产生适配器,还可以用任意的顺序构建可执行文件。


项目名称:ScreenCap
项目地址:https://github.com/julianshen/ScreenCap
开源协议:
项目描述:ScreenCap是Android原生自带的截屏工具,通过调用底层,采取后台截屏的方式实现截屏。


项目名称:StaggeredGridView
项目地址:https://github.com/maurycyw/StaggeredGridView
开源协议:
项目描述:该项目是基于Google Android StaggeredGridView进行修改的一个库项目,允许开发者创建一个类似于Pinterest的交错排列的GridView。开发者只需在自己的项目中将其作为一个库项目添加到workspace中即可直接使用。


项目名称:robospice
项目地址:https://github.com/octo-online/robospice
开源协议:
项目描述:RoboSpice是Repo的开源Android库,能够让编写异步网络请求变得非常简单。它专门用于网络请求,通过使用Spring Android或者Google Http Client等扩展模块可支持REST请求。


项目名称:OpenCV-Android
项目地址:https://github.com/billmccord/OpenCV-Android
开源协议:
项目描述:OpenCV-Android是一个将OpenCV移到Android手机平台的开源项目,该项目使用OpenCV最新的一个分支并利用一个改良过的Android NDK进行构建。


项目名称:RESTProvider
项目地址:https://github.com/novoda/RESTProvider
开源协议:
项目描述:RESTProvider旨在让访问REST服务(或任何主要的HTTP调用的网络数据格式)更容易,并将其缓存到本地的一个SQLite数据库中,允许脱机使用。可自动解析RESTful API,并将其响应到Android的一个Provider中。


项目名称:ImageFilterForAndroid
项目地址:https://github.com/daizhenjun/ImageFilterForAndroid
开源协议:
项目描述:在开源ImageFilterForAndroid中拥有许多丰富的图片效果,是由来自国内的代震军发起的一个开源项目。除了Android平台,还有Windows Phone和iOS移动平台,三个平台源码同步。


项目名称:Android-Image-Cache
项目地址:https://github.com/mitmel/Android-Image-Cache
开源协议:
项目描述:Android-Image-Cache是一个能够自动判断从内存还是网络获取图片、缓存可以自动回收、自动判断如何有效地生成并检索各种尺寸缩略图的图像download-and-cacher。

主要特点如下:

  • 只需提供一个适配器即可从光标读取本地、网络URL;
  • 基于一个已下载的图像自动生成并缓存多种尺寸图像;
  • 同时提供磁盘缓存和内存缓存;
  • 自动磁盘缓存管理;不需进行设置,但如果需要的话,参数可进行调整;
  • 根据现有设置进行运作;
  • 光标适配器支持一个ImageView中多个图像字段;当是null或为空时自动跳过;
  • 当加载光标时,光标适配器会有一个自动进度提示条。


项目名称:android-satellite-menu
项目地址:https://github.com/siyamed/android-satellite-menu
开源协议:
项目描述:使用过Path的人都应该知道,在Path主界面的左下方有一个非常有意思的菜单。菜单由一个主按钮组成,当用户点击该按钮时,就会有一连串的按钮弹出,而Satellite Menu正是该菜单的一个开源版本。



项目名称:VitamioBundle
项目地址:https://github.com/yixia/VitamioBundle
开源协议:
项目描述:Vitamio是一款Android平台上的全能多媒体开发框架,凭借着其简洁易用的API接口,Vitamio赢得了全球众多开发者的青睐。目前,有许多公司的开源Vitamio项目都托管在GitHub上,而Vitamio的核心插件VitamioBundle正是其中之一。



项目名称:TextSecure
项目地址:https://github.com/WhisperSystems/TextSecure
开源协议:
项目描述:TextSecure是Whisper Systems团队开发的一个Android上的加密信息客户端,旨在增强用户和企业通信的安全性,其源代码于2011年被Twitter发布在GitHub开源数据库中。



项目名称:DiskLruCache
项目地址:https://github.com/JakeWharton/DiskLruCache
开源协议:
项目描述:在Android应用开发中,为了提高UI的流畅性、响应速度,提供更高的用户体验,开发者常常会绞尽脑汁地思考如何实现高效加载图片,而DiskLruCache实现正是开发者常用的图片缓存技术之一。Disk LRU Cache,顾名思义,硬件缓存,就是一个在文件系统中使用有限空间进行高速缓存。每个缓存项都有一个字符串键和一个固定大小的值。
0 0