1. 缓存
-
DiskLruCache Java实现基于LRU的磁盘缓存
2.图片加载
-
Android Universal Image Loader 一个强大的加载,缓存,展示图片的库
-
Picasso 一个强大的图片下载与缓存的库
-
Fresco 一个用于管理图像和他们使用的内存的库
-
Glide 一个图片加载和缓存的库
3. 图片处理
-
Picasso-transformations 一个为Picasso提供多种图片变换的库
-
Glide-transformations 一个为Glide提供多种图片变换的库
-
Android-gpuimage 基于OpenGL的Android过滤器
4. 网络请求
-
Android Async HTTP Android异步HTTP库
-
AndroidAsync 异步Socket,HTTP(客户端+服务器),WebSocket,和socket.io库。基于NIO而不是线程。
-
OkHttp 一个Http与Http/2的客户端
-
Retrofit 类型安全的Http客户端
-
Volley Google推出的Android异步网络请求框架和图片加载框架
5. 网络解析
-
Gson 一个Java序列化/反序列化库,可以将JSON和java对象互相转换
-
Jackson Jackson可以轻松地将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象
-
Fastjson Java上一个快速的JSON解析器/生成器
-
HtmlPaser 一种用来解析单个独立html或嵌套html的方式
-
Jsoup 一个以最好的DOM,CSS和jQuery解析html的库
6. 数据库
-
OrmLite JDBC和Android的轻量级ORM java包
-
Sugar 用超级简单的方法处理Android数据库
-
GreenDAO 一种轻快地将对象映射到SQLite数据库的ORM解决方案
-
ActiveAndroid 以活动记录方式为Android SQLite提供持久化
-
SQLBrite SQLiteOpenHelper 和ContentResolver的轻量级包装
-
Realm 移动数据库:一个SQLite和ORM的替换品
7. 依赖注入
-
ButterKnife 将Android视图和回调方法绑定到字段和方法上
-
Dagger2 一个Android和java快速依赖注射器。
-
AndroidAnotations 快速安卓开发。易于维护
-
RoboGuice Android平台的Google Guice
8. 图表
-
WilliamChart 创建图表的Android库
-
HelloCharts 兼容到API8的Android图表库
-
MPAndroidChart 一个强大的Android图表视图/图形库
9. 后台处理
-
Tape 一个轻快的,事务性的,基于文件的FIFO的库
-
Android Priority Job Queue 一个专门为Android轻松调度任务的工作队列
10. 事件总线
11. 响应式编程
-
RxJava JVM上的响应式扩展
-
RxJavaJoins 为RxJava提供Joins操作
-
RxAndroid Android上的响应式扩展,在RxJava基础上添加了Android线程调度
-
RxBinding 提供用RxJava绑定Android UI的API
-
Agera Android上的响应式编程
12. Log框架
13. 测试框架
-
Mockito Java编写的Mocking单元测试框架
-
Robotium Android UI 测试
-
Robolectric Android单元测试框架
Android自带很多测试工具:JUnit,Monkeyrunner,UiAutomator,Espresso等
14. 调试框架
-
Stetho 调试Android应用的桥梁,使得可以利用Chrome开发者工具进行调试
15. 性能优化
-
LeakCanary 内存泄漏检测工具
-
ACRA Android应用程序崩溃报告
出处:Android开发中文站
相关推荐
本文将围绕“Android系统重启问题的归类”这一主题,详细探讨不同类型的重启原因以及如何收集和分析相关数据。 首先,当Android设备发生异常重启,特别是kernel层面的重启,会在手机的/data/aee_exp目录下生成一个...
android之大话设计模式归类.pdf
在Android开发中,屏幕自适应是一项重要的任务,因为Android设备的屏幕尺寸和分辨率各异。本文将详细讲解如何利用Android的布局属性进行屏幕适配,并探讨一些关键的属性和技巧。 首先,针对不同分辨率的屏幕,...
### Android的动画归类 在Android开发中,动画是提升用户体验的重要手段之一。根据不同的应用场景和技术实现,Android动画大致可以分为以下几类:Tweened Animations(补间动画)、Frame-by-frame Animations(逐帧...
内部控制框架的新发展_企业风险管理框架_COSO委员会新报告_企业风险管理框架_归类.pdf
以下是一些从“android开发常用错误集归类.pdf”中提取的常见问题及其解决方案: 1. **AndroidHttpClient创建后未关闭**: 当使用AndroidHttpClient时,如果没有调用`close()`方法,可能会导致资源泄露。为了避免...
另外,Android还提供了AsyncTask类,这是一个轻量级的异步任务框架,适用于执行简单的后台操作并更新UI。AsyncTask有三个泛型参数,分别代表后台任务的输入参数类型、进度更新类型和结果返回类型。通过定义...
15. `android:inputMethod`:指定TextView的输入法,通常用于EditText,但在TextView中设置可能无效。 16. `android:inputType`:在EditText中用于定义键盘类型,如数字键盘、全键盘等。在TextView中设置无效果。 ...
当您在Eclipse中构建一个Android工程时,编译完成后,APK文件会被自动放在bin目录下。APK本质上是一个ZIP压缩包,可以通过像WinRAR这样的解压缩工具打开。如果您安装了Android Development Tools (ADT)插件,那么在...
基于中国人民大学中国财政金融政策研究中心工作论文(2002)WPS200207,银行不良贷款管理系统的总体框架设计归类可以从以下几个方面进行探讨: 一、银行不良贷款的成因分析 银行不良贷款的产生具有不可避免性,...
androidstudio连接SQL数据库[归类].pdf
在Android系统中,Call应用是通信功能的核心,它涉及到手机的基本通话、消息和数据连接管理。...理解这些核心概念对于开发Android通信功能的应用至关重要,因为它们构成了Android电话功能的基础框架。
文件提到了多个Android平台版本,不同版本之间的API和系统行为可能会有所不同,因此在性能优化时需要对特定平台版本进行适配和优化,以保证应用在各个版本上都有良好的兼容性和性能表现。 10. 使用Android SDK和...
在C#.NET通用开发框架中,权限管理主要涉及到以下几个核心概念: 1. **身份验证(Authentication)**:这是确定用户身份的过程。常见的身份验证方法包括用户名和密码、数字证书、Windows集成身份验证等。在C#中,`...
Android应用框架大量使用Java语言进行编程,而且Android应用的运行时环境基于Java虚拟机(Dalvik VM)的变种,也就是Android Runtime (ART)。因此,在Android习题集中,很多概念和语法规则会直接沿用Java的规则。 2...
"Spinner在Android开发中是一个非常重要的控件,用于在用户界面上展示下拉式列表,让用户从中选择一个选项。这个控件类似于一个单选按钮组,但提供了更简洁的交互方式。下面我们将深入探讨Spinner的各种特性和使用...
在Android操作系统中,构建和烧录过程是至关重要的步骤,涉及到多个组件和文件系统的组织。首先,我们需要了解nandflash的分区结构,这对于正确烧录Android操作系统至关重要。nandflash通常分为以下几个分区: 1. *...
教师资格证考试_教育学__教育知识与能力_框架整理归类.pdf
都柏林核心(Dublin Core,DC)是RDF中常用的一套元数据标准,提供了15个预定义的属性标签,如`Title`、`Creator`、`Subject`等,以标准化的方式描述资源的基本信息。通过应用都柏林核心,大多数网络资源都能被有效...