ما هو PhoneGap ؟
يقدم مشروع PhoneGap بيئة موحدة لبناء تطبيقات للخلويات الذكية بما فيها أندرويد وذلك عبر HTML5 و CSS. وهو مشروع حر مفتوح المصدر. وقد حازت عليه Adobe مؤخرا.
من مزاياه أنه يمكنه بناء تطبيقات عنده (مثلا حتى تبني برنامج لل iphone
فأنت بحاجة لجهاز Mac لكن مع phoneGap يقوم الموقع بالبناء عنده) ويوفر هذه الخدمة لمشروع واحد فإن أردت أكثر عليك تسجيل اشتراك وهكذا يربح الموقع.
إن كنت تريد البناء عندك فإنك لست مضطر للاشتراك مهما كان عدد المشاريع.
كيف يعمل PhoneGap ؟
يحتوي PhoneGap على تطبيق ليس به سوى متصفح تم إضافة دوال إلى javascript لتغطية الأمور التي لا يمكن تغطيتها ب HTML مثل طلب رقم هاتف. يعمل التطبيق على فتح ملف HTML وملحقاته من مجلد Assets الموجود داخل التطبيق.
كيف أستعمل PhoneGap ؟
أولا: قم بتثبيت eclipse أنا شخصيا أستخدم فيدورا وأثبت الحزم التالية eclipse-platform و eclipse-pydev و eclipse-phpeclipse من خلال yum
ثانيا: شغل برنامج eclipse ثم اذهب إلى قائم Help ثم Install software ثم اضغط Available Software Sites ثم أضف الموقع http://download.eclipse.org/releases/helios/ إن لم يكن موجودا مسبقا (ضع indigo مكان helios أو أيا كان اسم الإصدار عندك) ولا داع أن تثبت أي إضافة.
ثالثا: أضف إضافة android إلى eclipse أو ما يعرف باسم ADT وذلك عبر إضافة الرابط https://dl-ssl.google.com/android/eclipse/ كما فعلنا في الخطوة السابقة لكن هذه المرة بعد إضافة الرابط نختاره ثم نختار الحزم الموجودة فيه كما في الصورة.
وبعد تنزيل الملفات ثم إعادة تشغيل eclipse إما أن تثبت ال SDK أو إن كانت عندك تخبره عن مسارها من قائمة window ثم preferences كما في الصورة:
إن حصلت على رسالة خطأ عندها قم بتنفيذ الأمر
cd android-sdk ./platform-tools/adb --help
وتأكد من أنه يعمل وذلك بتثبيت اعتماديات ذات 32-بت هذا الأمر تطلب مني تثبيت الحزم التالية:
yum install glibc.i686 nss-softokn-freebl.i686 ncurses-libs.i686 libgcc.i686 libstdc++.i686
ورابعا: وبعد كل هذا العناء نعمل أول تطبيق لنا على PhoneGap كما هو موضح في موقعهم http://phonegap.com/start ونجرب التطبيق على الآلة الافتراضية.
خامسا: نضع كود HTML الخاص بنا بكل ملحقاته داخل assets/www عوضا عن Hello world ونستخدم API الخاصة بهم يمكنك مثلا تجربة مثال البوصلة.
يمكنك استخدام أي مكتبة JS خفيفة مثل
- http://zeptojs.com/ حيث توفر touch.js و swipe ..إلخ
- http://swipejs.com/
- http://tinyjs.sourceforge.net/cheat-sheet-en.html
- http://phonegap.com/tools
سادسا: إن كان أندرويد هو هدفك الوحيد يمكنك كتابة دوال في Java واستدعاؤها من جافاسكربت.


شكراً لك
ردحذفاتمنى منك مساعدتي
هل يوجد موقع لعمل تطبيقات اندرويد من خلال الانترنت
اي لا حاجة للبرمجه فقط عبر الانترنت مثل موقع "androdom" وهو لعمل تطبيقات مجانية من خلال الموقع بدون برمجه