ماذا تحتاج للبدأ في برمجة تطبيقات متعددة المنصات بالدلفي
#1
Heart 
ماذا تحتاج للبدأ في برمجة تطبيقات متعددة المنصات بالدلفي
السلام عليكم و مرحبا بكم في موضوع جديد اليوم في هذا الموضوع ساتحدث لكم عن الأدوات اللازمة للبدأ في تطوير تطبيقات متعددة المنصات باستخدام الدلفي و مع تطور المنصات فانت تحتاج لتثبيت العديد من حزم التطوير الخاصة بكل منصة بالنسبة للويندوز 10 فستكون تلقائية التثبيت فلا تحتاج للإضافة, أما بالنسبة للمنصات الأخرى تحتاج بعض العمل أنا اليوم ساركز على الأندرويد في انتضار شخض لديه هاتف ايفون يقوم بعمل شرح لتلك المنصة

بعض المصطلحات قبل البدأ :

ماهو الفايرمونكي : FireMonkey  أو اختصارا FMX  , يمكنك الإشارة اليه بإطار عملFramework   أي مجموعة من المكتبات المتصلة ببعضها البعض متخصصة في منصة ما على كل حال سنتطرق لبعض هذه المكتبات في مواضيع قادمة اما بالنسبة لل RTL  فيمكنكم بكل حرية استخدمها في مشاريعكم على الفايرمونكي لكن VCL  غير ممكن توجد بعض التقنيات لمشاركة مكتبة ما مع الفايرمونكي او العكس و يوجد أيضا أداة تساعدك على نقل برنامج من ال VCL  إلى الفايرمونكي و يمكنك تحميلها مجانا اسمها MIDA
 http://www.midaconverter.com/
أنفو : الفايمونكي مرتكز على VGScene التي تم تصميمها على يد المبرمج الروسي Eugene Kryukov في سنة 2011 قمات اومباركاديرو بشرائها و جعلها ما يسمى اليوم بالفايرمونكي 
متطلبات برمجة تطبيقات الاندرويد
توجد العديد من المتطلبات و اغلبها لسبب مقتع جدا جدا
أولا : إصدارات الأندرويد المدعومة تبدأ من API level 16   جيلي بين وصولا إلى الإصدارات الأخيرة أما  الإصدارات السابقة فهي غير مدعومة  لكن السؤال ؟ هل مازال يوجد من يستعمل إصدار أندرويد أقل من جيلي بين 
[صورة: image.png] 
ثانيا : لتشغيل تطبيقات الأندرويد و تجربتها تحتاج على الأقل لمحاكي و على الأكثر لهاتف بنضام أندرويد و بالتالي يوجد لديك خياران و انا احبذ جدا استخدام هاتفي الشخصي بدل استخدام المحاكي , لعدة أسباب أولها ان المحاكي محدود و اقرب مثال لا يمكنك استخدام سنسورات الحركة صحيح يمكنك كتابتها لكن هذا ليس كافي لرؤية النتيجة التي ترغب فيها لان هناك فرق بين الواقع و المحاكاة خاصة في أمور حركة الهاتف مثلا.
على كل حال لمن ليس لديه هاتف اندرويد يمكنه استخدام محاكي لكن وجب ان يكون لديك حاسوب قوي لان تشغيل المحاكي يتطلب مساحة كبيرة من الرام بالإضافة  لاتسهلاك موارد الجهاز بشدة أيضا تحتاج  الى تحميل نسخة من نظام الاندرويد بشكل  اوفلاين" تسمى صورة النظام "و هذا سهل باستخدام SDK Manager  الذي يتم تنصيبه تلقائيا مع الدلفي و بعدها من   برنامج Android AVD Manager  يمكنك عمل محاكاة للجهاز الذي تريده.
الان ننتقل لمن يريد استخدام الهاتف الخاص به هناك عدة خطوات :
تثبيت تعريف USB  لهاتف الأندرويد الخاص بك :
من قائمة ابدأ ابحث عن برنامج  Android Tools


[صورة: ANDROID_TOOLS.png]

بعدها سيفتح لك  Android SDK Manager ثم الى قسم Extra

[صورة: google_usb_driver.png]

و اختر Google UDB Driver  و ثم بتثبيته من زر Install packages
الان شغل هاتفك و اربطه مع الحاسوب و شغل الدلفي اعمل مشروع متعدد المنصات
[صورة: image.png]

بعدها اذهب الى  Tools bar و اختر نظام الاندرويد و بجانبه سيظهر لك جميع الأجهزة المتاحة إما المحاكي او جهاز الاندرويد الخاص بك الذي ربطته حاليا بالحاسوب
[صورة: image.png]


تنبيه يجب ان يكون الهاتف في وضع Developer Mode  أولا و ثانيا يجب ان تفعل خاصية USB Debuging  على هاتفك
الان انتهينا من جزء التثبيت الآن أي شيء تقوم بعمله على البرنامج و تقوم بعمل تشغيل له سيتم تثبيته و تشغيله على الهاتف مباشرة لكن لا تنسى يجب عليك الانتضار== الكومبايلر ليس بسرعة كومبايلر الويندوز الذي اعتدت عليه يقوم بالعمل  في ثواني هنا الأمر مختلف لذاك اذا اردت رؤية التصميم فقط يعني التغييرات على التصميم يمكنك استخدام العديد من الطرق
مثلا تختار من قائمة الأجهزة  جهازا مناسب و بحجم مناسب اما هاتف او تابلت او ساعة ذكية ....

جيد جدا
حسنا هذا كل ما تحتاجه الان لبدأ عمل تطبيقات للأندريود و كما قلت لا يوجد لدي جهاز ايفون لعمل شرح لذالك النضام لا استطيع ان أقول ان العمل هو نفسه لان هناك اختلافات و بعض العمل الإضافي بالنسبة الى الايفون عامة ربما في موضوع اخر بالإضافة الى تطبيقات اللينيكس و الماك أوس و خصواصا اللينيكس لا يوجد عذر سيكون هناك درس قريبا يشرح المتطلبات
إلى لقاء أخر إن شاء الله
 
[-] كل من 5 users say قال شكرا ل rahiche على المشاركة المفيدة
  • أبو معاذ, محمد عبد العزيز, bassem_43, nadire1946, invoker
الرد
#2
يعطيك العافية استاذ لكن مشكل في تشغيل التطبيق على المحاكي الافتراضي تظهر صفحة البداية ثم الشاشة السوداء ويبقى هكذا الصورة موجودة في الاستفسار هنا
http://delphi4arab.net/forum/showthread.php?tid=9137
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم