اعتبارًا من عام 2026، ولضمان اتّساق نموذج التطوير الثابت الأساسي واستقرار المنصة في النظام المتكامل، سننشر رمز المصدر في مشروع Android مفتوح المصدر (AOSP) في الربعَين الثاني والرابع. لبناء مشروع Android مفتوح المصدر والمساهمة فيه، استخدِم android-latest-release. سيشير فرع بيان android-latest-release دائمًا إلى أحدث إصدار تم نشره في مشروع Android مفتوح المصدر. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في مشروع Android مفتوح المصدر.
تستخدم Google تكنولوجيا الذكاء الاصطناعي لترجمة المحتوى إلى لغتك المفضّلة، وقد تتضمّن بعض الأخطاء.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
HeapSegment
public
final
class
HeapSegment
extends Object
implements
Comparable<HeapSegment>
| java.lang.Object
|
| ↳ |
com.android.tradefed.device.server.HeapSegment
|
تصف هذه السمة أنواع الكائنات ومواقعها في جزء من الذاكرة المكدّسة.
ملخّص
طُرق وضع التصميم العامة |
HeapSegment(ByteBuffer hpsgData)
إنشاء HeapSegment جديد استنادًا إلى المحتويات الأولية لقطعة HPSG.
|
الحقول
mAllocationUnitCount
protected int mAllocationUnitCount
mAllocationUnitSize
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 |
| عمليات الطرح |
BufferUnderflowException |
إذا كانت hpsgData صغيرة جدًا بحيث لا يمكنها استيعاب بيانات عنوان جزء HPSG. |
الإجراءات العامة
إلحاق
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 و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2026-06-22 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2026-06-22 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]