الأحد، 25 مارس 2012

تصطيب Eclipse تمهيدا لبناء برنامج Android باسم Hello Android


:بداية يجب تحميل البرامج الاتيه تمهيدا لتصطيبها

evry1falls : Eclipse IDE

Java EE

ثم Update للـ JDK 7
evry1falls : Java EE With JDK Update

SDK
ثانيا : طريقة التصطيب



سنقوم بتصطيب الـ EE  Java اولا ثم تصطيب اخر اصدار للـ JDk




Java
قم بمتابعة التصطيب بدون أى تغييرات لن يطلب منك البرنامج أى اعدادات خاصة و سيكون التصطيب فى C:/Program Files بشكل طبيعى جدا كأى برنامج تقوم بتصطيبه, و سيكون شكل المجلد بعد التصطيب كالتالى :
Java Home

نقوم بعمل Restart للويندوز
بالنسبة لملف الأندوريد SDK كالتالى
Android

نقوم بفتح ملف التصطيب حيث سيقوم البرنامج بالبحث عن نسخة JDK المصطبه على الويندوز
Android
بعد أن يتأكد البرنامج من وجود نسخة الـ (JDK ) على الويندوز
Android SetUp

نقوم بعمل Folder باسم Android على C:/ كالتالى
Android SetUp
الان نقوم بتعيين متغيرات النظام Environment Variables عن طريق الضغط Right-Click على My Computer ثم اختيارProperties ثم Environment Variables كالتالى  
android setup

حيث سنقوم بعمل اضافة على User Variables و تعديل للـ System Variables
بالنسبة للـ User Variables
 و هى أعلى الشاشة نقوم بعمل New ثم فى خانة Variable Name نكتب ANDROID_HOME حروف كابيتال و راع الحروف الكابيتال و السمول ثم خانة Variable Value نكتب C:/Android و هو المسار الذى قمنا بتصطيب الـ SDK فيه ثمOK 
و بالنسبه للجافا JAVA_HOME
 نكتب المسار فى خانة value أى تكرار نفس الخطوه السابقه مره أخرى للجافا ثم OK
ثم فى جزء الـ System Variable
 نختار Path ثم Edit ثم نضيف ( ;C:/Android/tools  ) كما بالصورة ثم OK و لاحظ أن قبل التعديل لم يكن هناك ( ; ) فى نهاية السطر المكتوب لذا سنبدأ بها قبل كتابة مسار الـ tools للـ Android
الان قم بعمل Folder  على C:/ باسم eclipse ثم قم بفك ضغط ملف eclipse الذى قمت بتحميلة سابقا و قم بعمل Copy لجميع محتوياته ثمPaste لهذه المحتويات فى C:/eclipse كالتالى
eclipse setup
قم بعمل Restart للويندوز
الان قم بفتح eclipse و ستظهر لك الرساله التاليه و هذا الامتداد هو مكان حفظ جميع مشروعاتك على الويندوز قم بالتعليم على المربع ثم OKسيظهر eclipse و يقوم بالتحميل كالتالى
eclipse Set Up
eclipse setup

بعد أن يقوم eclipse بالفتح نتوجه الى help ثم Install New Software كالتالى
eclipse help
بعد أن يقوم eclipse بالفتح نتوجه الى help ثم Install New Software كالتالى تظهر شاشة منها سنقوم بتحميل ادوات الاندرويد عند كتابة اسم الموقع فى المكان المخصص Work With 
http://dl-ssl.google.com/android/eclipse
قم بعمل Next  بعد اختيار نتائج البحث فى الموقع الذى كتبته ليقوم eclipse  بعمل download ثم setup قم بعمل ok لأى رساله تظهر
الان نقوم بتجربة عملية :
توجه الى File – New – Project
 و اختار Android Project ثم Next
ECLIPSE FOR ANDROID
تظهر شاشة يجب كتابة اسم البرنامج و ليكن myfirstrun ثم Next
eclipse for android set up
تظهر لك شاشة لاختيار نوع اصدار الاندرويد الذى تود العمل به اختار مثلا 15 ( فى حالة اذا لم تجد اى محتويات للاندرويد SDK فى Eclipseتابعنا لمعرفة الحل فى نهاية الموضوع .. ) ثم اضغط Next
تظهر لك معلومات الـ Package يجب كتابة اسم الـ package  بالكامل بحروف small بهذه الطريقة (one.two.three ) فى مثالنا سيكون اسم الـ Package هو مثلا (my.first.run ) يمكنك كتابه اى اسم بنفس الصيغه مثلا (ahmed.ali )  او (you.tube ) ثم finish ....

يظهر لك فى الجانب الايسر من eclipse البرنامج الذى قمنا بانشاءه myfirstrun كالتالى و يحتوى على جميع الملفات اللازمة لعمل البرنامج على جهاز به Android SoftWare

الان نقوم بتجربة البرنامج

