1. 程式人生 > >android技術介紹-Xutils.jar包

android技術介紹-Xutils.jar包

目前xUtils主要有四大模組:

DbUtils模組:

android中的orm框架,一行程式碼就可以進行增刪改查;
支援事務,預設關閉;
可通過註解自定義表名,列名,外來鍵,唯一性約束,NOT NULL約束,CHECK約束等(需要混淆的時候請註解表名和列名);
支援繫結外來鍵,儲存實體時外來鍵關聯實體自動儲存或更新;
自動載入外來鍵關聯實體,支援延時載入;
支援鏈式表達查詢,更直觀的查詢語義,參考下面的介紹或sample中的例子。
ViewUtils模組:

android中的ioc框架,完全註解方式就可以進行UI,資源和事件繫結;
新的事件繫結方式,使用混淆工具混淆後仍可正常工作;
目前支援常用的20種事件繫結,參見ViewCommonEventListener類和包com.lidroid.xutils.view.annotation.event。
HttpUtils模組:

支援同步,非同步方式的請求;
支援大檔案上傳,上傳大檔案不會oom;
支援GET,POST,PUT,MOVE,COPY,DELETE,HEAD,OPTIONS,TRACE,CONNECT請求;
下載支援301/302重定向,支援設定是否根據Content-Disposition重新命名下載的檔案;
返回文字內容的請求(預設只啟用了GET請求)支援快取,可設定預設過期時間和針對當前請求的過期時間。
BitmapUtils模組:

載入bitmap的時候無需考慮bitmap載入過程中出現的oom和android容器快速滑動時候出現的圖片錯位等現象;
支援載入網路圖片和本地圖片;
記憶體管理使用lru演算法,更好的管理bitmap記憶體;
可配置執行緒載入執行緒數量,快取大小,快取路徑,載入顯示動畫等...
使用xUtils快速開發框架需要有以下許可權:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

混淆時注意事項:

新增Android預設混淆配置${sdk.dir}/tools/proguard/proguard-android.txt
不要混淆xUtils中的註解型別,新增混淆配置:-keep class * extends java.lang.annotation.Annotation { *; }
對使用DbUtils模組持久化的實體類不要混淆,或者註解所有表和列名稱@Table(name="xxx"),@Id(column="xxx"),@Column(column="xxx"),@Foreign(column="xxx",foreign="xxx");

相關推薦

android技術介紹-Xutils.jar

目前xUtils主要有四大模組: DbUtils模組: android中的orm框架,一行程式碼就可以進行增刪改查; 支援事務,預設關閉; 可通過註解自定義表名,列名,外來鍵,唯一性約束,NOT NULL約束,CHECK約束等(需要混淆的時候請註解表名和列名); 支援繫

關於Android Studio導出jar的問題

導出 jar unity android studio 之所以說這個問題,還是因為最開始以為Unity開發要用再說一下我的環境Win7 x64VS2015Unity5.2.2Android Studio 2.3.2JDK1.8我現在Unity與Android相結合是把Android項目導出aa

android代碼生成jar

ips 今天 右鍵 編譯 make 技術 名稱 mage .bat 前沿:有時候我們的android項目會有核心算法或代碼,一般這種情況會把算法(cpp文件等)打成so文件,把代碼進行整理打成jar包或aar包;今天我們就來討論怎樣把算法打成so文件,怎樣把關鍵代碼打成ja

Android Studio 如何打JAR(修訂版)

AndroidStudio專案打包成jar   前言:在eclipse中我們知道如何將一個專案匯出為jar包,現在普遍AndroidStuido開發,這裡一步一步詳加介紹AS專案打包成jar,jar和arr的使用 在這裡先補充一下我在編譯時遇到的問題: ① Android 打

Android專案打成jar

1、主工程依賴library 2、在library中的build.gradle檔案中進行配置 def SDK_BASENAME = "idcardcamera"; def SDK_VERSION = "_v1.0"; def OUTPUT_PATH = "build"; def INPUT_

AndroidStudio下將android library打成jar

在AndroidStudio下,需要將android library打包成SDK,亦即是jar包,可以在library專案下的build.gradle下配置以下指令碼 //以下為生成jar包的指令碼程式碼 def SDK_BASENAME = "MediaSDK" def SDK_VERSION

