ArrayHelper

public final class ArrayHelper
extends Object

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


فئة أداة توفّر تحويلاً من مصفوفة إلى عدد صحيح/طويل للبيانات التي يتم تلقّيها من الأجهزة من خلال adb.

ملخّص

الإنشاءات العامة

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: المصفوفة التي تحتوي على العدد الصحيح

offset 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: المصفوفة التي تحتوي على العدد الصحيح

offset int: الإزاحة في المصفوفة التي يبدأ عندها العدد الصحيح، ويجب أن يكون طول المصفوفة على الأقل offset + 8

المرتجعات
long العدد الصحيح الذي تمّت قراءته من المصفوفة

swapU16bitFromArray

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

تقرأ هذه الدالة عددًا صحيحًا غير موقّع من 16 بت من مصفوفة واردة من جهاز، وتعرضه كعدد صحيح (int).

المعلمات
value byte: مصفوفة تحتوي على عدد صحيح 16 بت (بايتَين).

offset int: الإزاحة في المصفوفة التي يبدأ عندها العدد الصحيح، ويجب أن يكون طول المصفوفة على الأقل offset + 2

المرتجعات
int العدد الصحيح الذي تمّت قراءته من المصفوفة