android 开发框架 更加了解android系统

网友分享于:2018-07-12 22:02 发表在 Android

android手机是大多数人都在使用的,也是一个很不错的手机系统,那么对于android的开发框架你又有多少了解呢?下面就由小编携手如果零 if0.CN网介绍一下android 开发框架给大家吧,希望对大家有一定的帮助。

图片 1.png

android 开发框架

  3android 开发框架

  1Afinal框架

  主要有四大模块:

  (1) 数据库模块:android中的orm框架,使用了线程池对sqlite进行操作。

  (2) 注解模块:android中的ioc框架,全然注解方式就能够进行UI绑定和事件绑定。无需findViewByIdsetClickListener等。

  (3) 网络模块:通过httpclient进行封装http数据请求。支持ajax方式载入,支持下载、上传文件功能。

  (4) 图片缓存模块:通过FinalBitmapimageview载入bitmap的时候无需考虑bitmap载入过程中出现的oomandroid容器高速滑动时候出现的图片错位等现象。

  FinalBitmap能够配置线程载入线程数量。缓存大小,缓存路径,载入显示动画等。FinalBitmap的内存管理使用lru算法,

  没有使用弱引用(android2.3以后google已经不建议使用弱引用。android2.3后强行回收软引用和弱引用,详情查看android官方文档)

  更好的管理bitmap内存。

  FinalBitmap能够自己定义下载器,用来扩展其它协议显示网络图片,比方ftp等。

  同一时候能够自己定义bitmap显示器。

  在imageview显示图片的时候播放动画等(默认是渐变动画显示)

  2xUtils框架

  主要有四大模块:

  (1) 数据库模块:android中的orm框架,一行代码就能够进行增删改查。

  支持事务。默认关闭;

  可通过注解自己定义表名,列名,外键,唯一性约束。NOT NULL约束,CHECK约束等(须要混淆的时候请注解表名和列名)

  支持绑定外键,保存实体时外键关联实体自己主动保存或更新;

  自己主动载入外键关联实体,支持延时载入;

  支持链式表达查询,更直观的查询语义,參考以下的介绍或sample中的样例。

  (2) 注解模块:android中的ioc框架,全然注解方式就能够进行UI,资源和事件绑定。

  新的事件绑定方式。使用混淆工具混淆后仍可正常工作;

  眼下支持经常使用的20种事件绑定,參见ViewCommonEventListener类和包com.lidroid.xutils.view.annotation.event

  (3) 网络模块:支持同步。异步方式的请求;

  支持大文件上传,上传大文件不会oom

  支持GETPOSTPUTMOVECOPYDELETEHEADOPTIONSTRACECONNECT请求;

  下载支持301/302重定向。支持设置是否依据Content-Disposition重命名下载的文件。

  返回文本内容的请求(默认仅仅启用了GET请求)支持缓存,可设置默认过期时间和针对当前请求的过期时间。

  (4) 图片缓存模块:载入bitmap的时候无需考虑bitmap载入过程中出现的oomandroid容器高速滑动时候出现的图片错位等现象;

  支持载入网络图片和本地图片;

  内存管理使用lru算法。更好的管理bitmap内存。

  可配置线程载入线程数量,缓存大小,缓存路径,载入显示动画等...

图片 2.png

android 开发框架

  3ThinkAndroid

  主要有下面模块:

  (1) MVC模块:实现视图与模型的分离。

  (2) ioc模块:android中的ioc模块,全然注解方式就能够进行UI绑定、res中的资源的读取、以及对象的初始化。

  (3) 数据库模块:android中的orm框架。使用了线程池对sqlite进行操作。

  (4) http模块:通过httpclient进行封装http数据请求,支持异步及同步方式载入。

  (5) 缓存模块:通过简单的配置及设计能够非常好的实现缓存。对缓存能够任意的配置

  (6) 图片缓存模块:imageview载入图片的时候无需考虑图片载入过程中出现的oomandroid容器高速滑动时候出现的图片错位等现象。

  (7) 配置器模块:能够对简易的实现配对配置的操作。眼下配置文件能够支持PreferenceProperties对配置进行存取。

  (8) 日志打印模块:能够较快的轻易的是实现日志打印,支持日志打印的扩展,眼下支持对sdcard写入本地打印、以及控制台打印

  (9) 下载器模块:能够简单的实现多线程下载、后台下载、断点续传、对下载进行控制、如開始、暂停、删除等等。

  (10) 网络状态检測模块:当网络状态改变时。对其进行检

        关于android 开发框架的话题小编就说到这里了,android 开发框架是很难去了解的,即使是很多学习计算机的朋友对它也是非常头疼,但是确实是一个很不错的系统框架。


推荐分类: 移动开发 Android Iphone Windows Mobile Symbian BlackBerry QT开发 Brew MeeGo 移动平台 移动软件开发 电信IT应用开发 移动应用
推荐标签: php websocket input navicat finereport
相关文章
最新发表
热门推荐