اعتبارًا من عام 2026، ولضمان توافقنا مع نموذج التطوير الثابت الرئيسي وضمان استقرار المنصة في المنظومة المتكاملة، سننشر الرمز المصدري في "مشروع Android مفتوح المصدر" (AOSP) في الربع الثاني والربع الرابع. لإنشاء AOSP والمساهمة فيه، ننصحك باستخدام android-latest-release بدلاً من aosp-main. سيشير فرع البيان android-latest-release دائمًا إلى أحدث إصدار تم إرساله إلى AOSP. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في مشروع Android المفتوح المصدر (AOSP).
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
HeapSegment
public
final
class
HeapSegment
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.device.server.HeapSegment
|
توضّح هذه السمة أنواع الكائنات ومواقعها في جزء من الذاكرة المكدّسة.
ملخّص
الإنشاءات العامة |
HeapSegment(ByteBuffer hpsgData)
أنشئ HeapSegment جديدًا استنادًا إلى المحتويات الأولية لقطعة HPSG.
|
الحقول
mAllocationUnitCount
protected int mAllocationUnitCount
mAloocationUnitSize
protected int mAllocationUnitSize
mHeapId
protected int mHeapId
mOffset
protected int mOffset
mStartAddress
protected long mStartAddress
mUsageData
protected ByteBuffer mUsageData
الإنشاءات العامة
HeapSegment
public HeapSegment (ByteBuffer hpsgData)
أنشئ HeapSegment جديدًا استنادًا إلى المحتويات الأولية لقطعة HPSG.
| المعلمات |
hpsgData |
ByteBuffer: البيانات الأولية من جزء HPSG |
| الرميات |
|
إذا كان حجم hpsgData صغيرًا جدًا بحيث لا يمكنه استيعاب بيانات عنوان جزء HPSG. |
الطُرق العامة
append
public boolean append (HeapSegment other)
أضِف محتوى other إلى هذا المقطع إذا كان يصف المقطع الذي يليه مباشرةً.
| المعلمات |
other |
HeapSegment: المقطع المراد إلحاقه بهذا المقطع، إذا كان ذلك ممكنًا. إذا تمت إضافة other
، ستكون غير صالحة عند إرجاع هذه الطريقة. |
| المرتجعات |
boolean |
صحيح إذا تمت إضافة other بنجاح إلى هذا المقطع. |
canAppend
public boolean canAppend (HeapSegment other)
تحقَّق ممّا إذا كان other يظهر مباشرةً بعد هذا المقطع.
| المعلمات |
other |
HeapSegment: تمثّل هذه السمة HeapSegment المطلوب التحقّق منه. |
| المرتجعات |
boolean |
تكون القيمة true إذا كان other يظهر مباشرةً بعد هذا المقطع. |
compareTo
public int compareTo (HeapSegment other)
| المعلمات |
other |
HeapSegment |
علامة يساوي
public boolean equals (Object o)
getEndAddress
public long getEndAddress ()
getLength
public int getLength ()
getStartAddress
public long getStartAddress ()
hashCode
public int hashCode ()
isValid
public boolean isValid ()
تحقَّق ممّا إذا كانت هذه الشريحة لا تزال تحتوي على بيانات ولم تتم إضافتها إلى شريحة أخرى.
| المرتجعات |
boolean |
القيمة true إذا لم تتم إضافة هذه الشريحة إلى شريحة أخرى. |
rewindElements
public void rewindElements ()
toString
public String toString ()
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-12-04 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-12-04 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]