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: पूर्णांक वाला कलेक्शन

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: ऐरे में वह ऑफ़सेट जहां int शुरू होता है. ऐरे की लंबाई कम से कम ऑफ़सेट + 8 होनी चाहिए

रिटर्न
long ऐरे से पढ़ा गया पूर्णांक

swapU16bitFromArray

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

यह फ़ंक्शन, डिवाइस से मिले किसी ऐरे से बिना हस्ताक्षर वाला 16 बिट पूर्णांक पढ़ता है और उसे 'int' के तौर पर दिखाता है

पैरामीटर
value byte: यह 16 बिट इंट (2 बाइट) वाला कलेक्शन होता है.

offset int: ऐरे में वह ऑफ़सेट जहां से पूर्णांक शुरू होता है. ऐरे की लंबाई कम से कम ऑफ़सेट + 2 होनी चाहिए

रिटर्न
int ऐरे से पढ़ा गया पूर्णांक.