إدخال مثال للتدريب
  public
  
  final
  
  class
  TrainingExampleInput
  
    extends Object
  
  
  
  
  
      implements
      
        Parcelable
      
  
  
| java.lang.Object | |
| ↳ | android.adservices.ondevicepersonalization.TrainingExampleInput | 
بيانات الإدخال لـ IsolatedWorker#onTrainingExample(TrainingExampleInput, Consumer)
ملخّص
| الثوابت المكتسَبة | 
|---|
| الحقول | |
|---|---|
| 
    public
    static
    final
    Creator<TrainingExampleInput> | CREATOR
 | 
| الطرق العامة | |
|---|---|
| 
        
        
        
        
        
        int | 
      describeContents()
      وصْف أنواع العناصر الخاصة المضمّنة في هذا العنصر المثيل المنظَّم. | 
| 
        
        
        
        
        
        boolean | 
      equals(Object o)
      يشير إلى ما إذا كان هناك كائن آخر "يساوي" لهذا البرنامج. | 
| 
        
        
        
        
        
        String | 
      getCollectionName()
      اسم مجموعة البيانات المطلوب القراءة منها، ويتم تحديدها بواسطة خطة المهمة الموحدة التي تم إعدادها في خادم حوسبة موحدة. | 
| 
        
        
        
        
        
        String | 
      getPopulationName()
      اسم مهمة الحوسبة الموحّدة | 
| 
        
        
        
        
        
        byte[] | 
      getResumptionToken()
      الرمز المميّز المستخدَم لإتاحة استئناف التدريب | 
| 
        
        
        
        
        
        String | 
      getTaskName()
      قد يكون لدى مجموعة واحدة من الأشخاص مهام متعددة. | 
| 
        
        
        
        
        
        int | 
      hashCode()
      تعرض قيمة رمز التجزئة للكائن. | 
| 
        
        
        
        
        
        void | 
      writeToParcel(Parcel dest, int flags)
      عليك تسوية هذا العنصر في قطعة أرض. | 
| الطرق المكتسبة | |
|---|---|
الحقول
صانع محتوى
public static final Creator<TrainingExampleInput> CREATOR
الطرق العامة
وصف المحتوى
public int describeContents ()
وصْف أنواع العناصر الخاصة المضمّنة في هذا العنصر
 المثيل المنظَّم. على سبيل المثال، إذا كان الكائن
 تضمين واصف ملف في مخرجات writeToParcel(android.os.Parcel, int)،
 يجب أن تتضمن القيمة المعروضة لهذه الطريقة
 CONTENTS_FILE_DESCRIPTOR بت.
| المرتجعات | |
|---|---|
| int | قناع بت يشير إلى مجموعة أنواع الكائنات الخاصة التي تم ترتيبها
 من خلال مثيل الكائن القابل للقطع هذا.
 
 القيمة هي 0أوCONTENTS_FILE_DESCRIPTOR | 
علامة يساوي
public boolean equals (Object o)
يشير إلى ما إذا كان هناك كائن آخر "يساوي" لهذا البرنامج.
 تنفذ طريقة equals علاقة تكافؤ
 على مراجع الكائنات غير الفارغة:
 
- أنها انعكاسية: لأي قيمة مرجعية غير فارغة
     x،x.equals(x)يجب أن يعودtrue
- أنه متماثل: لأي قيم مرجعية غير فارغة
     xوyوx.equals(y)يجب أن تعرض القيمةtrueفقط إذا تُرجع "y.equals(x)" القيمةtrue.
- طريقة العرض متعدّدة: لأي قيم مرجعية غير فارغة
     xوyوz، إذا تقومx.equals(y)بإرجاعtrueيتم إرجاع مبلغtrueمن قِبلy.equals(z)، ثم يجب أن يعرضx.equals(z)true.
- متسقة: لأي قيم مرجعية غير فارغة
     xوy، استدعاءات متعددةx.equals(y)يعرضtrueباستمرار أو عرضfalseباستمرار، بشرط ألا المعلومات المستخدمة في مقارناتequalsعلى تعديل الكائنات.
