ArrayHelper

public final class ArrayHelper
extends Object

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


Lớp tiện ích cung cấp tính năng chuyển đổi mảng thành số nguyên/số nguyên dài cho dữ liệu nhận được từ các thiết bị thông qua adb.

Tóm tắt

Hàm khởi tạo công khai

ArrayHelper()

Phương thức công khai

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

Đọc một số nguyên 32 bit có dấu từ một mảng đến từ thiết bị.

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

Hoán đổi một giá trị không dấu và đặt kết quả vào một mảng có thể gửi đến thiết bị.

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

Đọc một số nguyên 64 bit đã ký từ một mảng đến từ thiết bị.

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

Đọc một số nguyên 16 bit không dấu từ một mảng đến từ thiết bị và trả về số nguyên đó dưới dạng "int"

Hàm khởi tạo công khai

ArrayHelper

public ArrayHelper ()

Phương thức công khai

swap32bitFromArray

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

Đọc một số nguyên 32 bit có dấu từ một mảng đến từ thiết bị.

Tham số
value byte: mảng chứa số nguyên

offset int: độ lệch trong mảng mà int bắt đầu

Giá trị trả về
int số nguyên đọc từ mảng

swap32bitsToArray

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

Hoán đổi một giá trị không dấu và đặt kết quả vào một mảng có thể gửi đến thiết bị.

Tham số
value int: Giá trị cần hoán đổi.

dest byte: mảng đích

offset int: độ lệch trong mảng để đặt giá trị được hoán đổi. Độ dài mảng phải ít nhất là offset + 4

swap64bitFromArray

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

Đọc một số nguyên 64 bit đã ký từ một mảng đến từ thiết bị.

Tham số
value byte: mảng chứa số nguyên

offset int: độ lệch trong mảng mà int bắt đầu. Độ dài mảng phải ít nhất là độ lệch + 8

Giá trị trả về
long số nguyên được đọc từ mảng

swapU16bitFromArray

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

Đọc một số nguyên 16 bit không dấu từ một mảng đến từ thiết bị và trả về số nguyên đó dưới dạng "int"

Tham số
value byte: mảng chứa số nguyên 16 bit (2 byte).

offset int: độ lệch trong mảng mà số nguyên bắt đầu. Độ dài mảng phải ít nhất là độ lệch + 2

Giá trị trả về
int số nguyên được đọc từ mảng.