成人免费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

2015-07-13 10:41:30

Web開發 Python 框架

2022-01-12 00:58:24

Java云框架開發

2011-09-05 09:53:36

CSS

2012-04-18 11:34:20

激光打印機推薦

2015-07-13 12:20:16

2020-06-28 07:00:00

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

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假框架

2023-07-03 07:39:43

Spring框架設計模式

2009-02-02 09:04:52

MVC框架Java

2015-01-13 10:32:23

RestfulWeb框架

2015-03-18 10:46:04

Android框架開源

2021-03-22 08:00:00

PHP開發框架
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 高清一区二区视频 | 国产午夜精品久久久久 | 国产伦精品一区二区三区四区视频 | 可以在线看的黄色网址 | 国产精品高潮呻吟久久av黑人 | 狠狠操你 | 国产精品99久久久久久久久 | 午夜影院在线观看 | 黄色在线观看国产 | 久久久久精 | 在线中文字幕视频 | 亚洲精品久久久一区二区三区 | 国产精品久久久爽爽爽麻豆色哟哟 | 9191在线播放 | 国产做a爱免费视频 | 美美女高清毛片视频免费观看 | 一级欧美| 久久免费香蕉视频 | 成人精品鲁一区一区二区 | 欧美国产日韩在线 | 久久久久亚洲精品中文字幕 | 精品免费国产一区二区三区 | 精品一区二区三 | 在线观看亚洲专区 | 久久综合狠狠综合久久综合88 | 日韩中文字幕在线观看 | 99久久影院| 精品产国自在拍 | 国产精品18hdxxxⅹ在线 | 九色porny自拍视频 | 国产片一区二区三区 | 欧美日韩电影一区二区 | 中文字幕一区在线观看视频 | h片在线免费观看 | 欧美一级大片免费看 | 久久精品国产一区二区 | 国产欧美一区二区精品忘忧草 | 成人高清视频在线观看 | 日韩免费一区二区 | 精精国产xxxx视频在线 | 欧美国产视频 |