- بالنسبة إلى أي قيمة مرجعية غير فارغة للسمة x، يجب أن تعرضx.equals(null)القيمةfalse.
 يتم تنفيذ الطريقة equals للفئة Object
 علاقة التكافؤ الممكنة الأكثر تمييزًا بين الكائنات؛
 أي، لأي قيم مرجعية غير فارغة x
 y، تعرض هذه الطريقة القيمة true إذا كانت
 إذا كان x وy يشيران إلى الكائن نفسه
 (القيمة x == y هي true).
 
 تجدر الإشارة إلى أنّه من الضروري بوجه عام إلغاء hashCode.
 متى يتم إلغاء هذه الطريقة، وذلك للحفاظ على
 عقد عام لطريقة hashCode، والذي ينص على
 أن الكائنات المتساوية يجب أن تحتوي على رموز تجزئة متساوية.
| المعلمات | |
|---|---|
| o | Object: قد تكون هذه القيمةnull. | 
| المرتجعات | |
|---|---|
| boolean | trueإذا كان هذا الكائن مطابقًا للنوع obj
          الوسيطة؛falseبخلاف ذلك. | 
اسم المجموعة
public String getCollectionName ()
اسم مجموعة البيانات المطلوب القراءة منها، ويتم تحديدها بواسطة خطة المهمة الموحدة التي تم إعدادها في خادم حوسبة موحدة.
| المرتجعات | |
|---|---|
| String | لا يمكن أن تكون هذه القيمة null. | 
الحصول على السكان
public String getPopulationName ()
اسم مهمة الحوسبة الموحّدة
| المرتجعات | |
|---|---|
| String | لا يمكن أن تكون هذه القيمة null. | 
الحصول على رمز ResumptionToken
public byte[] getResumptionToken ()
الرمز المميّز المستخدَم لإتاحة استئناف التدريب
| المرتجعات | |
|---|---|
| byte[] | قد تكون هذه القيمة null. | 
الحصول على اسم المهمة
public String getTaskName ()
قد يكون لدى مجموعة واحدة من الأشخاص مهام متعددة. يمكن استخدام اسم المهمة لتحديد الوظيفة بشكل فريد.
| المرتجعات | |
|---|---|
| String | لا يمكن أن تكون هذه القيمة null. | 
رمز التجزئة
public int hashCode ()
تعرض قيمة رمز التجزئة للكائن. هذه الطريقة
 لصالح جداول التجزئة مثل تلك التي توفرها
 HashMap
 
 العقد العام لشركة "hashCode" هو:
 
- عندما يتم استدعاءها على الكائن نفسه أكثر من مرة أثناء
     هو تنفيذ تطبيق Java، الطريقة hashCodeيجب أن تعرض باستمرار العدد الصحيح نفسه، بدون تقديم أي معلومات يتم تعديل استخدامها في مقارناتequalsعلى الكائن. لا يلزم أن يظل هذا العدد الصحيح ثابتًا من عملية تنفيذ واحدة التطبيق إلى عملية تنفيذ أخرى للتطبيق نفسه.
- إذا كان هناك كائنان متساويان وفقًا لـ equals(Object)ثم استدعاء طريقةhashCodeفي كل من يجب أن يُنتج الكائنان نفس نتيجة العدد الصحيح.
- ليس من الضروري أن يكون هناك كائنان غير متساويين
     بِحَسَبْ equals(java.lang.Object)ثم استدعاء طريقةhashCodeفي كل يجب أن ينتج عن كائنين نتائج أعداد صحيحة مميزة. ومع ذلك، يجب أن يكون المبرمج على علم بأنّ إنتاج نتائج أعداد صحيحة مميّزة للكائنات غير المتساوية إلى تحسين أداء جداول التجزئة.
 بقدر ما يكون عمليًا بشكل معقول، تم تحديد طريقة التجزئة
 حسب الفئة Object يتم إرجاع أعداد صحيحة مميزة
 الكائنات المميزة. (قد يتم تنفيذ رمز التجزئة أو لا
 كدالة معينة لعنوان ذاكرة الكائن عند نقطةٍ ما
 في الوقت المناسب).
| المرتجعات | |
|---|---|
| int | قيمة رمز التجزئة لهذا الكائن. | 
كتابة ToParcel
public void writeToParcel (Parcel dest, int flags)
عليك تسوية هذا العنصر في قطعة أرض.
| المعلمات | |
|---|---|
| dest | Parcel: لا يمكن أن تكون هذه القيمةnull. | 
| flags | int: علامات إضافية حول الطريقة التي يجب كتابة العنصر بها
 قد تكون القيمة 0 أوParcelable.PARCELABLE_WRITE_RETURN_VALUE.
 
 القيمة هي0أو مجموعة منParcelable.PARCELABLE_WRITE_RETURN_VALUEوandroid.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES | 
