结合许多网上查到的资料书写一下,留自己一份资料。

许多并没有用过,下面的仅为个人的一些建议

1、图片加载,缓存,处理
框架名称    功能描述
Android Universal Image Loader     一个强大的加载,缓存,展示图片的库,已过时    不建议使用
Picasso     一个强大的图片下载与缓存的库                                          听说这个也不错
Fresco     一个用于管理图像和他们使用的内存的库
Glide     一个图片加载和缓存的库,使用的App有:网易新闻             目前本人使用常使用的一个图片加载框架,感觉还不错很容易上手。
GlidePalette     Android Lollipop Palette is now easy to use with Glide
PicassoPalette     Android Lollipop Palette is now easy to use with Picasso !
Picasso-transformations     一个为Picasso提供多种图片变换的库
Glide-transformations     一个为Glide提供多种图片变换的库
2、图片裁剪
框架名称    功能描述
uCrop     Image Cropping Library for Android,使用的App有:薄荷,哔哩哔哩
android-crop     图片裁剪,使用的App有:网易新闻,芒果TV           之前都是搜索一些参见工具类,预计之后使用这个框架
cropper     图片裁剪开源框架
Android-Image-Cropper     Image Cropping Library for Android, optimized for Camera / Gallery
PhotoCropper     Android 大图片裁剪终极解决方案
android-cropimage     CropImage Activity from Gallery.apk packaged as a reusable Android library
PhotoCrop     A Library which can be used to crop images in Android similar to Facebook and Telegram,使用的App有:快手
3、图片选择
框架名称    功能描述
MultiImageSelector     图片选择,使用的App有:薄荷                    这个不错,现在常使用的一个,其他的没用过呢
BGAPhotoPicker-Android     Android 图片选择、预览、九宫格图片控件、拖拽排序九宫格图片控件
TakePhoto     轻量级Android照片处理框架
RxGalleryFinal     Android图片单选/多选、拍照、裁剪、压缩。视频选择和录制。GalleryFinal
boxing     一个多媒体选择器库,B站出品。可以选择一张或者多张图片,提供预览和裁剪功能。同样支持gif图,选择视频和图像压缩功能。
4、图片转换,压缩,滤镜
框架名称    功能描述
Android-gpuimage     一个开源的基于GPU的图像处理库,提供各种各样的图像处理滤镜,并且支持照相机和摄像机的实时滤镜,使用的App有:快手
photoview     使用的App有:薄荷,网易新闻
circleimageview     圆形图片,使用的App有:薄荷                     用过-没有其他图形上的扩展,这个就够了
RoundedImageView     圆形图片,使用的App有:薄荷                        用过-没有其他图形上的扩展,这个也可以
SelectableRoundedImageView     Android ImageView that supports different radii on each corner
android-gif-drawable     gif图片,使用的App有:网易新闻,快手
Luban     可能是最接近微信朋友圈的图片压缩算法
Compressor     Compressor is a lightweight and powerful android image compression library
5、高斯模糊,毛玻璃,图片模糊
框架名称    功能描述
android-stackblur     Android StackBlur is a library that can perform a blurry effect on a Bitmap based on a gradient or radius, and return the result. The library is based on the code of Mario Klingemann.
Blurry     Blurry is an easy blur library for Android                  高斯模糊用的很少,了解并用过blurry,还可以
blurkit-android     The missing Android blurring library. Fast blur-behind layout that parallels iOS.
BlurView     Dynamic iOS-like blur of underlying Views for Android   这个也还行,和上面我备注的那个忘了这两个中哪个有一个弊端了
ImageBlurring     Android blurring image(bitmap) by java and jni
6、缓存
框架名称    功能描述
LruCache     Android原生API,内存缓存
DiskLruCache     Java实现基于LRU的磁盘缓存
ASimpleCache     一个为android制定的轻量级的开源缓存框架
base-diskcache     Android 缓存库,融合了DiskLruCache和ASimpleCache
7、网络请求        额,现在本人有自己改的一个请求工具,感觉够用了
框架名称    功能描述
httpclient     apache开源的网络请求框架,已过时
AsyncHttpClient     基于httpclient封装,已过时
OkHttp     Square出品,一个Http与Http/2的客户端
Retrofit     Square出品,类型安全的Http客户端
Volley     Google推出的Android异步网络请求框架和图片加载框架,使用的App有:网易新闻