android原始碼平臺下JAR的引入與編譯

android原始碼平臺下JAR包的引入與編譯 2018年01月07日 12:26:45 very_on 閱讀數:775 轉自:http://blog.csdn.net/sjz_iron/article/details/8348265   在應用開發過程

android studio開發 匯出Jar並在unity3d中使用

【匯出JAR包】 首先模組專案只能是library,而不能是application。如果除了打包程式碼還有資源的話,需要打包成aar包。 1、在app目錄下的 build.gradle檔案中 添下程式碼: apply plugin: 'com.android.lib

Android Studio 載入第三方jar並提高該jar優先順序

framework原始碼編譯出來的jar路徑如下: out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.jar droidlogic原始碼編譯(vendor/amlogic/frameworks/core/ja

android studio如何匯出jar以及如何將多個jar合併

android studio現在jar包方式的引用可能越來越少,大部分都是通過gradle引入github專案依賴即可,不過今天還是講一講jar包的匯出和合並,算是記錄下吧。一、建立一個新的library專案,專案名為mylibrary。找到build.gradle檔案,檔案

Android】匯入第三方jarCould not find class 異常解決

這幾天做一個通訊錄APP,在漢字排序的時候用到了開源專案pinyin4j,在java project中使用正常,無奈在android project中總是報異常 下面給出解決方法: 1、在工程目錄下新建一個externLib資料夾,將jar包拷貝到該資料夾 重新整理之後會

使用Android Studio打包生成Jar的方法(親測可用)

首先我們來說下打成jar包的分類:1.application應用打成jar包2.內庫打成jar包不管是那種打包jar包都得變成內庫,所以當一種方法講解了。打jar包之前得讓你的專案成內庫:如何變成內庫呢?看下內庫檔案的圖示如下圖:如下兩點:先將你專案gradle檔案最上面的a

使用Android Studio3.0+匯出jar

最近專案已經研發完畢且已上線,有空餘時間就想了解一下如何自己生成jar包,方便自己以後使用。 開始對於使用AS匯出jar包是完全不懂的,直接百度了幾篇文章之後,親自測試發現很簡單。 首先,新建一個空白專案,並且在專案中新建一個module作為library。  都是

Android Studio如何引用jar

1、新增compile,這裡是指引用程式碼託管庫(以下稱資源庫)下的開源專案 我們可以開啟我們專案目錄下的build.gradle,如下圖 其中的第16行repositories就是我們使用的資源庫的庫配置。這個庫除了我們看到的

android studio工程打jar

1.將你的工程專案轉成Model或Libray 在build檔案中配置修改,意思是將該工程修改為庫的形式 原來 apply plugin: ‘com.android.application’ 修改後 apply

Maven 的Android專案裡面的jar(本地)、library及libs目錄下so檔案如何引用

一.jar包引用(本地) 1.普通eclipse結構專案下的 如下圖直接放入libs目錄下 不做詳解 2.maven 結構下 jar包引用方式 在cmd下 用mvn命令把jar安裝到本地repository中 (mvn環境已經配置好必須) 這句話: mvn inst

Android Studio 如何打JAR(親測)

//在android studio終端執行生成JAR包 // mac 環境下 ./gradlew makeJar // win 環境下 gradlew makeJar 如提示許可權問題:chmod +x gradlew ====================

Android studio中匯出jar

1.module的gradle檔案頂部依賴為apply plugin: 'com.android.library'2.gradle中不能有appID,如果有註釋掉3.在gradle檔案的最下面android{}和dependencies{}的外面新增下面程式碼://下面的的都

android studio library生成jar和aar的方法總結

compile files('libs/mytool_1.0.jar') 然後點選sync Now  等待完成就可以了。 ------------------------------------------------------------------------------------------

解決Android Studio載入第三方jar,出現重複載入的問題:

from: http://blog.csdn.net/yy1300326388/article/details/43759267 通過Maven中央庫新增第三方jar包的時候,出現了重複載入jar包的問題,解決辦法很簡單去掉一個不讓它去載入就OK了 一、錯誤