`
苗振忠
  • 浏览: 56688 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

15 个 Android 通用流行框架大全(归类)

 
阅读更多
分享到:
收藏 +1028

1. 缓存

2.图片加载

3. 图片处理

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. 依赖注入

8. 图表

9. 后台处理

10. 事件总线

  • EventBus 安卓优化的事件总线,简化了活动、片段、线程、服务等的通信

  • Otto 一个基于Guava的增强的事件总线

11. 响应式编程

  • RxJava JVM上的响应式扩展

  • RxJavaJoins 为RxJava提供Joins操作

  • RxAndroid Android上的响应式扩展,在RxJava基础上添加了Android线程调度

  • RxBinding 提供用RxJava绑定Android UI的API

  • Agera Android上的响应式编程

12. Log框架

  • Logger 简单,漂亮,强大的Android日志工具

  • Hugo 在调试版本上注解的触发方法进行日志记录

  • Timber 一个小的,可扩展的日志工具

13. 测试框架

Android自带很多测试工具:JUnit,Monkeyrunner,UiAutomator,Espresso等

14. 调试框架

  • Stetho 调试Android应用的桥梁,使得可以利用Chrome开发者工具进行调试

15. 性能优化


出处:Android开发中文站

分享到:
评论

相关推荐

    Android系统重启问题的归类

    本文将围绕“Android系统重启问题的归类”这一主题,详细探讨不同类型的重启原因以及如何收集和分析相关数据。 首先,当Android设备发生异常重启,特别是kernel层面的重启,会在手机的/data/aee_exp目录下生成一个...

    android之大话设计模式归类.pdf

    android之大话设计模式归类.pdf

    android屏幕自适应android属性归类.pdf

    在Android开发中,屏幕自适应是一项重要的任务,因为Android设备的屏幕尺寸和分辨率各异。本文将详细讲解如何利用Android的布局属性进行屏幕适配,并探讨一些关键的属性和技巧。 首先,针对不同分辨率的屏幕,...

    android 的动画归类

    ### Android的动画归类 在Android开发中,动画是提升用户体验的重要手段之一。根据不同的应用场景和技术实现,Android动画大致可以分为以下几类:Tweened Animations(补间动画)、Frame-by-frame Animations(逐帧...

    内部控制框架的新发展_企业风险管理框架_COSO委员会新报告_企业风险管理框架_归类.pdf

    内部控制框架的新发展_企业风险管理框架_COSO委员会新报告_企业风险管理框架_归类.pdf

    android开发常用错误集归类.pdf

    以下是一些从“android开发常用错误集归类.pdf”中提取的常见问题及其解决方案: 1. **AndroidHttpClient创建后未关闭**: 当使用AndroidHttpClient时,如果没有调用`close()`方法,可能会导致资源泄露。为了避免...

    Android多线程处理[归类].pdf

    另外,Android还提供了AsyncTask类,这是一个轻量级的异步任务框架,适用于执行简单的后台操作并更新UI。AsyncTask有三个泛型参数,分别代表后台任务的输入参数类型、进度更新类型和结果返回类型。通过定义...

    AndroidTextView属性详解[归类].pdf

    15. `android:inputMethod`:指定TextView的输入法,通常用于EditText,但在TextView中设置可能无效。 16. `android:inputType`:在EditText中用于定义键盘类型,如数字键盘、全键盘等。在TextView中设置无效果。 ...

    androidapk问题大全解析[归类].pdf

    当您在Eclipse中构建一个Android工程时,编译完成后,APK文件会被自动放在bin目录下。APK本质上是一个ZIP压缩包,可以通过像WinRAR这样的解压缩工具打开。如果您安装了Android Development Tools (ADT)插件,那么在...

    银行不良贷款管理系统总体框架设计归类.pdf

    基于中国人民大学中国财政金融政策研究中心工作论文(2002)WPS200207,银行不良贷款管理系统的总体框架设计归类可以从以下几个方面进行探讨: 一、银行不良贷款的成因分析 银行不良贷款的产生具有不可避免性,...

    androidstudio连接SQL数据库[归类].pdf

    androidstudio连接SQL数据库[归类].pdf

    android之Call应用[归类].pdf

    在Android系统中,Call应用是通信功能的核心,它涉及到手机的基本通话、消息和数据连接管理。...理解这些核心概念对于开发Android通信功能的应用至关重要,因为它们构成了Android电话功能的基础框架。

    Android应用性能优化[归类].pdf

    文件提到了多个Android平台版本,不同版本之间的API和系统行为可能会有所不同,因此在性能优化时需要对特定平台版本进行适配和优化,以保证应用在各个版本上都有良好的兼容性和性能表现。 10. 使用Android SDK和...

    C#.NET通用开发框架,权限管理组件软件

    在C#.NET通用开发框架中,权限管理主要涉及到以下几个核心概念: 1. **身份验证(Authentication)**:这是确定用户身份的过程。常见的身份验证方法包括用户名和密码、数字证书、Windows集成身份验证等。在C#中,`...

    android习题1[归类].pdf

    Android应用框架大量使用Java语言进行编程,而且Android应用的运行时环境基于Java虚拟机(Dalvik VM)的变种,也就是Android Runtime (ART)。因此,在Android习题集中,很多概念和语法规则会直接沿用Java的规则。 2...

    Android控件之Spinner[归类].pdf

    "Spinner在Android开发中是一个非常重要的控件,用于在用户界面上展示下拉式列表,让用户从中选择一个选项。这个控件类似于一个单选按钮组,但提供了更简洁的交互方式。下面我们将深入探讨Spinner的各种特性和使用...

    Android操作系统[归类].pdf

    在Android操作系统中,构建和烧录过程是至关重要的步骤,涉及到多个组件和文件系统的组织。首先,我们需要了解nandflash的分区结构,这对于正确烧录Android操作系统至关重要。nandflash通常分为以下几个分区: 1. *...

    教师资格证考试_教育学__教育知识与能力_框架整理归类.pdf

    教师资格证考试_教育学__教育知识与能力_框架整理归类.pdf

    资源描述框架RDF归类.pdf

    都柏林核心(Dublin Core,DC)是RDF中常用的一套元数据标准,提供了15个预定义的属性标签,如`Title`、`Creator`、`Subject`等,以标准化的方式描述资源的基本信息。通过应用都柏林核心,大多数网络资源都能被有效...

Global site tag (gtag.js) - Google Analytics