ArrayHelper

public final class ArrayHelper
extends Object

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


adb aracılığıyla cihazlardan alınan veriler için diziden int/long dönüşümü sağlayan yardımcı sınıf.

Özet

Herkese açık oluşturucular

ArrayHelper()

Herkese açık yöntemler

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

Bir cihazdan gelen dizideki imzalı 32 bitlik bir tam sayıyı okur.

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

İşaretsiz bir değeri değiştirir ve sonucu bir cihaza gönderilebilecek bir diziye yerleştirir.

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

Bir cihazdan gelen diziden imzalı 64 bit tam sayı okur.

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

Bir cihazdan gelen dizideki işaretsiz 16 bitlik bir tam sayıyı okur ve "int" olarak döndürür.

Herkese açık oluşturucular

ArrayHelper

public ArrayHelper ()

Herkese açık yöntemler

swap32bitFromArray

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

Bir cihazdan gelen diziden imzalı 32 bitlik bir tam sayı okur.

Parametreler
value byte: int değerini içeren dizi

offset int: tam sayının dizide başladığı ofset

İlerlemeler
int Diziden okunan tam sayı

swap32bitsToArray

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

İşaretsiz bir değeri değiştirir ve sonucu bir cihaza gönderilebilecek bir diziye yerleştirir.

Parametreler
value int: Değiştirilecek değer.

dest byte: hedef dizi

offset int: Değiştirilen değerin yerleştirileceği dizideki uzaklık. Dizi uzunluğu en az uzaklık + 4 olmalıdır.

swap64bitFromArray

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

Bir cihazdan gelen diziden imzalı 64 bit tam sayı okur.

Parametreler
value byte: int değerini içeren dizi

offset int: Dizideki int'in başladığı ofset. Dizi uzunluğu en az ofset + 8 olmalıdır.

İlerlemeler
long Diziden okunan tam sayı

swapU16bitFromArray

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

Bir cihazdan gelen dizideki işaretsiz 16 bitlik bir tam sayıyı okur ve "int" olarak döndürür.

Parametreler
value byte: 16 bitlik tamsayıyı (2 bayt) içeren dizi.

offset int: Dizideki int değerinin başladığı ofset. Dizi uzunluğu en az ofset + 2 olmalıdır.

İlerlemeler
int diziden okunan tam sayı.