从Android 6.0 开始,Google删除了apache的开源网络请求框架httpclient,所以基于httpclient的AsyncHttpClient也不推荐使用了

Volley适合那些请求频繁但数据量不大的场景,不适用于大数据的请求,比如下载文件

Android 6.0 后,Android开始使用OkHttp,而Retrofit是一个网络代理框架,可以更简单的使用OkHttp
8、网络解析
框架名称    功能描述
Gson     一个Java序列化/反序列化库,可以将JSON和java对象互相转换
Jackson     Jackson可以轻松地将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象
Fastjson     Java上一个快速的JSON解析器/生成器
HtmlPaser     一种用来解析单个独立html或嵌套html的方式
Jsoup     一个以最好的DOM,CSS和jQuery解析html的库
9、数据库
框架名称    功能描述
OrmLite     JDBC和Android的轻量级ORM java包
Sugar     用超级简单的方法处理Android数据库
GreenDAO     一种轻快地将对象映射到SQLite数据库的ORM解决方案,使用的App有:薄荷,京东            这个在用,不错,但是对于多表还是不是很了解
ActiveAndroid     以活动记录方式为Android SQLite提供持久化
SQLBrite     SQLiteOpenHelper 和ContentResolver的轻量级包装
android-database-sqlcipher     数据库加密
storio     Beautiful API for SQLiteDatabase and ContentResolver
realm-java     移动数据库,高性能数据库:一个SQLite和ORM的替换品
ObjectBox     相信不少人都用过GreenDao和EventBus,这两库都是greenrobot公司出品。ObjectBox也是该公司出品。GreenDao号称是最快的与SQLite的对象关系映射(ORM)。但是自从2011年以来,公司声称发现了许多的缺陷,有很多问题影响了性能。所以开发出另外一套性能最好且易用的NoSQL数据库,优于其他数据库5-15倍的性能。
10、依赖注入
框架名称    功能描述
ButterKnife     将Android视图和回调方法绑定到字段和方法上
Dagger2     一个Android和java快速依赖注射器            这个或者第一个都不错
AndroidAnotations     快速安卓开发。易于维护
RoboGuice     Android平台的Google Guice 已退役
guice     Google开发的依赖注入框架
11、图表Chart           没用过图表
框架名称    功能描述
WilliamChart     创建图表的Android库
HelloCharts     兼容到API8的Android图表库,使用的App有:薄荷
MPAndroidChart     一个强大的Android图表视图/图形库,使用的App有:春雨医生
12、后台处理
框架名称    功能描述
Tape     一个轻快的,事务性的,基于文件的FIFO的库
Android Priority Job Queue     一个专门为Android轻松调度任务的工作队列
13、事件总线
框架名称    功能描述
EventBus     安卓优化的事件总线,简化了活动、片段、线程、服务等的通信,使用的App有:薄荷       额,只用过这个
Otto     一个基于Guava的增强的事件总线
HermesEventBus     一个基于EventBus的、能在进程间发送和接收event的库,在IPC或者插件开发中非常有用
14、响应式编程
框架名称    功能描述
RxJava     JVM上的响应式扩展
RxJavaJoins     为RxJava提供Joins操作
RxAndroid     Android上的响应式扩展,在RxJava基础上添加了Android线程调度
RxBinding     提供用RxJava绑定Android UI的API
Agera     Android上的响应式编程
RxLifecycle     Lifecycle handling APIs for Android apps using RxJava
15、Log框架
框架名称    功能描述
Logger     简单,漂亮,强大的Android日志工具          不错
Hugo     在调试版本上注解的触发方法进行日志记录
Timber     一个小的,可扩展的日志工具                 现在常用的
16、测试框架
框架名称    功能描述
Mockito     Java编写的Mocking单元测试框架
Robotium     Android UI 测试
Robolectric     Android单元测试框架

