Return to Video

12-27 Create an Object

  • 0:01 - 0:03
    في الفيديو الأخير، ذكرت بشكل ملخص
    أن المشيد
  • 0:03 - 0:08
    يُعرف ضمن الصف، ويستخدم
    حقيقةً لإنشاء حالات الأغراض
  • 0:08 - 0:11
    إذن نستدعي مشيد TextView
    لإنشاء هذه الحالة
  • 0:11 - 0:14
    ونستدعيه مرة أخرى لإنشاء
    حالة أخرى و هكذا
  • 0:14 - 0:17
    لننظرإلى الكود لنعرف
    كيفية استدعااء المشيد
  • 0:18 - 0:22
    هل تتذكر كيف بنينا متحول
    من النمط int اسمه quantity
  • 0:22 - 0:25
    وقد عيناه
    بقيمة مبدئيه هي 2؟
  • 0:25 - 0:26
    إنشاء غرض جديد
  • 0:26 - 0:29
    وتخزينه في متحول
    يتبع صيغة مشابهة
  • 0:30 - 0:32
    ستبدو شيئاً ما كهذا
  • 0:32 - 0:36
    بدلاً من النمط int
    لدينا النمط غرض
  • 0:36 - 0:39
    نمط بيانات الغرض هو
    نفسه اسم الصف
  • 0:39 - 0:42
    في هذه الحالة، إنه TextView
  • 0:42 - 0:46
    يمكن له أن يكون أي شيء
    طالما أنه يتبع قواعد أسماء المتحولات
  • 0:46 - 0:48
    إذن سنسميه priceTextView
  • 0:48 - 0:50
    ثم نسنده للغرض
  • 0:50 - 0:52
    ولكننا يمكن أن نقسم هذه الجهة
    اليمى أبعد من ذلك
  • 0:53 - 0:58
    يتبع القسم الأيمن الصيغة
    new ويليها نمط بيانات الغرض
  • 0:58 - 1:00
    وهو TextView في هذه الحالة
  • 1:00 - 1:04
    هذا هو استدعاء المشيد
    المعرف في الصف TextView
  • 1:04 - 1:08
    لدينا قوسين بينهما متحولات
    الدخل للمشيد
  • 1:08 - 1:11
    إذن، إذا كان المشيد يتطلب
    غرضاُ في السياق
  • 1:11 - 1:13
    سنكون بحاجة لتمرير السياق هنا
  • 1:13 - 1:18
    تذكر بأن غرض السياق يساعدك على
    الوصول لموارد التطبيق
  • 1:18 - 1:20
    و أمور أخرى حول
    طبيعة التطبيق
  • 1:21 - 1:24
    إذن، هذه الأمور كلها مجموعة
    تنشئ غرضاً جديداً من TextView
  • 1:24 - 1:26
    عن طريق استدعاء المشيد
  • 1:26 - 1:31
    ثم تخزين هذا الغرض الجديد
    داخل متحول يسمى priceTextView
  • 1:31 - 1:35
    وهذا المتحول يمكن له
    أن يحوي غرضاً وحيداً من TextView
  • 1:35 - 1:36
    كما هو معرف عن طريق نمط بياناته
  • 1:37 - 1:40
    هذا مثال آخر عن إنشاء
    غرض من ImageView
  • 1:40 - 1:42
    وتخزينه في متحول
  • 1:42 - 1:46
    نمط البيانات هو ImageView
    اسم المتحول هو coffeeImageView
  • 1:46 - 1:50
    ثم لدينا عامل الإسناد
    تتبعه new ImageView
  • 1:50 - 1:54
    لقد وردت بالطريقة نفسها
    تماماً كنمط بيانات الغرض هنا
  • 1:54 - 1:57
    بما أننا نستدعي المشيد ولدينا
    مدخلات علينا أن نمررها
  • 1:57 - 2:01
    لدينا قوسين
    نضع المدخلات هنا داخلهما
  • 2:01 - 2:03
    و إليك مثال ثالث
    يبني غرض زر
  • 2:03 - 2:06
    ويخزنه في هذا المتحول
  • 2:06 - 2:08
    نمط البيانات هو Button
    اسم المتحول هو submitOrderButton
  • 2:08 - 2:12
    ثم نقول
    new Button لاستدعاء المشيد
  • 2:13 - 2:16
    يمكنك حتى تعريف
    نمط بيانات الغرض الخاص بك
  • 2:16 - 2:20
    لنقل على سبيل المثال
    أنشأت تعريف صف CatView
  • 2:20 - 2:23
    ثم أستطيع استخدام هذا السطر لإنشاء
    CatView جديد
  • 2:23 - 2:25
    في هذه الحالة، يتطلب
    المشيد إدخال سلسلة من أجل
  • 2:25 - 2:29
    اسم القط لذلك
    وضعت Tiger بين القوسين
  • 2:29 - 2:32
    ومررت ذلك دخل مشيد الـ CatView
  • 2:32 - 2:36
    لتحديد ماذا تمرر كدخل
    لهذا لهذه البواني
  • 2:36 - 2:41
    عليك أن تنظر إما في ملف مستندات
    جافا للصف أو في الملف المصدري للصف
  • 2:41 - 2:46
    كل هذه الحالات تستخدم الكلمة
    new لإنشاء غرض جديد
  • 2:46 - 2:48
    إذا عدنا لقائمة الكلمات المفتاحية في جافا
  • 2:48 - 2:51
    عندها سنجد بالتأكيد
    أنها تتضمن الكلمة new
  • 2:52 - 2:55
    عندما تنظر أحياناً
    للتوثيق
  • 2:55 - 2:59
    قد تنصحك باستخدام
    طرقاً مسبقة لإنشاء الغرض
  • 2:59 - 3:02
    هذا بدلاً عن المشيد
  • 3:02 - 3:03
    و إليك مثال عن ذلك
  • 3:03 - 3:04
    لبناء مشغل وسائط جديد
  • 3:04 - 3:09
    ينصحك التوثيق باستخدام
    الطريقة MediaPlayer.create
  • 3:09 - 3:13
    وهذا يعيد غرضاً من MediaPlayer
    ينكن تخزينه في هذا المتحول
  • 3:13 - 3:17
    إنها تتبع صيغة
    نمط بيانات الغرض، MediaPlayer
  • 3:17 - 3:23
    مع حرف M كبير واسم الطريقة الجاهزة
    والتي هي create في هذه الحالة
  • 3:23 - 3:26
    ثم تمرر وسطاء الدخل
    لتهيئة مشغل الوسائط هذا
  • 3:27 - 3:30
    وإليك مثال آخر عن كيفية
    إنشاء Toast
  • 3:31 - 3:34
    النخب هو رسالة
    تظهر في تطبيقك
  • 3:34 - 3:34
    ثم تختفي
  • 3:35 - 3:39
    إذن يبدأ الكود بـ Toast
    بـ T كبيرة لأنه
  • 3:39 - 3:40
    نمط بيانات الغرض
  • 3:40 - 3:44
    ثم لدينا نقطة ثم makeText
    وهو اسم الطريقة الجاهزة
  • 3:44 - 3:49
    ثم نمرر وسطاء الدخل
    لإنشاء هذا الـ Toast
  • 3:49 - 3:52
    لمعرفة اسم الطريقة الجاهزة
    وما هي وسطاء الدخل
  • 3:52 - 3:55
    عليك أن تتحقق من توثيق
    الصف Toast
  • 3:55 - 3:58
    بشكل عام، لمعرفة فيما إذا
    كان عليك أن تبني غرض باستخدام
  • 3:58 - 4:02
    المشيد أو الطرق الجاهزة
    تستطيع أن تبحث في جوجل
  • 4:02 - 4:04
    عن كيفية انشاء هذا الغرض
  • 4:04 - 4:07
    استخدام المشيد هي
    الطريقة الأكثر شيوعاً لإنشاء غرض جديد
  • 4:07 - 4:10
    يعد استخدام الطرق الجاهزة
    أقل شيوعاً ولكن للتأكد
  • 4:10 - 4:13
    أيهما عليك أن تستخدم
    تستطيع ان تبحث في جوجل
  • 4:13 - 4:14
    عن كيفية إنشاء هذا الغرض
  • 4:15 - 4:18
    و هذه فرضة للتمرن
    على إنشاء الأغراض
  • 4:18 - 4:20
    في كل سطر من أسطر
    الكود هذه هناك خطأ
  • 4:21 - 4:22
    استكشف ما هو الخطأ
  • 4:22 - 4:25
    ثم اكتب سطر الكود
    الصحيح في هذه المربعات في الأسفل
タイトル:
12-27 Create an Object
概説:

more » « less
Video Language:
English
Team:
Udacity
プロジェクト:
UD837 - Android for Beginners
Duration:
04:27

Arabic subtitles

改訂 Compare revisions