نقوم بالضغط Righ-Click على اسم المشروع و نختار Run As ثم Android Project كالتالى
android
المفروض أن فى المرات الاولى لعمل eclipse مع Android يأخذ Emulator و هى الجهاز المحاكى أو الشبيه لجهاز يعمل بنظام اندرويد حقيقى فتره طويلى جدا حتى يفتح و يقوم برفع المشروع عليه و اضهاره لك و يكون الوقت تقريبا من 20 دقيقه الى 30 دقيقه على حسب سرعة جهازك فلا تقلق اذا لم يعمل سريعا و يكون شكل البرنامج على الجهاز كالتالى :
ثم
ثم
بهذا نكون قد قمنا بتصطيب eclipse للعمل مع Android و بالنسبه لمشكلة ظهور ال SDK الخاصة بالاندرويد فى Eclipse يرجى مراجعة هذه الصفحه لحين الانتهاء من شرحها .
الخطوه التاليه :
اذا كنت لا تعرف Java فيجب عليك تعلمها لكى تستطيع عمل برامج Android
yutyuiyuiytu

الجمعة، 23 مارس 2012

Introduction to Android OS

Introduction to Android OS


 Objective :-

- Getting familiar with the Android OS and recognizing its architecture.

- Identifying Android development process requirements.

- Identifying the installation of “eclipse, Android SDK, Android ADT”.

 Useful Notes :-

- Android is a software stack for mobile devices that includes an operating system, middle-ware and key applications.

- Android is produced by Open Handset Alliance “OHA” Group.

- The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.

- Android includes a set of core libraries that provides most of the functionality available in the core libraries of the Java programming language.

- Android relies on Linux version 2.6 for core system services such as security, memory management, process management, network stack, and driver model.

- Android includes a set of C/C++ libraries like “System C library, Media Libraries, Surface Manager, LibWebCore, SGL, 3D libraries, FreeType, SQLite “ used by various components of the Android system, These capabilities are exposed to developers through the Android application framework.

- Android will ship with a set of core applications including an email client, SMS program, calendar, maps, browser, contacts, and others. All applications are written using the Java programming language.

- Every Android application runs in its own process, with its own instance of the Dalvik virtual machine.

الاثنين، 19 مارس 2012

نبذة أخرى عن أندرويد


التطبيقات

متجر الأندرويد هو متجر على الويب للبرامج تديره جوجل لأجهزة أندرويد، التطبيق "Android Market" مثبت على معظم أجهزة أندرويد, حتى ديسمبر 2010 هناك 600,000 تطبيق وجدت في المتجر. جوجل تشارك في المتجر ببرامج مثل Google Voice ,Sky maps(لمشاهدة النجوم)

الحماية
يعتبر نظام اندرويد نظام آمن، لأنه مبني على نواة اللينكس. ويوفر الاندرويد العديد من تطبيقات الحماية من الفيروسات وحتى من مخاطر سرق الجهاز مثل برنامج lookout.

تاريخ الاصدارات
شهد نظام الأندرويد عدداً من التحديثات منذ انطلاقه كما يلي :

خبز الزنجبيل (Gingerbread): وهو التحديث رقم 2.3 للأندرويد. وفيه تم تحسين واجهة المستخدم، لوحة المفاتيح لينة ونسخ / لصق ميزات، وتحسين أداء الألعاب، وأضاف دعم SIP (المكالمات عبر بروتوكول الإنترنت).

قرص العسل (Honeycomb) : وهو التحديث رقم 3.0 للأندرويد, الذي يدعم الشاشات الكبيرة، ويقدم العديد من الميزات الجديدة في واجهة المستخدم، ودعم المعالجات متعددة النواة وتسريع أجهزة الرسومات. وأول جهاز تم طرح هذا الاصدار فيه هو، جهاز موتورولا زوم اللوحي (Xoom). وقد تفرع من نفس التحديث .

قرص العسل 3.1 : صدر في مايو 2011، وتم فيه تقديم الدعم لأجهزة الإدخال إضافية، ووضع المضيف USB لنقل المعلومات مباشرة من الكاميرات والأجهزة الأخرى، وأفلام وتطبيقات وكتب غوغل.

قرص العسل 3.2 : صدر في يوليو 2011, وتم فيه التحسين لمجموعة أوسع من أحجام الشاشات الجديدة "تكبير إلى ملء" وضع التوافق الشاشة، تحميل ملفات الوسائط مباشرة من بطاقة SD، ودعم الشاشة API الموسعة.

