Jump to content

taha201100

Members
  • Posts

    1,453
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by taha201100

  1. هوه ما يريد وسم وضع صورة بالصفحه بل يريد وضع ايقونه بجانب عنوان الصفحة <link rel="shortcut icon" href="your_icon" />
  2. اللهم صل على سيدنا محمد
  3. تصدق ما خطر على بالي ههههههههه https://developer.android.com/studio/index.html
  4. هلا والله بالعيال خلينا اليوم نبدأ بشرح نبذه سريعة عن البرنامج الملفات الأساسية 1- هذا الملف خاص بالتعديل على التصاميم كتغيير حجم الزر او اللون والكثير 2- هنا تكتب أوامر البرمجة ك if - for - array - while -variables - etc... 3- هذا الملف عن نقطة بدء البرنامج واشياء كثيره لكن يستخدم للحمايه أكثر شيء 4- هنا ملفات البرمجية التي لديك 5- مجلد الريسورس وهو المسؤؤل التصاميم والملفات بشكل عام لكن يجب ان تنتبه عند انشاءك ملف او وضع صورة يجب ان يكون لا يوجد مسافة او حروف كبيرة في هذا المجلد والا لن يعمل لديك 6- هذا المجلد تضع فيه الصور 7- هنا ملفات xml 8- هنا ايقونه التطبيق يجب ان تضع 5 صور بمقاسات مختلفه لأن شاشات الهواتف تختلف في الحجم 9- هذا الملف تضع فيه الالوان والترجمه واشياء كثيره جدا الأدوات 1- هنا الادوات التي تريد رسمها كالزر او راديو او شيك بوكس او ايديت تكست هناك الكثير من الادوات 2- هنا الادوات التي موجوده لديك في الشاشة 3- هذه اعدادات الاداه كتغيير المارجن او الالوان او الحجم حسب كل اداه او يمكنك التعديل من ملف xml 4- الهاتف يكون بالطول او العرض 5- نوع المحاكي الافتراضي 6- الzoom طبعا البرنامج عملاق وصعب انه اشرح كل شي لكن راح تتعلم شيئا فشيئا مع الوقت الأن خلينا نبدأ طريقة برمجة زر عند الضغط عليه يكتب لك مثلا جافا في التكست اول شي نحتاج نسحب الزر الى الشاشه وأيضا نسحب أداه اسمها textview ثم نذهب لمجلد الxml للتعديل عليه <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:text="" android:textSize="30dp" android:layout_width="170dp" android:padding="10dp" android:layout_marginTop="10dp" android:layout_height="wrap_content" android:id="@+id/textView" /> <Button android:text="Button" android:layout_width="50dp" android:layout_height="50dp" android:id="@+id/button" android:layout_weight="0.49" /> </LinearLayout> نريد اول شي نضع للزر أسم add مثلا android:text="add" ثم نضع له أسمه البرمجي اي الاي دي حتى نستطيع التعامل معه android:id="@+id/button" نتعامل مع التكست كما تعاملنا مع الزر الأن نريد عند الضغط على الزر يضيف أسم معين للتكست هناك طريقتين عند الضغط لكن حاليا سنتعلم الطريقه الأسهل يجب أن نضيف هذا للزر android:onClick="butc" الأسم بين "" ضعه كما تريد لكن ما يصير في تشابه سيصبح الكود هكذا <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:text="" android:textSize="30dp" android:layout_width="170dp" android:padding="10dp" android:layout_marginTop="10dp" android:layout_height="wrap_content" android:id="@+id/textView" /> <Button android:text="Button" android:layout_width="50dp" android:layout_height="50dp" android:id="@+id/button" android:onClick="butc" android:layout_weight="0.49" /> </LinearLayout> الأن سوف نكتب الأوامر البرمجية في مجلد الجافا هذا هو مجلد الجافا قبل ان نكتب فيه شيء package com.example.java.customlv; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mylayout); } } طبعا بحب اذكر نقطه انه يجب ان تكون تعلمت اساسيات الجافا من الروابط التي وضعتها في الموضوع السابق الان نريد اول شي ان نعرف الادوات في ملف الجافا حتى نستطيع ان نتعامل معها هكذا package com.example.java.customlv; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.TextView; public class MainActivity extends AppCompatActivity { TextView tx1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mylayout); tx1 = (TextView)findViewById(R.id.textView); } } لأحظ هنا tx1 = (TextView)findViewById(R.id.textView); هنا نضع متغير وبداخله يقوم بالبحث عن الاي دي حق التكست الأن نريد عند الضغط على الزر يطبع مثلا java سيصبح الكود هكذا package com.example.java.customlv; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.TextView; public class MainActivity extends AppCompatActivity { TextView tx1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mylayout); tx1 = (TextView)findViewById(R.id.textView); } public void btnc(View v) { tx1.setText("java"); } } الأن عند تشغيل البرنامج والضغط على الزر سيطبع لك النص أي سؤال أو مشكله أطرحه هنا او قم بعمل موضوع جديد وعمل أشاره ويفضل ان يكون التاج java -> android -> android-studio وبحاول اطور الشرح مع الوقت بأذن الله + سأطرح روابط مشاريع التي نتعلمها كل فتره للتعلم منها ان شاء الله هذا يعتبر اول شرح اتمنى انه يعجبكم
  5. هلا والله تابعوا اساسيات الجافا يلي بالروابط فوق لأنه راح تحتاجهم في برنامج الاندرويد استديو وقريب بنزل شروحات من الصفر ان شاء الله وكمان انا لسه اتعلم لكن بشرح كل شي بتعلمه لكم
  6. نعم تستطيع لكن على موقع لم اجرب من قبل لكن على الهاتف نعم تستطيع لكن يجب ان تتعلم اساسيات البرمجة بشكل ممتاز لأنه يعتبر مستوى متقدم نوعا ما
  7. ان كنت تقصد ما علاقة برمجة الالعاب في برنامج فيجوال ستديو مثلن الالعاب يتم برمجتها على unity والتطبيقات C# ان كنت تقصد هكذا فبرنامج unity هوه المحاكي للألعاب ولا أظن انه ينفع تكتب فيه اوامر البرمجة الحين بعد ما صنعت اللعبه اكيد مثلن تحتاج تضيف مثلن فلوس الاعب ومتاجر وهكذا فهذه تحتاج برمجة في فيجوال ستديو هذا يلي فهمته من سؤالك
  8. السلام عليكم ورحمه الله وبركاته هلا والله بالعيال لكل شخص حابب يبدأ يتعلم برمجة تطبيقات الهواتف كـ whats app GPS snap chat etc... سوف ابدا بشرح الدورة قريبا وكل درس سيكون في موضوع منفصل ان شاء الله لكن ماذا تحتاج من اساسيات قبل البدء؟ أولا يجب ان يكون لديك اساسيات عن لغه الجافا Java101 https://www.youtube.com/playlist?list=PL28DDB2DCF87BEE43 Java102 https://www.youtube.com/playlist?list=PL138BE19EA2405C94 Java103 https://www.youtube.com/playlist?list=PLA94A6FB67AB4CD0D وبما أنك مبرمج لغه لوا لا أظن أنك ستواجه صعوبه في تعلمهم ثم تحتاج أن يكون لديك خلفية عن html+css غير إجباري + PHP+mysql إجباري فقط تعلم اساسيات php وليس ان تحترفها ما الفائدة من تعلم ذلك؟ حتى تستطيع جعل تطبيقك يعمل اونلاين او عمل خاصيه تسجيل الدخول عن طريق الفيسبوك او جوجل والكثير ثم هنا تكون جاهز لبدء تعلم برمجة تطبيقات الأندرويد ما هو البرنامج الذي سنعمل عليه؟ Android-Studio يحتاج أقل شيء Ram 2GB ويفضل Ram 8GB الى هنا نكون أنتهينا وقريبا سيتم أضافة دورة برمجة تطبيقات الأندرويد ان شاء الله كل ما عليك فقط أن تتعلم من المصادر في الأعلى ولطرح الأسئلة في نفس الموضوع صلااااااااام
  9. ان شاء الله قريبا سأطرح شروحات للغه الجافا
  10. ذول يضيفون قسم ولا يسوون مجمع تجاري خخخخخخخ
  11. لو تسويه نظام جيم مود كامل حربي حرب السفن والطائرات ويكون معك سفينه وتطورها ههههه لكن فكرتك قميله
  12. والله يا خوفي يكون بعد سنتين هههههههه + @~#[N]exT انت شو تتوقع بالنسبه للعناوين راح تكون مهمله من قبل المشرفين مثل قسم برمجة اللعبة؟
  13. الله اعلم وش كان كاتب لي عندي فضول ههههه
  14. المنتديات الصينية بمجرد ما يحطون اقتراح والكل يوافق عليه ما يمر ساعتين ولا هم ضايفينه شعب سريع
  15. أظن الجميع موافق على ذلك لكن بشرط ان يكون هناك قوانين صارمة وهي يجب ان يكون العنوان واضح وقبله نوع اللغه مثال PHP | طريقة ارسال المعلومات لقاعدة البيانات مو يجي واحد نوب يسوي كذا PHP | مشكلة الحقوااا وقتها اغسل يدي اي شخص يكتب عنوان غير مفهوم يتم تعديله من قبل المشرف بعنوان مفهوم وايضا سيأتي زوار ويطرحون مشاكلهم من الخارج ويتعرفون عليه عن طريق البحث لذلك العناوين تكون مفهومه اهم شي مو شهر وشهرين وتبطلوا تهتموا بالقسم تتركوا العنوان عشوائيه مثل قسم البرمجة حق اللعبه هل من أحد يوافقني الرأي؟ + ليه داخل القسم العام سوي قسم يكون فوق البرمجة اسمه مثلن البرمجة باللغات الأخرى
  16. وش وضع المشرفين ساحبين ولا وش
  17. ما في احد راضي يقتنع انه html ما تستاهل قسم يكون في قسم للويب وبداخله كل شي يشمل الويب سواء html+css+library+php+asp
  18. اخبره ليس الجميع يجيد اللغة الأنجليزية
×
×
  • Create New...