Arabic feliratok

12-21 Resource IDs

Beágyazókód kérése
13 Languages

Showing Revision 3 created 12/28/2015 by Fran Ontanaya.

  1. الآن وبما أنك
    ما هي موارد أندرويد
  2. وإمكانية وضعك لهم
    في مجلدات مختلفة
  3. دعنا نتحدث عن كيفية
    وصولك لهذه الموارد التي حفظتها
  4. في تلك المجلدات
  5. عندما تتم ترجمة تطبيقك
    هنالك أداة في أندرويد تسمى AAPT
  6. التي تولد الصف R
  7. هذا ببساطة ملف "R.Java"
    وسأريكم مثالاً فيما بعد
  8. إنه يحوي معرفات الموارد
    لكل الموارد المحتواة في المجلد "S" الخاص بك
  9. لذا من أجل كل الموارد التي
    أضفتَها، هنالك معرف يدل عليها
  10. يكون المعرف في صيغة
    ترتكز على نوع المورد، حتى الآن
  11. جميع موارد جافا الرسومية
    تتبع الصيغة R.drawable
  12. من أجل كل السلاسل التي تشكل موارد
    سوف تتبع صيغة
  13. اسم R.string.resource
    وهي "Hello" في هذه الحالة
  14. ملاحظة، هناك طريقتين
    يمكنك الوصول بهما للمورد
  15. في كود جافا يتبع الصيغة
    R.resource type.resource name
  16. قي XML، يتبع التدوين at
    لذا سيكون at و يليها نمط المورد
  17. الذي سيكون String slash وبعدها
    اسم المورد، وهو "Hello"
  18. إليك المزيد من الأمثلة لأنماط موارد
    مختلفة و كيفية الوصول إليها
  19. هذه بعض الموارد
    الشائعة فقط
  20. ولكن هناك كثيرٌ آخرون
  21. دائما ما تبدأ بـ R ونقطة
  22. ثم نوع المورد ونقطة
    ثم اسم المورد
  23. والاسم هو مهما يكن ما يتم تعيينه من قبلك
  24. ثم في XML لديك @
    يليها نمط المورد /
  25. وبعدها اسم المورد
  26. دعونا نتوقف للحظة
    لنجد جميع معرفات الموارد
  27. في ملفنا جافا "MainActivity.java"
  28. سأفتح الأمر find
    في "Android Studio"
  29. سأستخدم Cmd+F أو
    يمكنك استخدام Ctrl+F إذا كنت تستخدم ويندوز
  30. هذا يجعل حقل البحث ينبثق هنا
  31. سأبحث عن
    R كبيرة بعدها نقطة
  32. ثم أنقر على مطابقة الحالة
    وبذلك لا يجد حالات R الكبيرة
  33. أول شيء ستعثر عليه هو
    R.layout.activity_main reference
  34. هذا مثير للاهتمام
    لأننا نشير إلى
  35. ملف "MainActivityLayout"
  36. هذا في الواقع كان
    كيفية تحميل ملف XML هذا من قبل MainActivity
  37. أليس ذلك رائعاً؟
  38. دعونا ننظر في المرجع التالي
  39. حسناً
    في الطريقة displayQuantity
  40. لدينا مرجع لـ
    R.id.quantity_text_view
  41. إذن هذا يؤشر على ViewId
  42. تحديداً، الـ TextView
    التي تظهر الكمية
  43. نأمل أن تأتي بعض أجزاء
    اللغز مع بعضها البهض
  44. عن طريق التأشير لهذه الـ View
    في كود جافا
  45. يمكننا تحديثه في حين يعمل
    التطبيق لإظهار numberOfCoffees
  46. دعنا نذهب إلى الحدث المقبل
  47. OK في الطريقة displayMessage
  48. نرى إشارة إلى
    R.id.order_summary_text_view.
  49. هنا نبدو وكأننا نحاول الإشارة إلى
    هذه الـ TextView التي تعرض
  50. ملخص الطلب
    بحيث يمكننا تحديثها بهذه الرسالة