導航:首頁 > 手機軟體 > oat格式原理圖文件是什麼軟體

oat格式原理圖文件是什麼軟體

發布時間:2022-11-08 11:58:51

Ⅰ oat是什麼簡稱

Operational Acceptance Testing 的縮寫

Ⅱ 請問手機的OAT功能是什麼呢.多謝

是OTA吧

一種手機等終端應用的「空中下載」技術,利用這種技術用戶可以通過下載來修補終端的漏洞或升級某些功能。DoOnGo公司的「DeltaUpgrade」軟體在此方面領先。

DoOnGo技術公司與日本手機廠商夏普、NEC和松下簽署了許可證協議。日本運營商NTTDoCoMo也將使用DoOnGo公司的OTA軟體。

Over-The-Air.
一項基於短消息機制,通過手機終端或伺服器(網上)方式實現SIM卡內業務菜單的動態下載、刪除與更新,使用戶獲取個性化信息服務的數據增值業務(簡稱OTA業務)
OTA(Over-the-Air Technology)空中下載技術.
是通過移動通信(GSM或CDMA)的空中介面對SIM卡數據及應用進行遠程管理的技術。空中介面可以採用WAP、GPRS、CDMA1X及短消息技術。OTA技術的應用,使得移動通信不僅可以提供語音和數據服務,而且還能提供新業務下載。這樣,應用及內容服務商可以不受平台的局限,不斷開發出更具個性化的貼近用戶需求的服務,如信息點播、互動娛樂、位置服務以及銀行交易等。通過OTA空中下載技術,手機用戶只要進行簡單操作,就可以按照個人喜好把網路所提供的各種業務菜單利用OTA機制下載到手機中,並且還可以根據自己的意願定製具體業務。

Ⅲ 如何反編譯 android 中 /data/dalvik-cache/arm 下的文件

所有的 apk 內包含一個 classes.dex 文件。在 Dalvik上,apk包里的 dex文件在安裝的時候會通過 dexopt 轉化成另一個格式,叫odex(Opitimized dex),然後存在 /data/dalvik-cache裡面,如:

/data/dalvik-cache/data@[email protected]@classes.dex
雖然文件後綴還是 .dex,但是這個dex和apk內的那個已經不一樣了。這個文件是針對當前機器的硬體對 dex 文件進行了定製化,也就是說把這個放到別的設備上,不一定能運行。

PS: 在要編譯 rom 的時候,如果參數加上 "WITH_DEXPREOPT=true",會在 /system/app/ 下同時生成 .apk 和 .odex 文件(注意,這里後綴又用的 .odex,但實際上和系統在 /data/dalvik-cache/ 下的 .dex文件是一樣的)

ART

在 ART上,apk 包里的 dex文件在安裝的時候通過 dex2oat,也會生成一個後綴為 .dex 的文件,放在 /data/dalvik-cache中,如:

/data/dalvik-cache/arm/system@app@[email protected]@classes.dex
/data/dalvik-cache/arm64/system@vendor@app@[email protected]@classes.dex
這個文件後綴叫 .dex ,但是這個文件又不一樣了,這個既不是 dex 也不是 odex,用 dex2jar 的無法進行反編譯的。文件格式也完全不同,因為這其實就是一個實打實的 elf文件,這個文件已經可以直接在機器上運行了。

為何 pm.jar 是空的?

首先來了解一下 ROM 的編譯選項,看一下編譯的時候能做什麼事情, 大致了解就行了 。

編譯選項

WITH_DEXPREOPT

使能編譯時生成 OAT,避免第一次開機時編譯耗時,但會增大 system分區的空間消耗

DONT_DEXPREOPT_PREBUILTS

使能後,將不會對 Android.mk中包含了 include $(BUILD_PREBUILT)的 Apk進行 oat,例如 Gmail,它很可能會在後期通過商店自行升級,而升級後系統中的 oat文件則沒有意義了,但又無法刪除,會造成空間的浪費(oat比dex文件要大)

WITH_DEXPREOPT_BOOT_IMG_ONLY

僅僅針對 boot.img進行oat優化(boot.img中包含 boot.art和 boot.oat)

LOCAL_DEX_PREOPT ture|false|nostripping

可用於各個 Android.mk,對每個 package進行單獨配置,當設置為 true時,dex文件將會從 apk中剔除,如果不想剔除可使用 nostripping WPRODUCT _DEX PREOPT_*

WPRODUCT__DEX_PREOPT_*

