برمجة وتطوير اندرويد

السلام عليكم ورحمة الله وبركاته

سنبدأ عبر سلسلة من الحلقات بتناول موضوع جديد ضمن مدوتنا ألا وهو ” برمجة وتطوير نظام اندرويد”

سنشرح فيه بشكل كافي ومقتضب كل ما يتعلق بنظام اندرويد وكيفية البرمجة والتطوير فيه1

انطلاقا من  بعض الشروحات النظرية والهامة لكي نتعلم من خلالها على أهم مميزات اندرويد ومكونات واجهة المستخدم وغيرها من الأمور الاخرى الهامة ,

ومن ثم بعد ذلك نبدأ بطرح بعض الامثلة البسيطة التي من خلالها نستطيع التعرف على بيئة العمل , ونتعلم في نفس الوقت كيفية البرمجة مع اندرويد.

يعتمد نظام اندرويد بشكل اساسي على لغة جافا JAVA java-icon48b_biggerفي البرمجة , لذلك وضمن سلسلتنا سنفترض مسبقا المعرفة اللازمة للغة جافا

وبهدف التطوير سوف نعتمد على برنامج Eclipse 1357742507_eclipseكبيئة حاضنة للتطوير لما يقدمه هذا البرنامج من تسهيل لعملية التطويربالاضافة إلى سهولة التعامل معه.

ارجو ان تعم الفائدة الجميع من هذا الطرح

ولكي تكون سلسلة الدروس منهجية ومنظمة فقد تم  الحصول عليها من عدة مراجع سنذكر بعضها

تتضمن السلسلة بشكل عام ما يلي :

  1. البداية
  2. بناء أول تطبيق اندرويد

                                                               i.      بناء مشروع اندرويد

                                                             ii.      تشغيل تطبيقك

                                                            iii.      بناء واجهة مستخدم بسيطة

                                                           iv.      تشغيل فعالية أخرى

  1. التحكم بدورة حياة الفعالية

                                                               i.      تشغيل الفعالية

                                                             ii.      إيقاف ومتابعة فعالية ما

                                                            iii.      إيقاف وإعادة تشغيل فعالية ما

  1. دعم عدة اجهزة

                                                               i.      دعم عدة لغات

                                                             ii.      دعم انواع شاشات مختلفة

                                                            iii.      دعم منصات عمل مختلفة

  1. بناء واجهة مستخدم ديناميكية مع استخدام ال Fragments

                                                               i.      استخدام مكتبات الدعم Support Library

                                                             ii.      انشاء Framgment

                                                            iii.      بناء واجهة مستخدم مرنة

                                                           iv.      التواصل مع بقية ال Fragments

  1. حفظ المعطيات

                                                               i.      حفظ المجموعات الممثلة على شكل ثنائيات (مفتاح – قيمة) (key-value)

                                                             ii.      حفظ الملفات

                                                            iii.      حفظ المعطيات ضمن قواعد معطيات SQL

  1. التفاعل مع بقية التطبيقات

                                                               i.      الحصول على نتيجة من الفعالية

                                                             ii.      السماح لتطبيقات أخرى بتشغيل فعاليتك

  1. مشاركة المحتوى

                                                               i.      ارسال المحتويات إلى تطبيقات أخرى

                                                             ii.      تلقي المحتويات من تطبيقات أخرى

                                                            iii.      إضافة اجرائية سهلة للمشاركة

  1. بناء التطبيقات الحاوية على الوسائط المتعددة
  2. بناء التطبيقات الحاوية على الصور والتحريك Graphics & Animation
  3. بناء التطبيقات المزودة بمعلومات المستخدم وموقعه
  4. افضل الممارسات البرمجية فيما يخص واجهات المستخدم والتفاعل معه
  5. أفضل الممارسات البرمجية فيما يخص التعامل مع مدخلات المستخدم
  6. أفضل الممارسات فيما يخص الأداء
  7. أفضل الممارسات فيما يخص نواحي الأمن و الخصوصية .

مع تمنياتي للجميع بالتوفيق, وإلى لقاء قريب في الحلقة الأولى من سلسلة اندرويد والتي تتحدث عن التعريف باندرويد What is Android

وإلى ذلك الحين استودعكم الله والسلام عليكم ورحمة الله وبركاته

تحوي سلسلة اندرويد المواضيع التالية :

  1. التعريف باندرويد What is Android
  2. مكونات واجهة المستخدم الاساسية في اندرويد Basic Andorid User Interface Components
  3. خطوات تثبيت اندرويد Android Install Steps
  4. بناء مشروع اندرويد
  5. تشغيل تطبيقك على اندرويد Running Your Application  
  6. بناء واجهة مستخدم بسيطة UI 
  7. تشغيل فعالية أخرى Starting another Activity
  8. بناء مشروع اندرويد – التحويل بين درجات الحرارة Android Temperature Converter
  9. تنسيقات واجهة المستخدم ضمن اندرويد  UI Layouts
  10. اندرويد : التنسيق الخطي LinearLayout
  11. اندرويد : التنسيقات الديناميكية ListView
  12. اندرويد : التنسيقات الديناميكية GridView
  13. التحكم بدورة حياة الفعالية Managing tha Activity Lifecycle
  14. اندرويد دورة حياة الفعالية – تشغيل الفعالية Activity Lifecycle :Starting an Activity
  15. اندرويد دورة حياة الفعالية – التوقف المؤقت للفعالية ومن ثم متابعة تشغيلها Pausing and Resuming an Activity 
  16. اندرويد دورة حياة الفعالية – ايقاف واعادة تشغيل الفعالية  Activity Lifecycle :Stopping and Restarting an Activity  
  17. اندرويد – دعم عدة اجهزةSupporting Different Devices
  18. اندرويد – دعم عدة لغات Supporting Different Languages
  19. اندرويد – دعم شاشات مختلفة Supporting Different Screens
  20. Fragments : بناء واجهة مستخدم ديناميكية عبر استخدام Fragments
  21. Fragments : استخدام مكتبة الدعم Using the Support Library
  22. Fragments: إنشاء Fragments
  23. Fragments : بناء واجهة مستخدم مرنة Building Flexible User Interface
  24. Fragments: التواصل بين مع بقية ال Fragments
Advertisements

, , , , , , , , , ,

  1. #1 by Bahgat Mashaly (@BahgatMashaly) on مارس 23, 2014 - 11:50 م

    شغل عالي جدا جدا جدا , بجد تسم ايدك , وربنا يجعله في ميزان حسناتك

اترك رد

Please log in using one of these methods to post your comment:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s

%d مدونون معجبون بهذه: