قائمة الاعضاء المشار اليهم

النتائج 1 إلى 6 من 6

الموضوع: ماهو أندرويد؟ حديث تقني

  1. #1
    صديق المنتدى
    الصورة الرمزية أحمد السيوفي

    الحالة
    غير متواجد
    تاريخ التسجيل
    Aug 2007
    الدولة
    ^@ In My World @^
    العمر
    33
    Sonork
    100.1614948
    Phone
    Iphone 6s +
    المشاركات
    8,838
    الشَكر (المُعطى)
    4908
    الشَكر (المُستلَم)
    9829
    الإعجاب (المُعطى)
    0
    الإعجاب (المُستلَم)
    0
    غير معجبون (المُعطى)
    0
    غير معجبون (المُستلَم)
    0
    تم تذكيره فى
    0 مشاركة
    تمت الاشارة اليه فى
    2 مواضيع
    معدل تقييم المستوى
    256

    افتراضي ماهو أندرويد؟ حديث تقني

    ماهو أندرويد؟ حديث تقني



    ما هو أندرويد؟



    android




    أندرويد هو مكدس البرمجيات للهواتف النقالة التي تتضمن نظام التشغيل Operating System والتطبيقات Applications والبرمجيات الوسيطة الرئيسية Middleware. شركة جوجل قامت بإعطاء نظرة خاصة على “SDK” الخاصة بأندرويد، والتي تنص على واجهات برمجة التطبيقات والأدوات اللازمة للبدء في تطوير التطبيقات على منصة اندرويد باستخدام لغة البرمجة جافا.



    hobaa0

    كيف يمكنني البدء ببرمجة اندرويد؟


    لكي نبدأ في برمجة مع أندرويد من المهم أن يكون لدينا خلفية عن لغة برمجة جافا JAVA والبرمجيات كائنة التوجه object-oriented programming, اذا كنت تعرف لغة برمجة أخرى ولا تعرف كيفية البرمجة بلغة جافا، نعتقد بأنك ستتعلم جافا بسرعة كونها سهلة وسريعة التعلم.


    كما ان لغة جافا تستعمل إكس إم إل XML في واجهتها المرئية, ولغة وصفية أخرى سهلة الاستخدام لذا ستجعلنا نقوم بعمل البرامج لأندرويد بسهولة.




    يمكنك البرمجة على أي منصة ويندوز ، ماك أو لينكس. وهذا يتطلب تحميل SDK الخاص بأندرويد ، الذي يتألف من جميع مجموعات جافا الذي يستخدمها أندرويد، والمضاهاة أو المحاكاة لاختبار التطبيقات التي تم تطويرها.



    hobaa0

    ما هي هندسة أندرويد؟ Android Architecture



    سنوصف بالتفصيل كل قسم من أقسام المكونات الرئيسية لنظام تشغيل أندرويد.



    تطبيقات Applications:وستتضمن التطبيقات الأساسية للعميل البريد الإلكتروني، والرسائل القصيرة، والتقويم، والخرائط، المتصفح، والاتصالات، وغيرها. جميع التطبيقات مكتوبة بلغة البرمجة جافا.




    إطار التطبيق Applications Framework: يمنح المطورين من الوصول الكامل إلى واجهات برمجة إطار API والتطبيقات نفسها المستخدمة من قبل النواه. الهيكل مصمم لتبسيط إعادة استخدام المكونات, أي تطبيق يمكن نشر قدراته لأي تطبيق آخر ثم يمكن الاستفادة من تلك القدرات (تخضع لقواعد سلامة الإطار) هذه الآلية نفسها تسمح لمكونات لتحل محلها من قبل المستخدم.




    مكتبات Libraries: أندرويد يتضمن مجموعة من المكتبات “C/C++” المستخدمة من قبل مختلف مكونات نظام التشغيل . هذه القدرات تعرض للمطورين من خلال إطار تطبيق أندرويد. بعض ما يلي : نظام مكتبة “C” (مكتبة التنفيذ القياسية “C” )، مكتبات الإعلام، ومكتبات الرسومات، “3d”, “SQLite”, وغيرهم.




    توقيت التشغيل أندرويد Android Runtime: أندرويد يتضمن مجموعة من المكتبات الأساسية التي تمنحه العديد من الميزات الأساسية المتوفرة في المكتبات الموجودة بلغة البرمجة جافا, كل تطبيق أندرويد يدير عملياته بنفسه، مع النموذج الخاص به من آلة Dalvik الظاهرية. تمت كتابة Dalvik بحيث يمكن للجهاز تشغيل عدة آلات ظاهرية بكفاءة.


    Dalvik يدير الملفات في شكل Dalvik القابل للتنفيذ (.dex)، والذي هو الأمثل للذاكرة الدنيا، الآلة الظاهرية مبنية على أساس السجلات، وتدير الطبقات المترجمة التي جمعتها جافا التي تم تحويلها من الشكل format.dex بواسطة الأداة المرفقة “dx”.




    نواة - لينكس : أندرويد يعتمد على الإصدار 2.6 لنظام لينكس في الخدمات الأساسية له مثل الأمن، وإدارة الذاكرة، وإدارة العملية، ومكدس الشبكة النموذجية للتعريف, النواة أيضا تقوم بدور طبقة تجريد بين الأجهزة وبقية مكدس البرامج.




    التسلسل الهرمي البصري لأندرويد : الفئة او الصنف الرئيسي لأندرويد هو النشاط أو Activity كائن من الدرجة android.app.Activity.


    النشاط Activity يقوم بعمل أشياء كثيرة ولكن في حد ذاته لا يقدم أي شيء على الشاشة. للحصول على شيء على شاشة عرض من الضروري تصميم واجهة المستخدم “UI” بواسطة مشاهدات Views أو مشاهدة المجموعات Viewgroups, هذه الطبقات تستخدم لخلق التفاعل بين المستخدم والنظام الأساسي لأندرويد.




    المشاهدة Views: تعتبر كائن Object من النوع android.view.View, بل هو بنية البيانات التي تحتوي على خصائص طبقة بيانات ومعلومات محددة في مساحة مستطيلة من الشاشة حيث أن مشهد “View” يحتوي على: التخطيط “Layout”، والرسم Drawing، تغيير التركيز Focus change، والتمرير Scrolling, الخ...


    النوع View مفيد كنوع بدائي للـحاجيات أو Widgets وهم عبارة عن فئات فرعية تقوم برسم وتنفيذ بعض العناصر على الشاشة، الحاجيات تتصرف تعتمد على نفسها بالتشغيل ولكن بإمكاننا إستعمالها لنبني بسرعة واجهة المستخدم الذي نريدها بحيث أن قائمة الحجيات الذي يمكننا بأن نستخدمها هي Text, EditText, InputMethod, MovementMethod, Button, RadioButton, CheckBox, ScrollView.




    النوع Viewgroups : تعتبر كائن Object من النوع android.view.Viewgroups وكما يوحي إسمها يعتبر كائن عرض خاص وظيفتها الإحتواء والسيطرة على “View” و أنواع “Viewgroups” أخرى، بحيث تسمح لنا ببناء هياكل وبناء واجهة معقدة من عدة عناصر على الشاشة يتم تشريحها من قبل كيان واحد.



    الطبقة Viewgroups : تعتبر مفيدة كأساس لطبقة التخطيط Layout التي هي أقسام فرعية منفذة و توفر الأنواع الأكثر شيوعا من تخطيطات الشاشة. وتوفر وسيلة لبناء هيكل للحصول على قائمة Views.




    شجرة منظمة لواجهة المستخدم : في منصة أندرويد انت تقوم بتحديد النشاط Activity تعرفه على واجهة المستخدم بواسطة عقد شجرة عرض مركبة من View و Viewgourps، كما نرى في الصورة ادناه. الشجرة يمكن أن تكون بسيطة أو معقدة تعتمد عى الحاجة إليها، ويمكن تطويرها باستخدام الحاجيات والتتخطيطات التي يمنحها أندرويد أو نبني الـ Views الخاصة بنا.


    arandroid UI tree

    xmluoh


    xmluoh



    التعديل الأخير تم بواسطة أحمد السيوفي ; 12-06-2010 الساعة 12:36 PM



  2. تاريخ التسجيل
    Always
    الدولة
    Advertising world
    العمر
    2010
    المشاركات
    Many

  3. #2
    .: جيماوي محترف :.
    الصورة الرمزية ابوزيد

    الحالة
    غير متواجد
    تاريخ التسجيل
    Apr 2009
    الدولة
    المملكة المغربية
    Sonork
    100.1607387
    Phone
    LG MC2670
    المشاركات
    2,000
    الشَكر (المُعطى)
    3116
    الشَكر (المُستلَم)
    3540
    الإعجاب (المُعطى)
    7
    الإعجاب (المُستلَم)
    3
    غير معجبون (المُعطى)
    0
    غير معجبون (المُستلَم)
    0
    تم تذكيره فى
    0 مشاركة
    تمت الاشارة اليه فى
    0 مواضيع
    معدل تقييم المستوى
    64

    افتراضي رد: ماهو أندرويد؟ حديث تقني

    جزاك الله خيرا وبارك فيك

  4. الشَكر rawshaa شَكر
  5. #3
    .: جيماوي متالق :.
    الصورة الرمزية yasmor

    الحالة
    غير متواجد
    تاريخ التسجيل
    May 2007
    Sonork
    100.1590216
    Phone
    01002344775
    المشاركات
    1,912
    الشَكر (المُعطى)
    66
    الشَكر (المُستلَم)
    1367
    الإعجاب (المُعطى)
    1
    الإعجاب (المُستلَم)
    15
    غير معجبون (المُعطى)
    0
    غير معجبون (المُستلَم)
    0
    تم تذكيره فى
    0 مشاركة
    تمت الاشارة اليه فى
    0 مواضيع
    معدل تقييم المستوى
    47

    افتراضي رد: ماهو أندرويد؟ حديث تقني

    بارك الله فيك

  6. الشَكر rawshaa شَكر
  7. #4
    .: جيماوي محترف :.
    الصورة الرمزية rawshaa

    الحالة
    غير متواجد
    تاريخ التسجيل
    May 2010
    الدولة
    ام الدنيا
    Phone
    N 95
    المشاركات
    2,464
    الشَكر (المُعطى)
    7174
    الشَكر (المُستلَم)
    2882
    الإعجاب (المُعطى)
    0
    الإعجاب (المُستلَم)
    0
    غير معجبون (المُعطى)
    0
    غير معجبون (المُستلَم)
    0
    تم تذكيره فى
    0 مشاركة
    تمت الاشارة اليه فى
    0 مواضيع
    معدل تقييم المستوى
    132

    افتراضي رد: ماهو أندرويد؟ حديث تقني

    شرح اكثر من رائع بارك الله فيك

  8. #5
    .: جيماوي متالق :.
    الصورة الرمزية amerquest

    الحالة
    غير متواجد
    تاريخ التسجيل
    Sep 2009
    Phone
    E90
    المشاركات
    1,558
    الشَكر (المُعطى)
    1278
    الشَكر (المُستلَم)
    596
    الإعجاب (المُعطى)
    0
    الإعجاب (المُستلَم)
    0
    غير معجبون (المُعطى)
    0
    غير معجبون (المُستلَم)
    0
    تم تذكيره فى
    0 مشاركة
    تمت الاشارة اليه فى
    0 مواضيع
    معدل تقييم المستوى
    33

    افتراضي رد: ماهو أندرويد؟ حديث تقني

    عمل رائع ومجهود كبير

  9. #6
    .:: متخصص سوفت وير ::.
    الصورة الرمزية ashraf77160

    الحالة
    غير متواجد
    تاريخ التسجيل
    May 2009
    الدولة
    مصر.المنصوره
    Sonork
    100.1603690
    المشاركات
    2,820
    الشَكر (المُعطى)
    8855
    الشَكر (المُستلَم)
    4358
    الإعجاب (المُعطى)
    81
    الإعجاب (المُستلَم)
    154
    غير معجبون (المُعطى)
    0
    غير معجبون (المُستلَم)
    0
    تم تذكيره فى
    1 مشاركة
    تمت الاشارة اليه فى
    0 مواضيع
    معدل تقييم المستوى
    227

    افتراضي رد: ماهو أندرويد؟ حديث تقني

    بارك الله فيك علي المعلومات المفيده و لو سمحت سؤال من أين يمكن الحصول علي برنامج SDK الخاص بأندرويد ؟

الكلمات الدلالية لهذا الموضوع

المفضلات

المفضلات

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •