xUtils3.0的使用(一)IOC

[color=darkred][size=x-large]首先,没啥说的,放上xUtils的github地址:
[url]https://github.com/wyouflf/xUtils3[/url][/size][/color]

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

[size=large]本文浅谈一下IOC的用法[/size]

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

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


[size=medium]写好MyApplicaton后还要在AndroidManifest.xml中通过[color=darkred]android:name[/color]属性指定这个application:[/size]

<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>


[size=medium]二.开始使用[/size]
@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();
}
}


[size=medium]总体来说,使用方法和ButterKnife相似。[/size]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值