ArrayHelper
public
final
class
ArrayHelper
extends Object
| java.lang.Object | |
| ↳ | com.android.ddmlib.utils.ArrayHelper |
Dienstprogrammklasse für die Konvertierung von Arrays in int/long für Daten, die über ADB von Geräten empfangen werden.
Zusammenfassung
Öffentliche Konstruktoren | |
|---|---|
ArrayHelper()
|
|
Öffentliche Methoden | |
|---|---|
static
int
|
swap32bitFromArray(byte[] value, int offset)
Liest eine vorzeichenbehaftete 32-Bit-Ganzzahl aus einem Array, das von einem Gerät stammt. |
static
void
|
swap32bitsToArray(int value, byte[] dest, int offset)
Tauscht einen vorzeichenlosen Wert und legt das Ergebnis in ein Array, das an ein Gerät gesendet werden kann. |
static
long
|
swap64bitFromArray(byte[] value, int offset)
Liest eine vorzeichenbehaftete 64-Bit-Ganzzahl aus einem Array, das von einem Gerät stammt. |
static
int
|
swapU16bitFromArray(byte[] value, int offset)
Liest eine vorzeichenlose 16-Bit-Ganzzahl aus einem Array, das von einem Gerät stammt, und gibt sie als „int“ zurück. |
Öffentliche Konstruktoren
ArrayHelper
public ArrayHelper ()
Öffentliche Methoden
swap32bitFromArray
public static int swap32bitFromArray (byte[] value,
int offset)Liest eine vorzeichenbehaftete 32-Bit-Ganzzahl aus einem Array, das von einem Gerät stammt.
| Parameter | |
|---|---|
value |
byte: Das Array, das die Ganzzahl enthält |
offset |
int: Der Offset im Array, an dem das Integer beginnt. |
| Returns | |
|---|---|
int |
Die aus dem Array gelesene Ganzzahl |
swap32bitsToArray
public static void swap32bitsToArray (int value,
byte[] dest,
int offset)Tauscht einen vorzeichenlosen Wert und legt das Ergebnis in ein Array, das an ein Gerät gesendet werden kann.
| Parameter | |
|---|---|
value |
int: Der Wert, der getauscht werden soll. |
dest |
byte: Das Ziel-Array |
offset |
int: Der Offset im Array, an dem der getauschte Wert eingefügt werden soll. Die Arraylänge muss mindestens „offset + 4“ betragen. |
swap64bitFromArray
public static long swap64bitFromArray (byte[] value,
int offset)Liest eine vorzeichenbehaftete 64-Bit-Ganzzahl aus einem Array, das von einem Gerät stammt.
| Parameter | |
|---|---|
value |
byte: Das Array, das die Ganzzahl enthält |
offset |
int: Der Offset im Array, an dem das Int beginnt. Die Arraylänge muss mindestens „offset + 8“ betragen. |
| Returns | |
|---|---|
long |
Die aus dem Array gelesene Ganzzahl |
swapU16bitFromArray
public static int swapU16bitFromArray (byte[] value,
int offset)Liest eine vorzeichenlose 16-Bit-Ganzzahl aus einem Array, das von einem Gerät stammt, und gibt sie als „int“ zurück.
| Parameter | |
|---|---|
value |
byte: Das Array mit dem 16-Bit-Integer (2 Byte). |
offset |
int: Der Offset im Array, an dem das Int beginnt. Die Arraylänge muss mindestens „offset + 2“ betragen. |
| Returns | |
|---|---|
int |
Die aus dem Array gelesene Ganzzahl. |