xutils3初级解析

来源:互联网 发布:太瘦了知乎 编辑:程序博客网 时间:2024/05/21 04:42
XUtils3
之前的版本  封装了 HttpClient   所以 导致了 网络模块 不好使用  
更新后的 使用了okHttp 框架 修复了该功能

 HttpClient   5.0 以后的版本   有Bug   不稳定
          6.0 以后的版本 不支持使用  

xUtils  包含了很多实用的Android 工具
 初始化
    1. 在Gradle中添加 依赖   compile 'org.xutils:xutils:3.3.36'  或者 在  ProjectStruecture 添加Lib
    2.添加 权限  网络和读取SD 卡
    3.创建一个 Application   在onCreate 方法中  初始化 xUtils  
         x.Ext.init(this);
                x.Ext.setDebug(BuildConfig.DEBUG);

        

一、View模块
    注解     1   View注解
         2   点击事件注解
         3   Fragment 注解
         4   setContentView 注解

二、Http网络请求模块
        1. get方式请求
        2. post 方式请求
        3. request方式请求
        4. 下载 回调 带有进度条的监听

三、Image图片处理模块
        1. 从assets  文件中加载图片
        2. 从  sd 卡中加载图片
        3. 从网络加载图片
        4.  可以对图片进行 裁剪 旋转   做圆    缓存  Gif  添加动画等功能

四、DB  数据库模块
        1.    获取  dbManager 对象对 数据库进行操作
        2.    建表 是在  实体类 上添加 @Table 注入方式进行
1 0