文档章节

xUtils3.0的使用(一)IOC

光头大学渣
 光头大学渣
发布于 2016/07/31 01:36
字数 242
阅读 15
收藏 0
首先,没啥说的,放上xUtils的github地址:
https://github.com/wyouflf/xUtils3


作者的原话:xUtils3 api变化较多;
xUtils 2.x对Android 6.0兼容不是很好, 请尽快升级至xUtils3;
xUtils 最低兼容Android 4.0 (api level 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会影响性能.(这行代码可要可不要)
    }
}


二.开始使用
@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相似。

本文转载自:http://gonyulian415.iteye.com/blog/2314551

共有 人打赏支持
下一篇: SparseArray
光头大学渣
粉丝 0
博文 7
码字总数 0
作品 0
广州
私信 提问
Xutils3.0如何获取和使用响应头

@wyouflf 你好,想跟你请教个问题:Xutils3.0如何获取和使用响应头

永不停滞的轮舞心
2016/08/03
410
0
三条路线告诉你如何掌握Spring IoC容器的核心原理

一、前言 前三篇已经从历史的角度和大家一起探讨了为什么会有Spring,Spring的两个核心概念:IoC和AOP的雏形,Spring的历史变迁和如今的生态帝国。本节的主要目的就是通过一个切入点带大家一...

Java小铺
08/27
0
0
架构,改善程序复用性的设计~第五讲 复用离不开反射和IOC

从本文标题中可以看出,主要说的是反射技术和控制反转(IOC)技术,本文主要先介绍一下我对这两种技术的理解及它们的优缺点,最后再用实例来说一下使用方法。 反射:可以使用反射动态创建类型...

mcy247
2017/12/06
0
0
spring技术内幕读书笔记之IoC容器的学习

第一篇:概念和设计原理 IoC容器的实现作为Spring的核心内容之一非常有必要拿来研究一下 1、概念 IoC(Inversion of Control,控制反转)必须思考的问题:哪些方面的控制被反转了? 对于这个...

CTO搬砖达人
2017/08/03
0
0
关于xutils3.0上传问题

关于xutils3.0同时上传文字跟多张图片问题 代码: RequestParams params = new RequestParams(UriConfig.getUseraddgoods()); params.setMultipart(true); params.addBodyParameter("userId"......

XXXFAN
2017/03/21
192
0

没有更多内容

加载失败,请刷新页面

加载更多

内存性能的正确解读

一台服务器,不管是物理机还是虚拟机,必不可少的就是内存,内存的性能又是如何来衡量呢。 1. 内存与缓存 现在比较新的CPU一般都有三级缓存,L1 Cache(32KB-256KB),L2 Cache(128KB-2MB)...

阿里云官方博客
12分钟前
1
0
并发+超时示例

func installMantisAgent() {log.Println("begin auto repair mantis agent")num := 0succNum := 0failNum := 0var Q *queue.Queueswitch g.Config().RepairType {ca......

我爱吃葱花
24分钟前
1
0
增加一列自增id

ALTER TABLE xxxx ADD iSiteId INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT FIRST;

colin_86
33分钟前
3
0
安卓代码混淆

Proguard是安卓提供的方便开发者对代码和apk进行保护和精简的工具,可在SDK/tools文件夹下找到。 proguard的作用 : 1,代码混淆 2,精简代码,删掉没有用到的代码,减小apk的体积。 使用场景...

whoisliang
43分钟前
2
0
配置Tomcat虚拟主机

12月13日任务 16.4 配置Tomcat监听80端口 16.5/16.6/16.7 配置Tomcat虚拟主机 16.8 Tomcat日志 配置tomcat监听80端口 默认tomcat监听的是8080端口,如果想直接输入ip就访问到网页,就需要进行...

robertt15
48分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部