YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Arabic subtitles

01-14 تغيير معاينة النص.

Get Embed Code
14 Languages

Showing Revision 5 created 10/15/2015 by Munt Ras.

  1. حسناً، رأينا النص البرمجي الخاص
    بمعاينة النص لأول مرة.
  2. لكن، يبدو معلقاً نوعاً ما.
  3. أجل،
    نريد مساحةً لنضعه بها.
  4. هذه المساحة تدعى IDE.
  5. عدنا للاختصارات مرةً أخرى.
  6. إلى ماذا يرمز ذلك، كاثرين؟
  7. - بيئة تطوير متكاملة.
    - أجل،
  8. وسنستخدم أندرويد استوديو في هذه الدروس.
  9. هكذا يبدو شكله.
  10. مازلت خائفاً قليلاً.
  11. أجل، اعتقد أننا بحاجة شيءٍ ما
  12. ليساعد طلابنا على البداية بشكل أسهل.
  13. نعم، كنا قد عملنا على تطوير
  14. شيءٍ كتدريب على الأندرويد استوديو،
    وكعادة اختصارات الحاسب المعقدة،
  15. أطلقنا عليه XMLV
  16. وهو اختصار لـXML Visualizer.
  17. فتكتب قليلاً بلغة XML؟
  18. ويمكنك رؤية الخرج.
  19. وتكتب المزيد،
    فترى المزيد من الخرج.
  20. أجل
  21. لنبدأ باستخدامه.
  22. حسناً.
  23. بما أن XML visualizer
    قد صُمّم خصيصاً لهذه الدورة،
  24. لن يضم كامل الخصائص التي
    يدعمها أندرويد استوديو.
  25. ولكننا في نهاية هذا الدرس،
  26. سننتقل إلى أندرويد استوديو
    ولن نحتاج هذا الموقع بعد الآن.
  27. يوجد الرابط في ملاحظات المعلم
    أن أردته.
  28. من أجل هذا النص الرمجي،
    النص هو "عيد ميلاد سعيد".
  29. فعندما أنظر إلى الجهاز سأرى عبارة
    "عيد ميلاد سعيد"
  30. الآن، لنغير النص إلى
    "عيد ميلاد سعيد، كونول"
  31. وسأقرّب على معاينة الجهاز
    يمكنك أن ترى ماهو مكتوب
  32. "عيد ميلاد سعيد، كونول".
  33. وما سيحصل عندما
    أحاول ضبط العرض والارتفاع.
  34. سأختار قيماً عشوائية
    ٣٠٠ دي بي مثلاً للعرض،
  35. و ٥٠٠ من أجل الارتفاع.
  36. والآن ترى في تبويب المعاينة
    أن معاينة النص أصبحت أكبر بكثير.
  37. ولكن مايزال النص بنفس
    الحجم في الزاوية العليا اليسرى.
  38. لاحظ أن قيمتا العرض والارتفاع
  39. ٣٠٠ و ٥٠٠ قد أضيفت لهما دي بي.
  40. هذه وحدة قياس كالسنتيمتر أو المليمتر،
  41. ونستخدمها لوصف حجم المعاينات في أندرويد.
  42. وكذلك البُعد بين المعاينات.
  43. وترمز إلى بكسل الكثافة المستقل.
  44. دعني أشرح لك لما نحتاج هذا.
  45. لنفترض أن هذه المستطيلات تمثّل
    أجهزة مختلفة.
  46. جميعها لها ذات الحجم الفيزيائي،
    لكنها تخلف بما يتعلق بالدقّة.
  47. هذا هاتف متوسط الدقة
    بعدد بكسلات متوسط على الشاشة،
  48. جهاز بدقة عالية،
    وجهاز بدقة عالية شديدة.
  49. وعندما أقول بكسل،أعني أن شاشة الهاتف
    تحتوي على مربعات صغيرة،
  50. والتي هي بكسلات،
    وتضيء بحسب ماتنظر إليه.
  51. فإذا ماضبطت حجم معاينةٍ ما،
    زر مثلاً، ليكون ٢ بكسل طولاً
  52. و٢ بكسل عرضاً،
    هذا ماسيبدو عليه في جهاز متوسط الدقة.
  53. في جهاز عالي الدقة،
    ستكون أبعاده ٢*٢ بكسل أيضاً.
  54. ولكنه أصغر قليلاً،
  55. لأن هناك المزيد من البكسلات
    تحاول أن تتسع في هذا الجهاز،
  56. في الجهاز ذو الدقة العالية،
    توجد الكثير من البكسلات مكدسة
  57. في هذه المساحة،
    لهذها يظهر الزر صغيراً.
  58. بالكاد أستطيع الضغط عليه بإصبعي.
  59. يجب أن أستخدم طرف
    إصبعي أو الظفر لأصل إليه.
  60. ولكنني إذا ماكنت أملك
    جهازاً دو دقة عالية،
  61. هذا لا يعني امتلاكي لإصبع أصغر.
  62. مازلت أريد أن أنقر
    على الزر في الشاشة.
  63. ولهذا لدينا بكسل الكثافة المستقل.
  64. سأقوم بضبط الزر ليكون ٢ دي بي عرضاً،
    و ٢ دي بي طولاً.
  65. وهذا ماسيبدو عليه الزر
    في الأجهزة المختلفة.
  66. نفس الحجم الفيزيائي،
  67. ولكن أندرويد يشرف
    على تحويله لعدد بكسلات مختلفة.
  68. لا تشغل بالك بفهم هذا المنطق،
    كل مايلزمك تذكره
  69. هو أنه يجب أن تضبط
    قيمك باستخدام دي بي.
  70. وعند تصميم تطبيقك،
    ننصحك بأن تجعل كل الأهداف التي ستُلمس
  71. كالأزرار، أن تكون على
    الأقل ٤٨ دي بي طولاً وعرضاً.
  72. لاحظ أننا قلنا ٤٨ دي بي
    وليس ٤٨ بكسل.
  73. وإلا فستظهر ضئيلة جداً على
    الأجهزة عالية الدقة جداً.
  74. وهذا يجعل جهازك سهل الاستخدام للجميع.
  75. وبهذه المعلومات،
    أريد منك الآن أن تحاول
  76. وتغير من النص البرمجي لمعاينة النص.
  77. ستقوم بكتابة أسطرك الأولى بلغة XML.
    كم هذا رائع.
  78. حاول أولاً أن تغير النص
    بداخل معاينة النص.
  79. ثم حاول تغيير حجم معاينة النص.
  80. ثم أريد منك إنشاء خطأ.
    بوجه حزين.
  81. ثم التراجع عنه.
    بوجه سعيد.