最近有網友留言, 問xUitls會不會像其餘幾個同類庫同樣支持不是很好,有問題沒地方反饋,或者反饋完就沒音訊了。 java
我在這裏鄭重的告訴你們絕對不會,xUtils的支持絕對是最快的,只要時bug問題通常我都會在當天抽時間(通常會在晚上)修復;若是是但願xUtils加入的新功能,或改進等建議被採納都會立刻加入開發計劃中。 git
有建議其餘反饋,或者交流能夠經過一下方式:
Email: wyouflf@qq.com, wyouflf@gmail.com
QQ羣:330445659, 技術交流,idea分享 _
github
下面是最近的主要更新內容: 數據庫
1. 加入更多註解事件的支持:
OnClickListener,
OnLongClickListener,
OnItemClickListener,
OnItemLongClickListener,
RadioGroup.OnCheckedChangeListener,
CompoundButton.OnCheckedChangeListener,
Preference.OnPreferenceChangeListener,
TabHost.OnTabChangeListener,
ViewTreeObserver.OnScrollChangedListener,
OnItemSelectedListener,
SeekBar.OnSeekBarChangeListener. ide
2. 數據庫查詢添加鏈式表達函數支持:
查詢表達式的可讀性更強,更加靈活。 函數
DbUtils db = DbUtils.create(this); User user = new User(); //這裏須要注意的是User對象必須有id屬性,或者有經過@ID註解的屬性 user.setEmail("wyouflf@qq.com"); user.setName("wyouflf"); db.save(user); // 使用saveBindingId保存實體時會爲實體的id賦值 ... // 查找 Parent entity = db.findById(Parent.class, parent.getId()); Parent entity = db.findFirst(entity);//經過entity的屬性查找 List<Parent> list = db.findAll(entity);//經過entity的屬性查找 Parent Parent = db.findFirst(Selector.from(Parent.class).where("name","=","test")); List<Parent> list = db.findAll(Selector.from(Parent.class) .where("id","<",54) .and("age",">",30) .or("age","<",20) .orderBy("id") .limit(10) .offset(0)); DbModel dbModel = db.findDbModelAll(Selector.from(Parent.class).select("name"));//select("name")只取出name列 List<DbModel> dbModels = db.findDbModelAll(Selector.from(Parent.class).groupBy("name").select("name", "count(name)")); ...
最新的代碼和介紹從這裏獲取:https://github.com/wyouflf/xUtils this