ساندويتش الآيس كريم (Ice Cream Sandwich): وهو التحديث رقم 4.0 للأندرويد, وقد أُعلن عنه يوم 19 أكتوبر 2011، وفيه تم إضافة ميزات قرص العسل إلى الهواتف الذكية، وأضافة الميزات الجديدة بما في ذلك التعرف على الوجه، ورصد استخدام شبكة البيانات والتحكم، الاتصالات الموحدة والشبكات الاجتماعية، والتحسينات التصوير الفوتوغرافي، وتبادل المعلومات باستخدام NFC. ساندويتش الآيس كريم 4.0.3 هو الإصدار الأخير للأندرويدالذي يتوفر على الهواتف.
الشركات المصنعة
نظام اندرويد يعتمد على الشركات المصنعة والداعمة له ومن أبرز الشركات التي تصنع الهواتف الجوالة واللوحية هي كل من:

سامسونج
موتورولا
إل جي
سوني
اتش تي سي
أسوس
أيسر
هواوي
توشيبا

مميزات أندرويد


من المميزات الحالية لنظام الأندرويد:

التخزين

يستخدم الاندرويد لتخزين البيانات إس كيو لايت وكذلك النسخ الخفيفة من قواعدالبيانات المترابطة.

نظم الاتصال

يدعم الاندوريد جي أس أم/EDGE ،IDEN،سي دي ام اي،EV-DO، UMTS ،بلوتوث، واي فاي (لا يوجد اتصال عن طريق بروكسيوايماكس ،LTE، NFC.

الرسائل

يدعم الاندرويد خدمة الرسالة القصيرة "SMS"،خدمة رسائل الوسائط المتعددة"MMS".

دعم اللغات

يدعم الأندرويد العديد من اللغات البشرية. أزداد الدعم للغات أكثر بعد التحديث 2.3، وفي النسخة 4 تم دعم اللغة العربية رسمياً من جوجل.

متصفح الويب

المتصفح الموجود علي الأندرويد مبني علي واجهة ويب كيت مقترن مع محرك الجافاسكربت في متصفح كروم V8 ،ولقد حصل علي 93/100 في أختبار أسيد3.

دعم الوسائط

يدعم النظام العديد من الوسائط الصوت الفيديو ذات التركيب H.263 و H.264 (على شكل صيغة 3GP أو MP4) و AMR و FLAC و MP3 وغيرها

المجانية

يعتبر نظام أندرويد أكثر نظام مجاني حيث التطبيقات المجانية فيه يفوق عددها التطبيقات المدفوعه.

الويدجيت

هي تطبيقات صغيرة توجد على سطح المكتب. مثل : تطبيق القدر المتبقي من طاقة البطارية، وتطبيق التقويم، وتطبيق متابعة كمبية البيانات المستخدمة (3g watchdog).

تاريخ أندرويد

بداية النظام

تأسس أندرويد في بالو ألتو، كاليفورنيا ،الولايات المتحدة الأمريكية بواسطة عدة أشخاص يعملون في مجال التقنية وهم: أندرو روبن، ريتش ماينر، نك سيرز، وكريس وايت.

شراء جوجل للنظام

في أغسطس 2005، قامت شركة جوجل بشراء النظام من الشركة المالكة وضم المؤسسين السابقين وعلى رأسهم المهندس أندرو روبن الذي استمر بالعمل على تطوير النظام، ويعتبر هو المسؤول المباشر عن وصول نظام أندرويد إلى النجاح الذي نشهده حالياً.

أصل الكلمة

كلمة android الإنجليزية تعني الأنسالة أو الروبوت على هيئة إنسان.
رخصة النظام

أندرويد متاح تحت رخصة حرة ومفتوحة المصدر، جوجل نشرت المصدر تحت رخصة HP.

نبذة عن الأندرويد

أندرويد هو نظام مجاني ومفتوح المصدر لأنظمة تشغيل الأجهزة المحمولة مثل الهواتف الذكية والأجهزة اللوحية. يتم تطوير الأندرويد من قبل التحالف المفتوح للهواتف النقالة الذي تديره شركة جوجل.
اشترت جوجل نظام أندرويد من المطورين الأساسيين للنظام في سنة 2005، في حين كان الإعلان الرسمي عنه في 5 نوفمبر 2007 بالتزامن مع انطلاق التحالف المفتوح للهواتف النقالة.
أندرويد يعد من أنظمة تشغيل الهواتف المبنية علي نواة لينكس مع مكتبات وواجهة برمجة التطبيقات مكتوبة بلغة السي، وتشغيل تطبيقات برمجية في إطار عمل من مترجمات الجافاومكتبات متوافقة مع الأباتشي. لدى الأندرويد مجتمع ضخم من المطورين الذين يقومون بكتابة وتطوير البرامج والتطبيقات للأندرويد، ويعتمدون بشكل أساسي على الكتابة بلغة الجافا. يوجد حاليا أكثر من 520,000 تطبيق للأندرويد متاح في أندرويد ماركت وهو متجر متاح علي الإنترنت يدار بواسطة جوجل.
صنف أندرويد على أنّه أفضل منصات الهواتف الذكية مبيعا في العالم في الربع الرابع من 2010 .