ArrayHelper

public final class ArrayHelper
extends Object

java.lang.Object
   ↳ com.android.ddmlib.utils.ArrayHelper


公用程式類別,可將透過 adb 從裝置接收的資料轉換為陣列至 int/long。

摘要

公用建構函式

ArrayHelper()

公用方法

static int swap32bitFromArray(byte[] value, int offset)

從裝置傳來的陣列讀取帶正負號的 32 位元整數。

static void swap32bitsToArray(int value, byte[] dest, int offset)

交換未簽署值,並將結果放入可傳送至裝置的陣列。

static long swap64bitFromArray(byte[] value, int offset)

從裝置傳送的陣列讀取帶正負號的 64 位元整數。

static int swapU16bitFromArray(byte[] value, int offset)

從裝置傳來的陣列讀取未簽署的 16 位元整數,並以「int」形式傳回。

公用建構函式

ArrayHelper

public ArrayHelper ()

公用方法

swap32bitFromArray

public static int swap32bitFromArray (byte[] value, 
                int offset)

從裝置傳來的陣列讀取帶正負號的 32 位元整數。

參數
value byte:包含 int 的陣列

offset int:int 開始的陣列偏移

傳回
int 從陣列讀取的整數

swap32bitsToArray

public static void swap32bitsToArray (int value, 
                byte[] dest, 
                int offset)

交換未簽署值,並將結果放入可傳送至裝置的陣列。

參數
value int:要交換的值。

dest byte:目的地陣列

offset int:陣列中的偏移值,用於放置交換的值。陣列長度必須至少為位移 + 4

swap64bitFromArray

public static long swap64bitFromArray (byte[] value, 
                int offset)

從裝置傳送的陣列讀取帶正負號的 64 位元整數。

參數
value byte:包含 int 的陣列

offset int:陣列中 int 開始的偏移量。陣列長度必須至少為 offset + 8

傳回
long 從陣列讀取的整數

swapU16bitFromArray

public static int swapU16bitFromArray (byte[] value, 
                int offset)

從裝置傳來的陣列讀取未簽署的 16 位元整數,並以「int」形式傳回

參數
value byte:包含 16 位元整數 (2 個位元組) 的陣列。

offset int:陣列中 int 的起始偏移量。陣列長度必須至少為 offset + 2

傳回
int 從陣列讀取的整數。