دورة برمجة الأندرويد بلغة الجافا ~تجربة~ (2 زائر)


أبو ماريا

الأسطورة الخالدة
إنضم
22 يونيو 2014
رقم العضوية
2301
المشاركات
3,166
مستوى التفاعل
5,959
النقاط
724
أوسمتــي
5
العمر
34
الإقامة
عالم الأساطير
توناتي
2,480
الجنس
ذكر
LV
1
 
[مقدمة]

السلام عليكم ورحمة الله وبركاته
كيف الحال؟ ان شاء الله بخير وما تشكون من شر
كما هو موضح من العنوان سنستهل بإذن الله دورة لتعلم أساسيات برمجة الأندرويد من لغة الجافا، كما ذكرت سنتعلم فقط الأساسيات التي من خلالها سيمكنكم شق طريقكم نحو عالم برمجة الأندرويد، بالمختصر المفيد عند الانتهاء من الدورة ستكونون قادرين على برمجة تطبيقات بسيطة وإن رغبتم في تطوير مستواكم أكثر فسيمكنكم ما تعلمتموه في الدورة من التوسع وتعلم برمجة تطبيقات معقدة وفريدة.

لكن قبل تعلم البرمجة نطرح سؤال مهم، لماذا نتعلم البرمجة؟ وماذا سنستفيد؟
أولا، العالم في تطور دائم وأصبح تقريبا كل شيء يتم عن بعد وبكبسة زر، وحتى نعيش في هذا العالم لابد لنا أن نجاريه في تطوره.
عارف أن البعض منكم يقول في نفسه أنا شو دخلني في تطور العالم ودي الخربطات دامني يصلني كل شي جاهز؟
طيب خلونا نتكلم عن الموضوع اللي يحبه الجميع، موضوع Money ?
عارفين أن أغنى أغنياء العالم مبرمجين؟ وأن المبرمجين اخر همهم هي الفلوس؟
طيب كيف نجمع الفلوس من خلال البرمجة؟
عندنا أربع طرق لجمع المال:
الأولى عن طريق برمجة تطبيقات وبيعها في المتاجر الخاصة بالتطبيقات سواء للجوالات أو سطح المكتب.
والثانية عن طريق تقديم خدمات للزبائن مقابل مبلغ من المال يتم الاتفاق عليه من الطرفين، على سبيل مثال موقع مستقل أو خمسات.
والثالثة عن طريق جمع التبرعات عبر منصة باتريون، بحيث لو كنت تقدم محتوى مفيد وليست مجرد تكرارات فستلقى دعم من أشخاص كثر أجانب وليس العرب لأن العرب ما منهم فايدة، وهذه الطريقة لا تقتصر على البرمجة فقط بل جميع صناع المحتوى يمكنهم الاستفادة منها.
أما الطريقة الرابعة، فهي تقتصر فقط بتطبيقات الجوال، وذلك بإضافة اعلانات غوغل في تطبيقك وكلما كان هناك اقبال كبير على التطبيق كلما كان ربحك من الاعلانات كبير.


ولكن قبل أن نتحدث عن أي شيء فلابد نتكلم عن البرمجة قليلا، حتى ان لم يكن لديك رغبة في الانضمام للدورة فربما ستغير رأيك.
ما معنى برمجة الأندرويد ولماذا بلغة الجافا؟ وهل يوجد لغات أخرى غير الجافا؟
حسنا، البرمجة بحر واسع وعميق وبمجرد الغوص فيه سيبهرك ما هو مخبئ بداخله، ويوجد عدة أنواع من البرمجة كبرمجة تطبيقات سطح المكتب وتطبيقات الأندرويد وتطبيقات الأيفون...الخ
بالنسبة لتطبيقات سطح المكتب فهناك لغات عديدة ومختلفة ولكن أشهرها هي لغة الجافا، لذلك نجد أن أغلب البرامج تكون بلغة الجافا، ولكن يمكنك تعلم لغة أخرى كباثيون أو c++ ...الخ
أما بالنسبة لبرمجة التطبيقات التي يستغل على انظمة الأندرويد فهنا يمكننا تعلم البرمجة إما من خلال لغة الجافا أو لغة الكوتلين ولكن الرائج هو الجافا، وفي دورتنا سنتحدث عن أساسيات الجافا والتي يمكنكم من خلالها اختيار طريق من أصل اثنين، اما برمجة تطبيقات سطح المكتب أو تطبيقات الأندرويد.
ويمكنكم الاطلاع على ما سنتناوله في الدورة من خلال الفهرس.
[الفهرس]
المقدمة العامة
مقدمة في الأندرويد
برمجة الواجهات الرسومية XML
أساسيات لغة الجافا
التطبيق الأول
 
التعديل الأخير:

أبو ماريا

الأسطورة الخالدة
إنضم
22 يونيو 2014
رقم العضوية
2301
المشاركات
3,166
مستوى التفاعل
5,959
النقاط
724
أوسمتــي
5
العمر
34
الإقامة
عالم الأساطير
توناتي
2,480
الجنس
ذكر
LV
1
 
[مقدمة في الأندرويد]
تطبيقات الاندرويد هي التطبيقات التي تشتغل على نظام الأندرويد، كانت في البداية مقتصرة على لغة الجافا وكوتلن ولكن الأن أصبح ممكنا من خلال لغة دارت أيضا، وكل لغة تختلف عن الثانية لذلك لا يمكن استخدام مصطلحات أي لغة في لغة أخرى.
وبرمجة الأندرويد تنقسم لقسمين:
برمجة الواجهات الرسومية أو ما يعرف ب XML وهو ما يتعلق بتصميم الواجهات التي تظهر للمستخدم.
وبرمجة الجافا، وهو ما يشتغل في الخفاء أو داخل التطبيق ولا يمكننا رؤيته ولكن يمكننا الشعور به من خلال التغييرات التي تحدث في التطبيق.
على سبيل المثال: يمكننا تصميم زر من خلال ملف XML ولكن عند الضغط عليه لا يحدث شيء ما لم نحدد وضيفته من خلال ملف الجافا.

[برمجة الواجهات الرسومية XML]
كما ذكرت سابقا فإن برمجة الواجهات الرسومية هي ما يتعلق بالواجهة التي تظهر للمستخدم، ولا يمكن لملف XML أن يحدث أي تغيير في التطبيق ما لم يكن مربوطا بملف الجافا.
ويحتوي ملف XML على العديد من العناصر التي يمكن اضافتها كالواجهات الأزرار والصور والنصوص وغيرها، وسيتم تعريف كل منها على حدى.
الواجهات Layout:
لا يمكن لأي عنصر من عناصر ملف XML أن يظهر على الشاشة ما لم يكن داخل واجهة Layout
 

المتواجدون في هذا الموضوع

أعلى أسفل