أحمد م. أبوزيد
27-06-2009, 01:46
السلام عليكم و رحمة الله و بركاته
https://img36.imageshack.us/img36/4963/androidlogo.png
اعتقد ان الكثير قد سمع في الآونة الأخيرة عن نظام اندرويد (https://en.wikipedia.org/wiki/Android_(operating_system)) الحر و المفتوح المصدر المبني على نواة لينوكس الموجه للأجهزة المحمولة ، و الذي تطوره مجموعة من الشركات على رأسهم أسماء كبيرة مثل جوجل ، اتش تي سي ، انتل ، نيفيديا ، تي موبايل ، فودافون ، موتوريلا ، سامسونج و غيرهم (https://en.wikipedia.org/wiki/Open_Handset_Alliance#Members) ، و هذه الشركات متمثلة في تحالف يدعى "Open Handset Alliance ـ (OHA) (https://en.wikipedia.org/wiki/Open_Handset_Alliance)" .
موقع النظام : Android.com (https://www.android.com/)
و بالرغم من ان النظام لم يكمل السنة ، الا انه يتطور بسرعة و يخطو خطواته الاولى بثبات ، فقد تم اطلاق ثلاثة هواتف تعمل بنظام اندرويد ، و هم "HTC Dream (https://en.wikipedia.org/wiki/HTC_Dream)" ، "HTC Magic (https://en.wikipedia.org/wiki/Htc_magic)" و "HTC Hero (https://en.wikipedia.org/wiki/HTC_Hero)" ، و صرحت العديد من الشركات عن نيتها اطلاق اجهزة محمولة تعمل بنظام اندرويد ، هذا بالاضافة الى ان عدد من الشركات/الاشخاص استطاعوا (https://en.wikipedia.org/wiki/Android_(operating_system)#Released_.28aftermarket _installations.29) تشغيل النظام على عدد من اجهزة المحمول المختفلة و حتى الـ "نت بوك (https://en.wikipedia.org/wiki/Netbook)" .
------------------------
المهم ، نرجع لموضوعنا الأساسي ، و هو تشغيل نظام اندرويد على نظام جنو/لينوكس ، حيث يتوفر محاكي يأتي مع أدوات تطوير النظام (Software Development Kit - SDK ) ، و يمكنك عن طريق هذا المحاكي تجربة النظام ، و معرفة شكله و برامجه و كيفية التعامل معه و ما الى ذلك و الان لنرى كيف يعمل هذا المحاكي ، و لنبدأ تجربة النظام : )
- أولاً : تحميل أخر إصدار من ادوات التطوير (SDK) ، من :
موقع اندرويد : Android 1.5 SDK , Release 2 (https://developer.android.com/sdk/download.html?v=android-sdk-linux_x86-1.5_r2.zip) .
او
موقع سوفت بيديا : Android 1.5 SDK Release 2 (https://linux.softpedia.com/get/Programming/Interpreters/Android-32340.shtml) .
بعد التحميل ، ضع الملف في الـ Home الخاص بك ، و على هذا سيكون الشرح .
- ثانياً : متطلبات التشغيل .
بما ان المحاكي مبني بالجافا ، فبالتأكيد تحتاج لوجود الجافا على جهازك ، و اذا كنت تستخدمة توزيعة لينوكس ذات 64 بت ، ستحتاج ايضاً لمكتبات الـ 32 بت .
اذا لم يوجد لديك جافا ، شغل مدير الحزم و ابحث عن openjdk-6-jre او sun-java6-jre ، ايهما تفضل - عن نفسي استعمل اوبن جيه دي كيه ، جافا المفتوحة المصدر بالكامل - ، و اذا كنت تستعمل توزيعة ذات 64 بت ، فبحث عن ia32-libs ، و ثبتهما .
- ثالثاً : تجهيز اندرويد .
بافتراض ان حزمة تطوير اندرويد موجودة في الـ Home الخاص بك ، قم اولا بفك ضغط الملف عن طريق كليك يمين و اختر "Extract Here" .
https://news.softpedia.com/images/extra/LINUX/small/androidubuntu-small_004.png
بعد ذلك شغل الطرفية من القائمة
Applications => Accessories => Terminal
ثم اكتب التالي :
cd ~/android-sdk-linux_x86-1.5_r2/tools
سنقوم بانشاء كارت ذاكرة (Memory Card) افتراضي لنظام اندرويد ، و سيكون بمثابة القرص الصلب للنظام - سننشئ ذاكرة بحجم 2 جيجا ، و يمكنك زيادة حجمها او نقصانه بحسب حاجتك -
./mksdcard 2048M SDCard1
انتظر قليلا حتى يتم عمل الذاكرة .
الان ، لنقوم بعمل جهاز افتراضي لنظام اندرويد ، كالتالي :
./android create avd -n ANY_WORD -t 2
طبعا مع تغيير "ANY_WORD" بأي كلمة او اسم .
و سيسألك هل تريد تغيير عتاد الجهاز الافتراضي ، تجاهل هذا السؤال و اضغط Enter - الا اذا كنت تريد الاستكشاف اكتر عن هذا الخيار - .
- رابعاً : عمل اختصار لتشغيل الجهاز الافتراضي بسهولة .
لكي لا تحتاج لفتح الطرفية كل مرة تريد تشغيل النظام الافتراضي ، سنقوم بعمل اختصار على سطح المكتب لتشغيل الجهاز الافتراضي بسهولة ،
على سطح المكتب ، اضغط كليك يمين ، و اختر "Create Launcher"
ـ
https://news.softpedia.com/images/extra/LINUX/small/androidubuntu-small_005.png
اكتب في خانة الاسم (name) ـ "Android Emulator" اي محاكي انرويد ، او اي اسم تفضله انت .
و في خانة الامر (command) ، اكتر التالي :
/home/YOUR_USER_NAME/android-sdk-linux_x86-1.5_r2/tools/emulator @ANY_WORD -sdcard /home/YOUR_USER_NAME/android-sdk-linux_x86-1.5_r2/tools/SDCard1
مع استبدال YOUR_USER_NAME باسم المستخدم الخاص بك ، و ANY_WORD بالاسم الذي سميته منذ قليل ، و لا تزيل علامة @ .
و يمكنك اختيار ايكونة لهذا الاختصار ، على سبيل المثال انا استخدم هذه الصورة لشعار نظام اندرويد ، Android Logo (https://img524.imageshack.us/img524/4963/androidlogo.png)
https://news.softpedia.com/images/extra/LINUX/large/androidubuntu-large_006.jpg
- خامساً : تشغيل النظام .
الان ، و بكل بساطة يمكنك تشغل المحاكي بمجرد ضغطتين على الاختصار الموجود على سطح مكتبك ، و سيكون لديك شيء مشابه للتالي :
# ملحوظة : لاحظ ان هذا محاكي بالاضافة الى انه مبرمج بالجافا ، فبالتالي قد تجده ثقيلا نوعا ما ، و يأخذ وقت اكثر قليلاً في التشغيل و الاستجابة ، و بشكل عام يتوقف ذلك على امكانيات جهازك .
https://news.softpedia.com/images/extra/LINUX/small/androidubuntu-small_007.png
https://news.softpedia.com/images/extra/LINUX/small/androidubuntu-small_008b.png
بمجرد ان يعمل الجهاز الافتراضي ، ستجد امامك نظام التشغيل اندرويد ، و ستجد على يمينك لوحة مفاتيح كاملة (QWERTY Keypad) ، و بالتأكيد يمكنك الكتابة بشكل مباشر من لوحة مفاتيحك داخل نظام اندرويد .
و يمكنك على سبيل التجربة تثبيت احد برامج اندرويد و التي تكون بمتداد apk ، على سبيل المثال سنحمل برنامج Android's Fortune المفتوح و الحر المصدر ، و هو عبارة عن بريمج يُظهر على الشاشة قول مأثور او حكمة بشكل عشوائي .
شغل المتصفح الخاص بالنظام و يمكنك البحث عن البرنامج على الانترنت او ببساطة اذهب الى موقع البرنامج مباشرة على موقع لانش باد ،
Android's Fortune - LaunchPad (https://launchpad.net/androidsfortune)
تابع مع الصور
https://news.softpedia.com/images/extra/LINUX/small/androidubuntu-small_009.png
https://news.softpedia.com/images/extra/LINUX/small/androidubuntu-small_010.png
https://news.softpedia.com/images/extra/LINUX/small/androidubuntu-small_011.png
https://news.softpedia.com/images/extra/LINUX/small/androidubuntu-small_012.png
https://news.softpedia.com/images/extra/LINUX/small/androidubuntu-small_013.png
https://news.softpedia.com/images/extra/LINUX/small/androidubuntu-small_014.png
https://news.softpedia.com/images/extra/LINUX/small/androidubuntu-small_015.png
و صورة اخيرة من عندي : )
https://img218.imageshack.us/img218/5686/androidemulatorskeleton.png
اذا اردت المزيد من البرامج الخاصة بنظام اندرويد ، يمكنك الذهاب الى متجر اندرويد (Android Market (https://www.android.com/market/)) ، و ستجد عدد جيد من البرامج ، سواء المدفوعة او المجانية .
------------------------------
الشرح و الصور بالاعتماد على هذا الموضوع من موقع سوفت بيديا
How to Run Android Applications on Ubuntu - Softpedia (https://news.softpedia.com/news/How-to-Run-Android-Applications-on-Ubuntu-115152.shtml)
https://img36.imageshack.us/img36/4963/androidlogo.png
اعتقد ان الكثير قد سمع في الآونة الأخيرة عن نظام اندرويد (https://en.wikipedia.org/wiki/Android_(operating_system)) الحر و المفتوح المصدر المبني على نواة لينوكس الموجه للأجهزة المحمولة ، و الذي تطوره مجموعة من الشركات على رأسهم أسماء كبيرة مثل جوجل ، اتش تي سي ، انتل ، نيفيديا ، تي موبايل ، فودافون ، موتوريلا ، سامسونج و غيرهم (https://en.wikipedia.org/wiki/Open_Handset_Alliance#Members) ، و هذه الشركات متمثلة في تحالف يدعى "Open Handset Alliance ـ (OHA) (https://en.wikipedia.org/wiki/Open_Handset_Alliance)" .
موقع النظام : Android.com (https://www.android.com/)
و بالرغم من ان النظام لم يكمل السنة ، الا انه يتطور بسرعة و يخطو خطواته الاولى بثبات ، فقد تم اطلاق ثلاثة هواتف تعمل بنظام اندرويد ، و هم "HTC Dream (https://en.wikipedia.org/wiki/HTC_Dream)" ، "HTC Magic (https://en.wikipedia.org/wiki/Htc_magic)" و "HTC Hero (https://en.wikipedia.org/wiki/HTC_Hero)" ، و صرحت العديد من الشركات عن نيتها اطلاق اجهزة محمولة تعمل بنظام اندرويد ، هذا بالاضافة الى ان عدد من الشركات/الاشخاص استطاعوا (https://en.wikipedia.org/wiki/Android_(operating_system)#Released_.28aftermarket _installations.29) تشغيل النظام على عدد من اجهزة المحمول المختفلة و حتى الـ "نت بوك (https://en.wikipedia.org/wiki/Netbook)" .
------------------------
المهم ، نرجع لموضوعنا الأساسي ، و هو تشغيل نظام اندرويد على نظام جنو/لينوكس ، حيث يتوفر محاكي يأتي مع أدوات تطوير النظام (Software Development Kit - SDK ) ، و يمكنك عن طريق هذا المحاكي تجربة النظام ، و معرفة شكله و برامجه و كيفية التعامل معه و ما الى ذلك و الان لنرى كيف يعمل هذا المحاكي ، و لنبدأ تجربة النظام : )
- أولاً : تحميل أخر إصدار من ادوات التطوير (SDK) ، من :
موقع اندرويد : Android 1.5 SDK , Release 2 (https://developer.android.com/sdk/download.html?v=android-sdk-linux_x86-1.5_r2.zip) .
او
موقع سوفت بيديا : Android 1.5 SDK Release 2 (https://linux.softpedia.com/get/Programming/Interpreters/Android-32340.shtml) .
بعد التحميل ، ضع الملف في الـ Home الخاص بك ، و على هذا سيكون الشرح .
- ثانياً : متطلبات التشغيل .
بما ان المحاكي مبني بالجافا ، فبالتأكيد تحتاج لوجود الجافا على جهازك ، و اذا كنت تستخدمة توزيعة لينوكس ذات 64 بت ، ستحتاج ايضاً لمكتبات الـ 32 بت .
اذا لم يوجد لديك جافا ، شغل مدير الحزم و ابحث عن openjdk-6-jre او sun-java6-jre ، ايهما تفضل - عن نفسي استعمل اوبن جيه دي كيه ، جافا المفتوحة المصدر بالكامل - ، و اذا كنت تستعمل توزيعة ذات 64 بت ، فبحث عن ia32-libs ، و ثبتهما .
- ثالثاً : تجهيز اندرويد .
بافتراض ان حزمة تطوير اندرويد موجودة في الـ Home الخاص بك ، قم اولا بفك ضغط الملف عن طريق كليك يمين و اختر "Extract Here" .
https://news.softpedia.com/images/extra/LINUX/small/androidubuntu-small_004.png
بعد ذلك شغل الطرفية من القائمة
Applications => Accessories => Terminal
ثم اكتب التالي :
cd ~/android-sdk-linux_x86-1.5_r2/tools
سنقوم بانشاء كارت ذاكرة (Memory Card) افتراضي لنظام اندرويد ، و سيكون بمثابة القرص الصلب للنظام - سننشئ ذاكرة بحجم 2 جيجا ، و يمكنك زيادة حجمها او نقصانه بحسب حاجتك -
./mksdcard 2048M SDCard1
انتظر قليلا حتى يتم عمل الذاكرة .
الان ، لنقوم بعمل جهاز افتراضي لنظام اندرويد ، كالتالي :
./android create avd -n ANY_WORD -t 2
طبعا مع تغيير "ANY_WORD" بأي كلمة او اسم .
و سيسألك هل تريد تغيير عتاد الجهاز الافتراضي ، تجاهل هذا السؤال و اضغط Enter - الا اذا كنت تريد الاستكشاف اكتر عن هذا الخيار - .
- رابعاً : عمل اختصار لتشغيل الجهاز الافتراضي بسهولة .
لكي لا تحتاج لفتح الطرفية كل مرة تريد تشغيل النظام الافتراضي ، سنقوم بعمل اختصار على سطح المكتب لتشغيل الجهاز الافتراضي بسهولة ،
على سطح المكتب ، اضغط كليك يمين ، و اختر "Create Launcher"
ـ
https://news.softpedia.com/images/extra/LINUX/small/androidubuntu-small_005.png
اكتب في خانة الاسم (name) ـ "Android Emulator" اي محاكي انرويد ، او اي اسم تفضله انت .
و في خانة الامر (command) ، اكتر التالي :
/home/YOUR_USER_NAME/android-sdk-linux_x86-1.5_r2/tools/emulator @ANY_WORD -sdcard /home/YOUR_USER_NAME/android-sdk-linux_x86-1.5_r2/tools/SDCard1
مع استبدال YOUR_USER_NAME باسم المستخدم الخاص بك ، و ANY_WORD بالاسم الذي سميته منذ قليل ، و لا تزيل علامة @ .
و يمكنك اختيار ايكونة لهذا الاختصار ، على سبيل المثال انا استخدم هذه الصورة لشعار نظام اندرويد ، Android Logo (https://img524.imageshack.us/img524/4963/androidlogo.png)
https://news.softpedia.com/images/extra/LINUX/large/androidubuntu-large_006.jpg
- خامساً : تشغيل النظام .
الان ، و بكل بساطة يمكنك تشغل المحاكي بمجرد ضغطتين على الاختصار الموجود على سطح مكتبك ، و سيكون لديك شيء مشابه للتالي :
# ملحوظة : لاحظ ان هذا محاكي بالاضافة الى انه مبرمج بالجافا ، فبالتالي قد تجده ثقيلا نوعا ما ، و يأخذ وقت اكثر قليلاً في التشغيل و الاستجابة ، و بشكل عام يتوقف ذلك على امكانيات جهازك .
https://news.softpedia.com/images/extra/LINUX/small/androidubuntu-small_007.png
https://news.softpedia.com/images/extra/LINUX/small/androidubuntu-small_008b.png
بمجرد ان يعمل الجهاز الافتراضي ، ستجد امامك نظام التشغيل اندرويد ، و ستجد على يمينك لوحة مفاتيح كاملة (QWERTY Keypad) ، و بالتأكيد يمكنك الكتابة بشكل مباشر من لوحة مفاتيحك داخل نظام اندرويد .
و يمكنك على سبيل التجربة تثبيت احد برامج اندرويد و التي تكون بمتداد apk ، على سبيل المثال سنحمل برنامج Android's Fortune المفتوح و الحر المصدر ، و هو عبارة عن بريمج يُظهر على الشاشة قول مأثور او حكمة بشكل عشوائي .
شغل المتصفح الخاص بالنظام و يمكنك البحث عن البرنامج على الانترنت او ببساطة اذهب الى موقع البرنامج مباشرة على موقع لانش باد ،
Android's Fortune - LaunchPad (https://launchpad.net/androidsfortune)
تابع مع الصور
https://news.softpedia.com/images/extra/LINUX/small/androidubuntu-small_009.png
https://news.softpedia.com/images/extra/LINUX/small/androidubuntu-small_010.png
https://news.softpedia.com/images/extra/LINUX/small/androidubuntu-small_011.png
https://news.softpedia.com/images/extra/LINUX/small/androidubuntu-small_012.png
https://news.softpedia.com/images/extra/LINUX/small/androidubuntu-small_013.png
https://news.softpedia.com/images/extra/LINUX/small/androidubuntu-small_014.png
https://news.softpedia.com/images/extra/LINUX/small/androidubuntu-small_015.png
و صورة اخيرة من عندي : )
https://img218.imageshack.us/img218/5686/androidemulatorskeleton.png
اذا اردت المزيد من البرامج الخاصة بنظام اندرويد ، يمكنك الذهاب الى متجر اندرويد (Android Market (https://www.android.com/market/)) ، و ستجد عدد جيد من البرامج ، سواء المدفوعة او المجانية .
------------------------------
الشرح و الصور بالاعتماد على هذا الموضوع من موقع سوفت بيديا
How to Run Android Applications on Ubuntu - Softpedia (https://news.softpedia.com/news/How-to-Run-Android-Applications-on-Ubuntu-115152.shtml)