Android自带很多测试工具:JUnit,Monkeyrunner,UiAutomator,Espresso等
17、调试框架
框架名称    功能描述
Stetho     调试Android应用的桥梁,使得可以利用Chrome开发者工具进行调试
18、性能优化
框架名称    功能描述
LeakCanary     内存泄漏检测工具              额,只用过这个
BlockCanary     轻松找出Android App界面卡顿元凶
ACRA     Android应用程序崩溃报告
Google Guava     Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O 等等。 所有这些工具每天都在被Google的工程师应用在产品服务中。
google protobuf     由google开发,并且在google内部使用。Protobuf的作用和xml、json是一回事,但他是二进制格式,性能好、效率高。ProtoBuf开发者指南
19、热修复       没搞过
框架名称    功能描述
tinker     腾讯开源的一个热修复框架
AndFix     alibaba热修复框架
dexposed     alibaba热修复框架
20、二维码           常用Zxing,很久之前找到过一个Zxing和一个身Qcode结合的一个源码,忘记地址了,挺不错的
框架名称    功能描述
Zxing     一个二维码开源框架
barcodescanner     使用的App有:薄荷
BGAQRCode-Android     扫描二维码、扫描条形码、相册获取图片后识别、生成带 Logo 二维码、支持微博微信 QQ 二维码扫描样式
zxing-android-embedded     使用的App有:春雨医生,芒果TV
21、多媒体
框架名称    功能描述
ijkplayer     Bilibili开源的视频播放器
DanmakuFlameMaster     Android开源弹幕引擎·烈焰弹幕使,使用的App有:网易新闻
Vitamio     一款全能多媒体开发框架,全面支持硬件解码与 GPU 渲染              额,看过这个,目前没搞过视频类app
FFmpeg     一个基于C语言的多媒体开源框架
百度媒体云     基于百度视频处理、人脸识别、语音等技术媒体相关的整体解决方案
ExoPlayer     Google开源的视频播放器
22、汉语转拼音
框架名称    功能描述
pinyin4j     https://github.com/belerweb/pinyin4j          仅用过这个
TinyPinyin     适用于Java和Android的快速、低内存占用的汉字转拼音库。
PinyinSearchLibrary     The library of PinyinSearch,a Java Library which provide data parsing methods, data matching method and so on for T9 search and Qwerty search.PinyinSearch = T9Search + QwertySearch
com.pinyin4android     唯品会使用
23、下载
框架名称    功能描述
MultiThreadDownload     使用的App有:薄荷
FileDownloader     Android 文件下载引擎,稳定、高效、灵活、简单易用
RxDownload     基于RxJava和Retrofit打造的下载工具, 支持多线程下载和断点续传, 智能判断是否支持断点续传等功能
file-downloader     安卓上轻量级Http/Https文件下载框架,我的目标是让安卓文件下载越简单越好,尽可能以最简洁明了的方式完成复杂需求。
24、动画
框架名称    功能描述
facebook:rebound     A Java library that models spring dynamics and adds real world physics to your app
ViewAnimator     A fluent Android animation library
Material-Animations     Android Transition animations explanation with examples
AndroidViewAnimations     Cute view animation collection.
ListViewAnimations     An Android library which allows developers to easily add animations to ListView items
recyclerview-animators     An Android Animation library which easily add itemanimator to RecyclerView items.
RecyclerViewItemAnimators     An Android library which provides simple Item animations to RecyclerView items
AnimationEasingFunctions     Android Animation Easing Functions. Let’s make animation more real!
BaseAnimation     BaseAnimation收集网络Android相关动画集合,自定义控件等,近200多种源码
FragmentAnimations     3D animations for support-v4 Fragment transition.
AnimatedEditText     Androids EditText that animates the typed text. EditText is extended to create AnimatedEditText and a PinEntryEditText.
ViewPagerTransforms     Library containing common animations needed for transforming ViewPager scrolling for Android v13+
lottie-android     Render After Effects animations natively on Android and iOS
25、Android选择器类库