PRODUCT_DEX_PREOPT_BOOT_FLAGS

這里的參數將會傳至 dex2oat,控制 boot.img的編譯優化行為。

PRODUCT_DEX_PREOPT_DEFAULT_FLAGS

控制除 boot.img 外,其他(如 jar, apk)的 OAT編譯行為 例如:

PRODUCT_DEX_PREOPT_DEFAULT_FLAGS := --compiler- filter=interpret-only
$(call add-proct-dex-preopt-mole- config,services,--compiler-filter=space)
WITH_DEXPREOPT_PIC ture|false

使能 position-independent code,這樣在dex2oat編譯生成的 odex文件在運行時將不必再從 /system 下拷貝到 /data/dalvik-cache/ 目錄下, 可以節省 /data 空間

WITH_ART_SMALL_MODE true|false

設置為 true 時,將只編譯處於 boot classpath 里的類,其他的均不編譯,這樣既能加快第一次開機時間,因為大部分必要的類已經編譯過了; 同時也能節省不少空間,因為 APP 都未進行編譯。缺點是可能損失一性能,這可能要平時覺察不出,但在跑分軟體上會有所體現

編譯選項的經典配置

為了提高第一次開機速度,WITH_DEXPREOPT是必須使能的,這樣則在編譯階段會完成 dex2oat的操作,避免在開機時間去做這個轉碼,節省了開機時間(6min以上縮短2min內)。

但會引起一個缺點,那就是 apk中還是包含了 class.dex(dexopt生成的),同時在對應的apk文件夾中又生成了已經轉碼成oat的 class.odex(dex2oat生成的),相當於這部分重復,造成了大量的空間浪費。

為了把 apk包里的 class.dex去除,節省空間,可以打開 DEX PREOPT DEFAULT := ture。

然而,這樣開機速度是快了,而且節省了不少system空間,但開機後,我們會發現即使在 system中已經存在 class.odex的 apk,第一次開機後還是會在 /data下面生成 class.odex,如data/dalvik-cache/arm64/system@app@[email protected]@classes.dex,這是何解?原來 Google為了提高安全性,在每一台機器開機時都會在之前的機器碼加一個隨機的偏移量,這個偏移量是隨機的,每台機器都不相同,而 data分區下的這些文件就是從 system下的 class.odex加上偏移而來。

Ⅳ Origin教程丨一文教你快速繪制20種常用圖

Origin是每一位科研工作者最常用的數據繪圖軟體之一,具備統計、峰值分析和曲線擬合等分析功能,可以繪制出二維和三維圖形。

一、繪制線(Line)圖

二、繪制誤差棒圖

三、繪制散點圖

四、繪制垂線圖

五、繪制氣泡圖

六、繪制彩色點圖

七、繪制彩色氣泡圖

八、繪制點線圖

九、繪制柱形圖

十、繪制條形圖

十一、繪制浮動柱形圖

十二、繪制浮動條形圖

十三、繪制餅圖

十四、繪制Y軸錯位堆壘曲線圖

十五、繪制二維瀑布圖

十六、繪制面積圖

十七、繪制堆壘面積圖

十八、繪制填充面積圖

十九、繪制局部放大圖

二十、繪制含數據標簽圖

一、繪制線圖

示例准備:

導入 Graphing文件夾中的 AXES.OAT文件數據。

①  選中B列。

②  單擊菜單命令【Plot】→【Line】→【Line】或2D Graphs工具欄的【Line】。

2D Graphs工具欄:

如下圖所示:

二、繪制誤差棒圖形

在Book1數據空白處,單擊右鍵,選擇「Add New Column 」,增加2列新的數據單元格「C(Y)」和「D(Y)」兩列數據。

如下圖所示:

將計算得到的X軸數據,平均值,2列標准偏差分別輸入origin的Book1數據表中,然後選中標准偏差所在列的數據,右鍵單擊,選擇」set as「,將「C(Y)列數據設置為「 Xerror 」,將「D(Y)列數據設置為「 Y error 」將如下圖所示:

三、繪制散點圖

選中數據,點擊點擊「Plot」——「Symbol」。

或者直接點擊下面的工具欄選項。

各個選項的意思:

Scatter(散點圖); Scatter Central(中心散點圖); Y Error(Y 誤差); XY Error(XY 誤差) Vertical Drop Line (垂線);Bubble (氣泡);Color Mapped (彩標);Bubble + CM (氣泡+彩標) 。

