ماذا تحتاج للبدأ في برمجة تطبيقات متعددة المنصات بالدلفي
السلام عليكم و مرحبا بكم في موضوع جديد اليوم في هذا الموضوع ساتحدث لكم عن الأدوات اللازمة للبدأ في تطوير تطبيقات متعددة المنصات باستخدام الدلفي و مع تطور المنصات فانت تحتاج لتثبيت العديد من حزم التطوير الخاصة بكل منصة بالنسبة للويندوز 10 فستكون تلقائية التثبيت فلا تحتاج للإضافة, أما بالنسبة للمنصات الأخرى تحتاج بعض العمل أنا اليوم ساركز على الأندرويد في انتضار شخض لديه هاتف ايفون يقوم بعمل شرح لتلك المنصة
بعض المصطلحات قبل البدأ :
ماهو الفايرمونكي : FireMonkey أو اختصارا FMX , يمكنك الإشارة اليه بإطار عملFramework أي مجموعة من المكتبات المتصلة ببعضها البعض متخصصة في منصة ما على كل حال سنتطرق لبعض هذه المكتبات في مواضيع قادمة اما بالنسبة لل RTL فيمكنكم بكل حرية استخدمها في مشاريعكم على الفايرمونكي لكن VCL غير ممكن توجد بعض التقنيات لمشاركة مكتبة ما مع الفايرمونكي او العكس و يوجد أيضا أداة تساعدك على نقل برنامج من ال VCL إلى الفايرمونكي و يمكنك تحميلها مجانا اسمها MIDA
http://www.midaconverter.com/
أنفو : الفايمونكي مرتكز على VGScene التي تم تصميمها على يد المبرمج الروسي Eugene Kryukov في سنة 2011 قمات اومباركاديرو بشرائها و جعلها ما يسمى اليوم بالفايرمونكي
متطلبات برمجة تطبيقات الاندرويد
توجد العديد من المتطلبات و اغلبها لسبب مقتع جدا جدا
أولا : إصدارات الأندرويد المدعومة تبدأ من API level 16 جيلي بين وصولا إلى الإصدارات الأخيرة أما الإصدارات السابقة فهي غير مدعومة لكن السؤال ؟ هل مازال يوجد من يستعمل إصدار أندرويد أقل من جيلي بين
ثانيا : لتشغيل تطبيقات الأندرويد و تجربتها تحتاج على الأقل لمحاكي و على الأكثر لهاتف بنضام أندرويد و بالتالي يوجد لديك خياران و انا احبذ جدا استخدام هاتفي الشخصي بدل استخدام المحاكي , لعدة أسباب أولها ان المحاكي محدود و اقرب مثال لا يمكنك استخدام سنسورات الحركة صحيح يمكنك كتابتها لكن هذا ليس كافي لرؤية النتيجة التي ترغب فيها لان هناك فرق بين الواقع و المحاكاة خاصة في أمور حركة الهاتف مثلا.
على كل حال لمن ليس لديه هاتف اندرويد يمكنه استخدام محاكي لكن وجب ان يكون لديك حاسوب قوي لان تشغيل المحاكي يتطلب مساحة كبيرة من الرام بالإضافة لاتسهلاك موارد الجهاز بشدة أيضا تحتاج الى تحميل نسخة من نظام الاندرويد بشكل اوفلاين" تسمى صورة النظام "و هذا سهل باستخدام SDK Manager الذي يتم تنصيبه تلقائيا مع الدلفي و بعدها من برنامج Android AVD Manager يمكنك عمل محاكاة للجهاز الذي تريده.
الان ننتقل لمن يريد استخدام الهاتف الخاص به هناك عدة خطوات :
تثبيت تعريف USB لهاتف الأندرويد الخاص بك :
من قائمة ابدأ ابحث عن برنامج Android Tools
![[صورة: ANDROID_TOOLS.png]](https://image.ibb.co/jt0m3G/ANDROID_TOOLS.png)
بعدها سيفتح لك Android SDK Manager ثم الى قسم Extra
![[صورة: google_usb_driver.png]](https://image.ibb.co/eSgUqw/google_usb_driver.png)
و اختر Google UDB Driver و ثم بتثبيته من زر Install packages
الان شغل هاتفك و اربطه مع الحاسوب و شغل الدلفي اعمل مشروع متعدد المنصات
![[صورة: image.png]](https://preview.ibb.co/eOsuqw/image.png)
بعدها اذهب الى Tools bar و اختر نظام الاندرويد و بجانبه سيظهر لك جميع الأجهزة المتاحة إما المحاكي او جهاز الاندرويد الخاص بك الذي ربطته حاليا بالحاسوب
![[صورة: image.png]](https://image.ibb.co/nfRXcb/image.png)
تنبيه يجب ان يكون الهاتف في وضع Developer Mode أولا و ثانيا يجب ان تفعل خاصية USB Debuging على هاتفك
الان انتهينا من جزء التثبيت الآن أي شيء تقوم بعمله على البرنامج و تقوم بعمل تشغيل له سيتم تثبيته و تشغيله على الهاتف مباشرة لكن لا تنسى يجب عليك الانتضار== الكومبايلر ليس بسرعة كومبايلر الويندوز الذي اعتدت عليه يقوم بالعمل في ثواني هنا الأمر مختلف لذاك اذا اردت رؤية التصميم فقط يعني التغييرات على التصميم يمكنك استخدام العديد من الطرق
مثلا تختار من قائمة الأجهزة جهازا مناسب و بحجم مناسب اما هاتف او تابلت او ساعة ذكية ....
جيد جدا
حسنا هذا كل ما تحتاجه الان لبدأ عمل تطبيقات للأندريود و كما قلت لا يوجد لدي جهاز ايفون لعمل شرح لذالك النضام لا استطيع ان أقول ان العمل هو نفسه لان هناك اختلافات و بعض العمل الإضافي بالنسبة الى الايفون عامة ربما في موضوع اخر بالإضافة الى تطبيقات اللينيكس و الماك أوس و خصواصا اللينيكس لا يوجد عذر سيكون هناك درس قريبا يشرح المتطلبات
إلى لقاء أخر إن شاء الله
السلام عليكم و مرحبا بكم في موضوع جديد اليوم في هذا الموضوع ساتحدث لكم عن الأدوات اللازمة للبدأ في تطوير تطبيقات متعددة المنصات باستخدام الدلفي و مع تطور المنصات فانت تحتاج لتثبيت العديد من حزم التطوير الخاصة بكل منصة بالنسبة للويندوز 10 فستكون تلقائية التثبيت فلا تحتاج للإضافة, أما بالنسبة للمنصات الأخرى تحتاج بعض العمل أنا اليوم ساركز على الأندرويد في انتضار شخض لديه هاتف ايفون يقوم بعمل شرح لتلك المنصة
بعض المصطلحات قبل البدأ :
ماهو الفايرمونكي : FireMonkey أو اختصارا FMX , يمكنك الإشارة اليه بإطار عملFramework أي مجموعة من المكتبات المتصلة ببعضها البعض متخصصة في منصة ما على كل حال سنتطرق لبعض هذه المكتبات في مواضيع قادمة اما بالنسبة لل RTL فيمكنكم بكل حرية استخدمها في مشاريعكم على الفايرمونكي لكن VCL غير ممكن توجد بعض التقنيات لمشاركة مكتبة ما مع الفايرمونكي او العكس و يوجد أيضا أداة تساعدك على نقل برنامج من ال VCL إلى الفايرمونكي و يمكنك تحميلها مجانا اسمها MIDA
http://www.midaconverter.com/
أنفو : الفايمونكي مرتكز على VGScene التي تم تصميمها على يد المبرمج الروسي Eugene Kryukov في سنة 2011 قمات اومباركاديرو بشرائها و جعلها ما يسمى اليوم بالفايرمونكي
متطلبات برمجة تطبيقات الاندرويد
توجد العديد من المتطلبات و اغلبها لسبب مقتع جدا جدا
أولا : إصدارات الأندرويد المدعومة تبدأ من API level 16 جيلي بين وصولا إلى الإصدارات الأخيرة أما الإصدارات السابقة فهي غير مدعومة لكن السؤال ؟ هل مازال يوجد من يستعمل إصدار أندرويد أقل من جيلي بين
ثانيا : لتشغيل تطبيقات الأندرويد و تجربتها تحتاج على الأقل لمحاكي و على الأكثر لهاتف بنضام أندرويد و بالتالي يوجد لديك خياران و انا احبذ جدا استخدام هاتفي الشخصي بدل استخدام المحاكي , لعدة أسباب أولها ان المحاكي محدود و اقرب مثال لا يمكنك استخدام سنسورات الحركة صحيح يمكنك كتابتها لكن هذا ليس كافي لرؤية النتيجة التي ترغب فيها لان هناك فرق بين الواقع و المحاكاة خاصة في أمور حركة الهاتف مثلا.
على كل حال لمن ليس لديه هاتف اندرويد يمكنه استخدام محاكي لكن وجب ان يكون لديك حاسوب قوي لان تشغيل المحاكي يتطلب مساحة كبيرة من الرام بالإضافة لاتسهلاك موارد الجهاز بشدة أيضا تحتاج الى تحميل نسخة من نظام الاندرويد بشكل اوفلاين" تسمى صورة النظام "و هذا سهل باستخدام SDK Manager الذي يتم تنصيبه تلقائيا مع الدلفي و بعدها من برنامج Android AVD Manager يمكنك عمل محاكاة للجهاز الذي تريده.
الان ننتقل لمن يريد استخدام الهاتف الخاص به هناك عدة خطوات :
تثبيت تعريف USB لهاتف الأندرويد الخاص بك :
من قائمة ابدأ ابحث عن برنامج Android Tools
![[صورة: ANDROID_TOOLS.png]](https://image.ibb.co/jt0m3G/ANDROID_TOOLS.png)
بعدها سيفتح لك Android SDK Manager ثم الى قسم Extra
![[صورة: google_usb_driver.png]](https://image.ibb.co/eSgUqw/google_usb_driver.png)
و اختر Google UDB Driver و ثم بتثبيته من زر Install packages
الان شغل هاتفك و اربطه مع الحاسوب و شغل الدلفي اعمل مشروع متعدد المنصات
![[صورة: image.png]](https://preview.ibb.co/eOsuqw/image.png)
بعدها اذهب الى Tools bar و اختر نظام الاندرويد و بجانبه سيظهر لك جميع الأجهزة المتاحة إما المحاكي او جهاز الاندرويد الخاص بك الذي ربطته حاليا بالحاسوب
![[صورة: image.png]](https://image.ibb.co/nfRXcb/image.png)
تنبيه يجب ان يكون الهاتف في وضع Developer Mode أولا و ثانيا يجب ان تفعل خاصية USB Debuging على هاتفك
الان انتهينا من جزء التثبيت الآن أي شيء تقوم بعمله على البرنامج و تقوم بعمل تشغيل له سيتم تثبيته و تشغيله على الهاتف مباشرة لكن لا تنسى يجب عليك الانتضار== الكومبايلر ليس بسرعة كومبايلر الويندوز الذي اعتدت عليه يقوم بالعمل في ثواني هنا الأمر مختلف لذاك اذا اردت رؤية التصميم فقط يعني التغييرات على التصميم يمكنك استخدام العديد من الطرق
مثلا تختار من قائمة الأجهزة جهازا مناسب و بحجم مناسب اما هاتف او تابلت او ساعة ذكية ....
جيد جدا
حسنا هذا كل ما تحتاجه الان لبدأ عمل تطبيقات للأندريود و كما قلت لا يوجد لدي جهاز ايفون لعمل شرح لذالك النضام لا استطيع ان أقول ان العمل هو نفسه لان هناك اختلافات و بعض العمل الإضافي بالنسبة الى الايفون عامة ربما في موضوع اخر بالإضافة الى تطبيقات اللينيكس و الماك أوس و خصواصا اللينيكس لا يوجد عذر سيكون هناك درس قريبا يشرح المتطلبات
إلى لقاء أخر إن شاء الله


![[-]](https://delphi4arab.net/forum/D4A2020/collapse.png)