成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

精品推薦:xUtils框架的使用詳解

移動開發 Android
xUtils 最初源于Afinal框架,進行了大量重構,使得xUtils支持大文件上傳,更全面的http請求協議支持(10種謂詞),擁有更加靈活的ORM,更多的事件注解支持且不受混淆影響...

xUtils簡介

xUtils 最初源于Afinal框架,進行了大量重構,使得xUtils支持大文件上傳,更全面的http請求協議支持(10種謂詞),擁有更加靈活的ORM,更多的事件注解支持且不受混淆影響...

xUtils***兼容android 2.2 (api level 8)。當前xUtils主要有四大模塊:

DbUtils模塊

android中的orm框架,一行代碼就可以進行增刪改查;

支持事務,默認關閉;

可通過注解自定義表名,列名,外鍵,唯一性約束,NOT NULL約束,CHECK約束等(需要混淆的時候請注解表名和列名);

支持綁定外鍵,保存實體時外鍵關聯實體自動保存或更新;

ViewUtils模塊

android中的ioc框架,完全注解方式就可以進行UI,資源和事件綁定;

新的事件綁定方式,使用混淆工具混淆后仍可正常工作;

HttpUtils模塊

支持同步,異步方式的請求;

支持大文件上傳,上傳大文件不會oom;

支持GET,POST,PUT,MOVE,COPY,DELETE,HEAD,OPTIONS,TRACE,CONNECT請求;

BitmapUtils模塊

 

  1.  加載bitmap的時候無需考慮bitmap加載過程中出現的oom和android容器快速滑動時候出現的圖片錯位等現象; 
  2.  
  3. 支持加載網絡圖片和本地圖片; 
  4.  
  5. 內存管理使用lru算法,更好的管理bitmap內存; 

 

二、DbUtils使用方法

 

  1. DbUtils db = DbUtils.create(this); 
  2. User user = new User(); //這里需要注意的是User對象必須有id屬性,或者有通過@ID注解的屬性 
  3. user.setEmail("jerehedu@qq.com"); 
  4. user.setName("jerehedu"); 
  5. db.save(user); // 使用saveBindingId保存實體時會為實體的id賦值 
  6.  
  7. .. 
  8. // 查找 
  9. Parent entity = db.findById(Parent.class, parent.getId()); 
  10. List<Parent> list = db.findAll(Parent.class);//通過類型查找 
  11.  
  12. Parent Parent = db.findFirst(Selector.from(Parent.class).where("name","=","test")); 
  13.  
  14. // IS NULL 
  15. Parent Parent = db.findFirst(Selector.from(Parent.class).where("name","="null)); 
  16. // IS NOT NULL 
  17. Parent Parent = db.findFirst(Selector.from(Parent.class).where("name","!="null)); 
  18.  
  19. // WHERE id<54 AND (age>20 OR age<30) ORDER BY id LIMIT pageSize OFFSET pageOffset 
  20. List<Parent> list = db.findAll(Selector.from(Parent.class
  21. .where("id" ,"<"54
  22. .and(WhereBuilder.b("age"">"20).or("age"" < "30)) 
  23. .orderBy("id"
  24. .limit(pageSize) 
  25. .offset(pageSize * pageIndex)); 
  26.  
  27. // op為"in"時,***一個參數必須是數組或Iterable的實現類(例如List等) 
  28. Parent test = db.findFirst(Selector.from(Parent.class).where("id""in"new int[]{123})); 
  29. // op為"between"時,***一個參數必須是數組或Iterable的實現類(例如List等) 
  30. Parent test = db.findFirst(Selector.from(Parent.class).where("id""between"new String[]{"1""5"})); 
  31.  
  32. DbModel dbModel = db.findDbModelAll(Selector.from(Parent.class).select("name"));//select("name")只取出name列 
  33. List<DbModel> dbModels = db.findDbModelAll(Selector.from(Parent.class).groupBy("name").select("name""count(name)")); 
  34. ... 
  35.  
  36. List<DbModel> dbModels = db.findDbModelAll(sql); // 自定義sql查詢 
  37. db.execNonQuery(sql) // 執行自定義sql 
  38. 三、HttpUtils使用方法 
  39.  
  40. HttpUtils http = new HttpUtils(); 
  41. http.send(HttpRequest.HttpMethod.GET, 
  42. "http://www.jerehedu.com"
  43. new RequestCallBack<String>(){ 
  44. @Override 
  45. public void onLoading(long total, long current, boolean isUploading) { 
  46. testTextView.setText(current + "/" + total); 
  47.  
  48. @Override 
  49. public void onSuccess(ResponseInfo<String> responseInfo) { 
  50. textView.setText(responseInfo.result); 
  51.  
  52. @Override 
  53. public void onStart() { 
  54.  
  55. @Override 
  56. public void onFailure(HttpException error, String msg) { 
  57. }); 

 

責任編輯:chenqingxiang 來源: 博客園
相關推薦

2011-04-08 10:09:58

IDF 2011服務器

2024-06-14 08:00:46

2025-03-04 11:01:00

2011-09-05 09:53:36

CSS

2015-07-13 10:41:30

Web開發 Python 框架

2022-01-12 00:58:24

Java云框架開發

2015-07-13 12:20:16

2012-04-18 11:34:20

激光打印機推薦

2020-06-28 07:00:00

推薦系統智能商務服務平臺

2015-03-18 10:46:04

Android框架開源

2021-03-22 08:00:00

PHP開發框架

2024-02-27 08:25:52

LiteFlow代碼語法

2011-10-09 16:53:44

移動應用開發框架

2015-08-27 10:49:43

JavaScript開發框架

2017-01-19 09:57:18

APP開發JavaScript

2021-11-10 14:28:37

Nodejs框架編程語言

2011-05-16 09:07:13

Django

2009-10-13 11:32:19

Winform假框架

2009-02-02 09:04:52

MVC框架Java

2023-07-03 07:39:43

Spring框架設計模式
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产在线区 | 91麻豆精品国产91久久久更新资源速度超快 | 国产精品明星裸体写真集 | 欧美黄色大片在线观看 | 91免费在线| 亚洲va欧美va天堂v国产综合 | 婷婷二区 | 欧美成人激情 | www.日韩 | 国产成人精品av | 日韩在线| 大香网伊人 | 国产欧美在线观看 | 亚洲视频一区在线 | 日韩一区二区av | 久久久久国产精品一区三寸 | 亚洲三区在线观看 | 日韩毛片视频 | 国产精品久久久久久一级毛片 | 亚洲黄色av | 一级黄色影片在线观看 | 成人av一区二区三区 | 欧美高清视频在线观看 | 一级a性色生活片久久毛片 一级特黄a大片 | 97精品超碰一区二区三区 | 777zyz色资源站在线观看 | 夜夜骑首页 | 天天操妹子 | 欧美free性| 日韩在线视频一区 | 成人性视频在线播放 | 日本一区二区三区四区 | 免费成人高清在线视频 | 午夜寂寞影院在线观看 | 超碰520| 中文字幕1区2区 | 影音先锋中文字幕在线观看 | 99久久婷婷 | 精品久久香蕉国产线看观看亚洲 | 日本超碰 | 国产日韩欧美中文 |