包括日期时间选择器、单项选择器、地址选择器、颜色选择器、文件目录选择器、数字选择器、星座选择器等
框架名称    功能描述
material-calendarview     material design 风格的日历控件使用的App有:薄荷
MaterialDateTimePicker     Pick a date or time on Android in style,使用的App有:薄荷
android-times-square     Standalone Android widget for picking a single date from a calendar view.
AndroidPicker     安卓选择器类库,包括日期时间选择器、单项选择器、地址选择器、颜色选择器、文件目录选择器、数字选择器、星座选择器等。
Android-PickerView     仿iOS的PickerView控件,有时间选择和选项选择并支持一二三级联动效果
WheelPicker     Simple and fantastic wheel view in realistic effect for android.
Android-FilePicker     Photopicker and document picker for android
NumberPickerView     another NumberPicker with more flexible attributes on Android platform
Android-PickerView-Library     Simple PickerView for Android

G
M
T

检测语言世界语中文简体中文繁体丹麦语乌克兰语乌兹别克语乌尔都语亚美尼亚语伊博语俄语保加利亚语僧伽罗语克罗地亚语冰岛语加利西亚语加泰罗尼亚语匈牙利语南非祖鲁语卡纳达语印地语印尼巽他语印尼爪哇语印尼语古吉拉特语哈萨克语土耳其语塔吉克语塞尔维亚语塞索托语威尔士语孟加拉语宿务语尼泊尔语巴斯克语布尔语(南非荷兰语)希伯来语希腊语德语意大利语意第绪语拉丁语拉脱维亚语挪威语捷克语斯洛伐克语斯洛文尼亚语斯瓦希里语旁遮普语日语格鲁吉亚语毛利语法语波兰语波斯尼亚语波斯语泰卢固语泰米尔语泰语海地克里奥尔语爱尔兰语爱沙尼亚语瑞典语白俄罗斯语立陶宛语索马里语约鲁巴语缅甸语罗马尼亚语老挝语芬兰语苗语英语荷兰语菲律宾语葡萄牙语蒙古语西班牙语豪萨语越南语阿塞拜疆语阿尔巴尼亚语阿拉伯语韩语马其顿语马尔加什语马拉地语马拉雅拉姆语马来语马耳他语高棉语齐切瓦语世界语中文简体中文繁体丹麦语乌克兰语乌兹别克语乌尔都语亚美尼亚语伊博语俄语保加利亚语僧伽罗语克罗地亚语冰岛语加利西亚语加泰罗尼亚语匈牙利语南非祖鲁语卡纳达语印地语印尼巽他语印尼爪哇语印尼语古吉拉特语哈萨克语土耳其语塔吉克语塞尔维亚语塞索托语威尔士语孟加拉语宿务语尼泊尔语巴斯克语布尔语(南非荷兰语)希伯来语希腊语德语意大利语意第绪语拉丁语拉脱维亚语挪威语捷克语斯洛伐克语斯洛文尼亚语斯瓦希里语旁遮普语日语格鲁吉亚语毛利语法语波兰语波斯尼亚语波斯语泰卢固语泰米尔语泰语海地克里奥尔语爱尔兰语爱沙尼亚语瑞典语白俄罗斯语立陶宛语索马里语约鲁巴语缅甸语罗马尼亚语老挝语芬兰语苗语英语荷兰语菲律宾语葡萄牙语蒙古语西班牙语豪萨语越南语阿塞拜疆语阿尔巴尼亚语阿拉伯语韩语马其顿语马尔加什语马拉地语马拉雅拉姆语马来语马耳他语高棉语齐切瓦语

文本转语音功能仅限200个字符
选项 : 历史 : 反馈 : Donate 关闭

