`

xUtils3.0的使用(一)IOC

阅读更多
首先,没啥说的,放上xUtils的github地址:
https://github.com/wyouflf/xUtils3


作者的原话:xUtils3 api变化较多;
xUtils 2.x对Android 6.0兼容不是很好, 请尽快升级至xUtils3;
xUtils 最低兼容Android 4.0 (api level 14);(各位同学记得要留意自己项目的minsdk,低于14运行会报错的)
数据库api简化提高性能, 达到和greenDao一致的性能.
......


本文浅谈一下IOC的用法

一.使用前配置
需要的权限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

初始化:
public class MyApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        x.Ext.init(this);
        x.Ext.setDebug(BuildConfig.DEBUG); 
        //是否输出debug日志,开启debug会影响性能.(这行代码可要可不要)
    }
}


写好MyApplicaton后还要在AndroidManifest.xml中通过android:name属性指定这个application:

<application
        android:name=".MyApplication"
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name"
            android:theme="@style/AppTheme.NoActionBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
 </application>


二.开始使用
@ContentView(R.layout.activity_main)
public class MainActivity extends AppCompatActivity {
    @ViewInject(R.id.fab)
    private FloatingActionButton button;
    //这里注意,变量和方法一定要是私有的(private)
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        x.view().inject(this);
        //类似开启xUtils注入的功能
    }
    @Event(R.id.fab)   //参数支持数组 value={id1, id2, id3}
    private void clickMe(View view){
        Snackbar.make(view,"ioc succeed!",Snackbar.LENGTH_SHORT).show();
    }
}


总体来说,使用方法和ButterKnife相似。
分享到:
评论

相关推荐

    Xutils3.0 demo

    Xutils3.0是一款轻量级的Android开发框架,它集成了网络请求、数据库操作、图片加载等多种功能,极大地简化了开发者的工作流程,提高了开发效率。这个“Xutils3.0 demo”是一个完整的示例项目,涵盖了文件上传与下载...

    Android快速开发框架xUtils3.0学习Demo

    xUtils3.0是一款高效、轻量级的Android开源框架,由国内知名开发者WuXiaolong开发,它集成了网络请求、数据库操作、图片加载、UI绑定等多种功能,极大地提高了Android应用的开发效率。在本文中,我们将深入探讨...

    xUtils3.0 Demo

    【xUtils3.0 Demo】是一个全面展示xUtils3.0功能的应用实例,它涵盖了xUtils框架中的核心组件,如网络访问、注解处理以及数据库操作等关键功能。这款Demo旨在帮助开发者更好地理解和掌握xUtils3.0在实际开发中的应用...

    xutils3.0 jar

    在Android应用开发中,xutils3.0 jar是一个不可或缺的工具库,它极大地简化了开发者的工作流程,提高了开发效率。本文将全面探讨xutils3.0 jar的核心功能、使用方法以及它在实际项目中的应用。 首先,xutils3.0 jar...

    xutils 3.0 使用超详demo

    在本篇文章中,我们将深入探讨XUtils 3.0 的核心特性、使用方法以及如何通过实践来掌握这一高效工具。 ### 一、XUtils 3.0 概述 XUtils 3.0 是对前一版本的优化升级,它去除了不再需要的模块,强化了性能,并且对...

    xUtils3.0框架学习笔记分享

    xUtils3.0是一个强大的开源框架,专为加速Android应用开发而设计。这个框架提供了多种功能,使得开发者能够更高效地处理常见的任务,如HTTP请求、数据库操作、图片加载以及视图和事件的注解绑定。以下是对xUtils3.0...

    xUtils3.0最新案例

    这个案例工程展示了如何在Android Studio 2.0环境下有效地使用XUtils3.0,以帮助开发者快速理解和应用这一新版本。 1. **模块化设计** XUtils3.0的一大特点是模块化,允许开发者按需引入所需功能模块,减少应用...

    Xutils 3.0+ 数据库操作 增删改查

    在Android开发中,数据存储是不可或缺的一部分,Xutils是一个强大的工具库,特别在早期非常流行。Xutils 3.0+版本对之前的版本进行了优化,提供了更高效、更简洁的API,包括对数据库操作的支持。在Android 6.0+系统...

    xutils 3.0

    XUtils 3.0 是一个高效、全面且易用的Android开发工具库,它极大地简化了Android应用开发中的各种常见任务,如网络请求、数据库操作、图片加载等。这篇详述将深入探讨XUtils 3.0的核心功能、使用方法以及在实际项目...

    xUtils3.0Demo

    1. **单一入口**:XUtils3.0采用单一入口设计,只需初始化一次,全局使用,方便管理。 2. **模块化**:框架分为四大模块:Http、View、DB和Bitmap,各模块独立,互不干扰,可按需引入。 3. **注解驱动**:大量使用...

    xUtils3.0 Demo(访问网络、数据库、加载图片)

    XUtils3.0是一款由国内开发者李明杰开发的轻量级Android开发框架,它整合了网络请求、数据库操作、图片加载等多种功能,旨在简化Android开发过程,提高开发效率。XUtils3.0在前代基础上进行了优化,提供了更加简洁的...

    xutils3.0jair

    要使用XUtils3.0,首先需要在项目的build.gradle文件中添加依赖: ```groovy dependencies { compile 'com.xiaogu:xutils:3.0.18' } ``` 然后同步项目,XUtils3.0的库就引入到项目中了。需要注意的是,由于XUtils...

    xutils3.0 module

    XUtils3.0 是一个强大的、全面的Android开发框架,旨在简化Android应用的开发过程,提高开发效率。它集成了多种功能,包括网络请求、数据库操作、图片加载、UI绑定等,为开发者提供了一站式的解决方案。 ## 1. 网络...

    xutils3.0版本Jar包和so文件

    **XUtils 3.0:一个全面而强大的Android开发工具库** XUtils是一个广受欢迎的Android开发工具库,它的3.0版本带来了诸多改进和优化,旨在提高开发效率,简化代码,以及提供更加稳定和高效的性能。这个版本的XUtils...

    Xutils3.0.jar文件,个人抽取,完整功能,单个文件

    Xutils3.0.jar文件,由我个人抽取,去除原版支持webpng需要的so文件以及架包。使得整个只有一个Jar文件。最好用的高效开发轻量级框架 1.xUtils中的IOC框架 2.xUtils加载图片功能 3.xUtils操作数据库 4.xUtils的网络...

    xutils-3.0.jar包

    本文将深入探讨xutils-3.0.jar包的内部结构和使用方法,帮助你更好地理解和应用这一工具。 首先,我们来关注xutils的核心组件——`classes.jar`。这个文件包含了xutils的所有Java类和方法实现,是xutils功能的基础...

    Android使用xUtils3.0实现文件上传

    xUtils3.0是一个强大的Android开发工具库,它提供了丰富的功能,包括网络请求、数据库操作、图片处理等。在本教程中,我们将深入探讨如何使用xUtils3.0来实现文件上传。 首先,我们需要了解文件上传的基本流程。...

    安卓开发框架工具类相关-Xutils3.0.jar文件由我个人抽取去除原版支持webpng需要的so文件以及架包。使得整个只有一个Jar文件。最好用的高效开发轻量级框架1.xUtils中的IOC框架2.xUtils加载图片功能3.xUtils操作数据库4.xUtils的网络请求5.不支持webpng.rar

    Xutils3.0.jar文件,由我个人抽取,去除原版支持webpng需要的so文件以及架包。使得整个只有一个Jar文件。最好用的高效开发轻量级框架 1.xUtils中的IOC框架 2.xUtils加载图片功能 3.xUtils操作数据库 4.xUtils的网络...

    xutils-3.0jar包(附导入eclipse方法)

    一、XUtils 3.0核心特性 1. **网络请求**:XUtils 3.0内置了HttpUtils模块,支持GET、POST等多种HTTP请求方式,同时提供了异步和同步两种执行模式,方便开发者根据需求选择。 2. **图片加载与缓存**:通过...

Global site tag (gtag.js) - Google Analytics