①  選擇Scatter,做出的圖形如下:

 選擇Scatter Central,做出的圖形如下:

 選擇Vertical Drop Line ,做出的圖形如下:

④  選擇 Bubble ,做出的圖形如下:

 選擇Color Mapped ,做出的圖形如下:

⑥  選擇 Bubble + CM,做出的圖形如下:

四、繪制垂線圖

示例准備:

導入 Graphing文件夾中的 AXES .DAT文件數據。

① 選中B列。

② 單擊菜單命令【Plot】→【Symbol】→【Vertical Drop Line】或2D Graphs工具欄【Vertical Drop Line】按鈕。

五、繪制氣泡圖

數據要求:

用於作圖的數據包含兩個數值型Y列(第1個Y列設定氣泡縱向位置,第2個Y列用於設定氣泡的大小)。

示例准備:

導入 Curve Fitting文件中的 Gaussian.dat文件數據。

① 選中B、C兩列。

② 單擊菜單命令【Plot】→【Symbol】→【Bubble】或 2D Graphs工具欄上的【Bubble】按鈕。

六、繪制彩色點圖

數據要求:

用於作圖的數據包含兩個數值型Y列(第1個Y列設定點的縱向位置,第2個Y列用於設定點的顏色)。

示例准備:

導入 Curve Fitting文件中的 Gaussian.dat文件數據。

① 選中B、C兩列。

② 單擊菜單命令【Plot】→【Symbol】→【Color Mapped】或2D Graphs工具欄上的【Color Map】按鈕。

七、繪制彩色氣泡圖

數據要求:

用於作圖的數據包含兩個數值型Y列(第1個Y列設定氣泡的縱向位置,第2個Y列用於設定氣泡的大小和顏色)。

示例准備:

導入 Curve Fitting文件中的 Gaussian.dat文件數據。

① 選中B、C兩列。

② 單擊菜單命令【Plot】→【Symbol】→【Bubble+Color Mapped】或2D Graphs工具欄上的【Bubble+Color Mapped】按鈕。

八、繪制點線圖

數據要求:

用於作圖的數據包含一個或多個Y列。

示例准備:

導入 Graphing文件夾中的AXES.DAT文件數據。

① 選中B列。

②單擊菜單命令【Plot】→【Line+Symbol】→【Line+Symbol】或2D Graphs工具欄上的Line+Symbol】按鈕。

九、繪制柱形圖

數據要求:

用於作圖的數據為數值型可包含一個或多個Y列。

示例准備:

導入 Graphing文件夾中的AXES.DAT文件數據。

① 選中B列。

②單擊菜單命令【Plot】→【Column/Bar/Pie】→【Column】或2D Graphs工具欄的【Column】按鈕。

十、繪制條形圖

數據要求:

用於作圖的數據為數值型可包含一個或多個Y列。

示例准備:

導入 Graphing文件夾中的 AXES.DAT文件數據。

① 選中B列。

② 單擊菜單命令【Plot】→【Column/Bar/Pie】→【Bar】或2D Graphs工具欄的【Bar】按鈕。

十一、繪制浮動柱形圖

數據要求:

用於作圖的數據為數值型且包含多個Y列。

示例准備:

導入 Graphing文件夾中的 Group . DAT文件數據。

① 選中所有的Y列。

② 單擊菜單命令【Plot】→【Column/Bar/Pie】→【Floating Column】或2D Graphs工具欄的【Floating Column】按鈕。

十二、繪制浮動條形圖

數據要求:

用於作圖的數據為數值型且包含多個Y列。

示例准備:

導入 Graphing文件夾中的 Group . DAT文件數據。

① 選中所有的Y列。

② 單擊菜單命令【Plot】→【Column/Bar/Pie】→【Floating Bar】或2D Graphs工具欄的【Floating Column】按鈕。

十三、繪制餅圖

數據要求:

用於作圖的數據為數值型且包含多個Y列。

示例准備:

導入 Graphing文件夾中的 3D Pie Chart . dat文件數據。

① 選中所有的B列。

② 單擊菜單命令【Plot】→【Column/Bar/Pie】→【3D Color Pie Chart】。

十四、繪制Y軸錯位堆壘曲線圖

Y軸錯位堆壘曲線圖將多條曲線在單個圖層上從上到下堆壘並將其縱軸(y軸)做適當的錯位,特別適合繪制多條包含多個峰的曲線圖形。

數據要求:

包含多個數值型Y列。

示例准備:

導入 Curve fitting文件夾中的 Multiple Peaks.dat

① 選中所有的Y列。