Android框架的记录相关推荐

  1. 【Android 系统开发】Android框架 与 源码结构

    一. Android 框架 Android框架层级 : Android 自下 而 上 分为 4层; -- Linux内核层; -- 各种库 和 Android运行环境层; -- 应用框架层; -- 应 ...

  2. Android框架排行榜,上百项资源汇总不容错过

    1.Retrofit 一句话介绍:Retrofit是一款类型安全的网络框架,基于HTTP协议,服务于Android和java语言 上榜理由:Retrofit以21.8k的stars量雄踞github中 ...

  3. Android框架源码分析——从设计模式角度看 Retrofit 核心源码

    Android框架源码分析--从设计模式角度看 Retrofit 核心源码 Retrofit中用到了许多常见的设计模式:代理模式.外观模式.构建者模式等.我们将从这三种设计模式入手,分析 Retrof ...

  4. Android框架之路——聊天Demo实现

    一.所用技术 GreenDao存储聊天数据: RecyclerView根据viewtype显示聊天界面: butterknife绑定view: 如果这些你还没有了解,你可以参考这些文章: Androi ...

  5. Android框架之路——Glide加载图片(结合RecyclerView、CardView)

    Android框架之路--Glide加载图片 一.简介: 在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech.这个库被广泛的运用在google的开 ...

  6. 最新Android框架排行榜,上百项资源汇总不容错过

    Android框架排行榜 1.Retrofit 一句话介绍:Retrofit是一款类型安全的网络框架,基于HTTP协议,服务于Android和java语言 上榜理由:Retrofit以21.8k的st ...

  7. 【Android实战】记录自学自己定义GifView过程,能同一时候支持gif和其它图片!【有用篇】...

    之前写了一篇博客.<[Android实战]记录自学自己定义GifView过程,具体解释属性那些事! [学习篇]> 关于自己定义GifView的,具体解说了学习过程及遇到的一些类的解释,然后 ...

  8. 从零开始搭建Android框架系列

    原文链接:http://www.jianshu.com/nb/3767449 开篇介绍和工程目录结构[从零开始搭建android框架系列(1)] 不容错过,最全的安卓架构合集[从零开始搭建androi ...

  9. 浅入浅出 Android 安全:第四章 Android 框架层安全

    第四章 Android 框架层安全 来源:Yury Zhauniarovich | Publications 译者:飞龙 协议:CC BY-NC-SA 4.0 如我们在第1.2节中所描述的那样,应用程 ...

最新文章

  1. 范登读书解读《亲密关系》(婚姻、爱情) 笔记
  2. vs2017 编码约定——.editorconfig文件
  3. memcached基本操作和语法
  4. 双脑协同RSVP目标检测
  5. python设计模式整理
  6. 如何使用SAP Fiori Launchpad Designer
  7. 递归算法(三)- 回溯法Backtracking
  8. Spring 3.2矩阵变量是什么? –第2部分:代码
  9. fir fpga 不同截止频率_一种新的FIR滤波器系数量化方法
  10. 不显示删除回复显示所有回复显示星级回复显示得分回复 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。...
  11. 高等院校计算机考试等级,全国高等院校计算机等级试考试大纲.doc
  12. 08.15 javascript3 分支结构 条件语句 :单向分支 双向分支 嵌套分支 多项分支 循环结构 while dowhile for 跳转语句 其他语句...
  13. A1089. 阶乘计算
  14. 远程Linux服务器文件下载至Windows本地
  15. java 解析xml工具类_轻松解析XML的工具类
  16. 不定积分求解(三大方法)
  17. jBox 2.3基于jquery的最新多功能对话框插件 常见使用问题解答
  18. 2019第二届中国天津国际智慧消防高峰论坛
  19. 每天学一个 Linux 命令:dnf
  20. WIFI6 80211.ax 的理论速率计算及对照表

热门文章

  1. 【前瞻产业研究院】医疗人工智能行业市场前景预测与投资战略规划分析报告
  2. java服务端接入有赞,实现后台登陆有赞商城的需求
  3. java springboot大学生兼职平台的设计与实现
  4. 信号工必备基础100问【转自微信公众号铁路信号技术交流】
  5. 爱普生Epson WF-6093 打印机驱动
  6. 你存在我的脑海里,没你的日子,我一点都不好
  7. 计算机外文翻译旅游网站,外文翻译--旅游路线及管理系统(适用于毕业论文外文翻译+中英文对照).doc...
  8. iOS 微博草稿箱代码实现
  9. 通过selenium八爪鱼爬取研招网各专业的初试信息
  10. 【产品应用】一体化电机在拉伸吹瓶机的应用