ArrayHelper
public
final
class
ArrayHelper
extends Object
| java.lang.Object | |
| ↳ | com.android.ddmlib.utils.ArrayHelper |
Classe utilitária que fornece conversão de matriz para int/long para dados recebidos de dispositivos via adb.
Resumo
Construtores públicos | |
|---|---|
ArrayHelper()
|
|
Métodos públicos | |
|---|---|
static
int
|
swap32bitFromArray(byte[] value, int offset)
Lê um número inteiro assinado de 32 bits de um array proveniente de um dispositivo. |
static
void
|
swap32bitsToArray(int value, byte[] dest, int offset)
Troca um valor sem sinal e coloca o resultado em uma matriz que pode ser enviada a um dispositivo. |
static
long
|
swap64bitFromArray(byte[] value, int offset)
Lê um número inteiro de 64 bits assinado de um array proveniente de um dispositivo. |
static
int
|
swapU16bitFromArray(byte[] value, int offset)
Lê um número inteiro sem sinal de 16 bits de uma matriz vinda de um dispositivo e o retorna como um "int" |
Construtores públicos
ArrayHelper
public ArrayHelper ()
Métodos públicos
swap32bitFromArray
public static int swap32bitFromArray (byte[] value,
int offset)Lê um número inteiro assinado de 32 bits de um array proveniente de um dispositivo.
| Parâmetros | |
|---|---|
value |
byte: a matriz que contém o número inteiro |
offset |
int: o deslocamento na matriz em que o número inteiro começa |
| Retorna | |
|---|---|
int |
o número inteiro lido da matriz |
swap32bitsToArray
public static void swap32bitsToArray (int value,
byte[] dest,
int offset)Troca um valor sem sinal e coloca o resultado em uma matriz que pode ser enviada a um dispositivo.
| Parâmetros | |
|---|---|
value |
int: o valor a ser trocado. |
dest |
byte: a matriz de destino |
offset |
int: o deslocamento na matriz em que o valor trocado será colocado. O comprimento da matriz precisa ser pelo menos "offset + 4" |
swap64bitFromArray
public static long swap64bitFromArray (byte[] value,
int offset)Lê um número inteiro de 64 bits assinado de um array proveniente de um dispositivo.
| Parâmetros | |
|---|---|
value |
byte: a matriz que contém o número inteiro |
offset |
int: o deslocamento na matriz em que o int começa. O comprimento da matriz precisa ser pelo menos
offset + 8 |
| Retorna | |
|---|---|
long |
o número inteiro lido da matriz |
swapU16bitFromArray
public static int swapU16bitFromArray (byte[] value,
int offset)Lê um número inteiro sem sinal de 16 bits de uma matriz vinda de um dispositivo e o retorna como um "int"
| Parâmetros | |
|---|---|
value |
byte: a matriz que contém o número inteiro de 16 bits (2 bytes). |
offset |
int: o deslocamento na matriz em que o inteiro começa. O comprimento da matriz precisa ser pelo menos
offset + 2 |
| Retorna | |
|---|---|
int |
o número inteiro lido da matriz. |