② 單擊菜單命令【Plot】→【Multi-Curve】→【Stack Lines by Y Offsets】或2D Graphs工具欄的【Stack Lines by Y Offsets】按鈕。

本例如果繪制線圖,則結果如下圖所示:

十五、繪制二維瀑布( Waterfall)圖

二維瀑布圖將多條曲線在單個圖層上按前後順序排列並將它們向右上方做適當的錯位,以便清晰地顯示各曲線細微差別,特別適合繪制多條包含多個峰又極其相似的曲線圖形。

數據要求:

包含多個數值型Y列。

示例准備:

導入 Graphing文件夾中 Waterfall.dat文件數據。

① 選中前6個Y列(也可以選中所有Y列,這里只是為了更清晰顯示)。

②單擊菜單命令【Plot】→【Multi- Curve】→【Waterfall】或2D Graphs工具欄的【Waterfall】按鈕。

十六、繪制面積圖

數據要求:

用於作圖的數據包含一個或多個數值型Y列。

示例准備:

導入 Graphing文件夾中的 AXES.DAT文件數據。

① 選中所有的Y列。

② 單擊菜單命令【Plot】→【Area】→【Area】或2D Graphs工具欄【Area】按鈕。

十七、繪制堆壘面積( Stock Area)圖

數據要求:

用於作圖的數據為數值型且包含多個Y列。

示例准備:

導入 Graphing文件夾中的 Group.dat文件數據。

① 選中所有的Y列。

② 單擊菜單命令

【Plot】→【Area】→【Stock Area】或2D Graphs工具欄的【Stock Area】按鈕。

十八、繪制填充面積( Fill Area)圖

數據要求:

用於作圖的數據為數值型且包含2個Y列。

示例准備:

導入 Graphing文件夾中的 Group.dat文件數據。

① 選中2個的Y列。

② 單擊菜單命令【Plot】→【Area】→【Fill Area】或2D Graphs工具欄的【Fill Area】按鈕。

(特殊二維圖形繪制)

十九、繪制局部放大(Zoom)圖

數據要求:

用於作圖的數據包含一個或多個相同因變數的Y列。

示例准備:

導入 Spectros文件夾中的 Peaks with Base.dat文件數據。

① 選中B列。

② 單擊菜單命令【Plot】→【Specialized】→【Zoom】或2D Graphs工具欄上的【Zoom】按鈕,初步繪制結果如圖所示。

③ 將圖層1中的放大區域選取框拖動到要放大的區域。

④ 單擊放大區域選取框,通過8個黑色控制柄可以調整選取框的大小。

(含標簽、誤差棒圖形繪制)

二十、繪制含數據標簽(Label)圖

如果需要在圖形數據上加註標簽(如數據或其他標識等),則需要繪制含數據標簽圖形。

數據要求:

用於作圖的數據包含Y列和標簽列。

示例准備:

① 導入Graphing文件夾中的3D Pie Chart.dat文件數據。

② 添加一個列,然後將B列數據復制到C列。

繪圖步驟:

① 選中C列將其設置為標簽列。

② 選中B、C兩列,然後單擊菜單命令【Plot】→【Column/Bar/Pie】→【Bar】或2D Graphs工具欄上的【Bar】按鈕。

閱讀全文

與oat格式原理圖文件是什麼軟體相關的資料

熱點內容
電腦上怎麼下載班智達的軟體 瀏覽:1151
無痕跡消除圖片軟體 瀏覽:715
免費小票軟體 瀏覽:948
華為在哪裡設置軟體停止運行 瀏覽:956
用電腦鍵盤調節聲音大小 瀏覽:1253
自動刷軟體賺錢 瀏覽:1256
古裝連續劇免費版 瀏覽:1409
工免費漫畫 瀏覽:1141
手機軟體專門儲存文件 瀏覽:1504
uos如何用命令安裝軟體 瀏覽:1311
有線耳機插電腦麥克風 瀏覽:642
侏羅紀世界3在線觀看完整免費 瀏覽:990
單個軟體怎麼設置名稱 瀏覽:715
鳳凰網電腦版下載視頻怎麼下載視頻怎麼下載 瀏覽:1380
明白之後如何免費獲得無人機 瀏覽:827
如何解禁軟體菜單 瀏覽:846
副路由器連接電腦視頻 瀏覽:1346
內置wifi電視如何裝軟體 瀏覽:1096
手機換零免費雪碧 瀏覽:1583
國行蘋果如何下載美版軟體 瀏覽:1203