المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : الأن ، شغل نظام اندرويد على جنو/لينوكس .



أحمد م. أبوزيد
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)

mohaned_nj
27-06-2009, 18:59
شكراً لك
هل انت نجم منتدى مجتمع لينكس العربي؟

adam black ice
27-06-2009, 19:34
هو مش بس نجم المجتمع ده نجم المنتدى هنا كمان بجد مواضيعك فوق الرائعه ولا تليق الا باكبر المنتديات شكرا لك على الموضوع المتميز و يثبت :cool:

أحمد م. أبوزيد
30-06-2009, 10:42
> mohaned_nj :
عفوا يا مهند : )
و بلاش موضوع نجم ده ، بيوجعلي بطني بصراحة :D
بس ايوه ، انا سكلتون اللي في مجتمع لينوكس العربي ^_^



> adam black ice :
ربنا يكرمك على كلامك الجميل يا استاذ مصطفى : )
شرفني ردك : )


سؤال على جنب كدا ، هى الرسائل الخاصة فيها مشكلة في المنتدى ؟

andalus
25-09-2009, 16:41
جميل جداً. جزاك الله خيراً أخي الكريم.

أتمنى أن أجد بعض الوقت لتجريبه على جهاز الـ PDA خاصتي. ولكنني أظنّ أنّ هذه التجربة ستتسبب بتلف الـ ROM على الـ PDA في حال فشلها :)

كل الشكر على الموضوع الشيّق.

nourux
18-11-2009, 14:44
جزاك الله خيراً أخي الكريم
nourux

hesseny2
31-12-2009, 12:36
اه الجمال ده

ممكن احسدك

هههههههههههههه

shado_salama
14-01-2010, 13:17
تستحق الشكر والثناء على هذا المجهود الطيب

Bahaa Hamam
17-01-2010, 01:15
بارك الله فيك أخي
وشرح أكثر من رائع

abd_elmalek
13-05-2010, 05:57
thanks

Naruto Man
15-05-2010, 00:08
السلام عليكم

الموضوع جمييل جدا
بس معلش سؤال انا استخد النظام دة فى اية علشان اجربة بس
وكمان هو النظام دة هيتحط على الموبيلات ولا لا
واية الاجهزة اللى ممكن يتحط عليها النظام

وشكرا

drciicii
15-05-2010, 03:16
السلام عليكم

الموضوع جمييل جدا
بس معلش سؤال انا استخد النظام دة فى اية علشان اجربة بس
وكمان هو النظام دة هيتحط على الموبيلات ولا لا
واية الاجهزة اللى ممكن يتحط عليها النظام

وشكرا





يا اخي هوا كده كده موجود في الموبايلات كما ذكر الاخ صاحب الموضوع وجزاه الله خيرا

MoOoRa_HaCkEr
20-06-2010, 11:15
جزاك الله كل خير

وجعله فى ميزان حسناتك

orderhack
12-05-2011, 10:27
بارك الله فيك يااخى فعلا شرح جميل ومفيد

m7md999
31-08-2011, 20:45
جزاك الله خيير

aymanfathy521
17-11-2011, 22:09
جزاك الله خيرا يا اخى الكريم على هذا الموضوع القيم

freeman075
01-08-2012, 14:14
روعة يا اخي الله يجزاك خير

hussein bassam
06-08-2012, 04:07
مشكوووووووووووووور

hamdy hy
16-11-2012, 01:49
جزاك الله خيراً أخي الكريم

memo4power
24-01-2013, 11:58
شكرا جزيلا بارك الله فيك .