اشترك ليصلك جديد المدونه

هام جام قبل شراءك لأي هاتف مستعمل من سلسلة سامسونج جلاكسي

هام جام قبل شراءك لأي هاتف مستعمل من سلسلة سامسونج جلاكسي:

 

طبعاً لما تشتري موبايل مستعمل مش هتبقى ملاحق تجرب كل الخصائص اللي فيه وتشوفها شغالة ولا لأ, فأنا جايبلكم النهاردة طريقة رائعة لاختبار اهم خصائص الموبايل علشان ميتنصبش عليك.
الطريقة:
1/افتح تطبيق الاتصال
2/إضغط (نجمة شباك صفر نجمة شباك) (*#0*#)
هتلاقيه فتحلك قايمة زي الي في صورة فيها اهم خصائص الموبايل وبتختلف الخصائص من هاتف لأخر
*القائمة الي في الصورة خاصة بالجلاكسي اس 3
وتقدر من خلالها تختبر اهتزاز الجهاز وحساسية الشاشة والكاميرا وضوء الشاشة وضوء التنبيهات.....إلخ
(# * 0 #*)

مشاركه  من  احد  الاصدقاء

حداد على شهداء الثورة المصريه




حداد  على شهداء الثورة  المصريه -  دعوه  لوقف نزيف الدم  المصرى

قال رسول الله صلى الله عليه وسلم
(كل المسلم على المسلم حرام دمه وماله وعرضه).



  اللهم  ارزق  مصر  الامن والامان  يارب   :(

مقدمه فى البرمجه


هنعمل بعض   الدروس علشان  نشرح  مبادئ البرمجه وبعد كده هنشرح لغه الجافا 
برمجه  بالعربي
 
الدرس الأول

تعريف البرمجة
من الممكن تعريف البرمجة :
 بأنها عملية كتابة تعليمات ( كود ) وأوامر لجهاز الكمبيوتر أو أي جهاز آخر، لتوجيهه وإعلامه بكيفية التعامل مع البيانات أو كيفية تنفيذ سلسلة من الأعمال المطلوبة.و تتبع عملية البرمجة قواعد خاصة باللغة التي اختارها المبرمج.
و كل لغة لها خصائصها التي تميزها عن الأخرى وتجعلها مناسبة بدرجات متفاوتة لكل نوع من أنواع البرامج والمهمة المطلوبة من هذا البرنامج.
كما أن للغات البرمجة أيضاً خصائص مشتركة وحدود مشتركة بحكم أن كل هذه اللغات صممت للتعامل مع الكمبيوتر.
وتتطور لغات البرمجة (السوفت وير Software) بتطور الكمبيوتر(الهاردوير Hardware).
السوفت  وير  هى  البرامج  اما  الهارد  وير  هى  الاجهزة  الملموسه  زى  الكمبيوتر ولوحه  المفاتيح  وكل  حاجه  ممكن  نمسكها  بايدينا .
 
 فعندما تم  اختراع الكمبيوتر  الإلكتروني في الأربعينيات والخمسينيات من القرن الماضي (بعد أجهزة الحساب الكهربائية في العشرينات)- وكان الكمبيوتر يعمل بأعداد كبيرة من الصمامات الإلكترونية - كانت لغة البرمجة معقدة هي الأخرى، حتي أنها كانت عبارة عن سلسلة من الأعداد لا يدخلها إلا الصفر 0 والواحد 1  (النظام الثنائي)، وكان ذلك صعبا على المبرمجين. ولكن بابتكار الترانزيستور صغر حجم الحاسوب كثيرا وزادت إمكانياته، واستطاع المختصون في نفس الوقت أن يبتكروا لغات أسهل للاستخدام(مثل  لغه  التجميع  Assembly )، وأصبحت لغات البرمجة مفهومة إلى حد بعيد للمختصين. ولا يزال التطوير والتسهيل دائرا.



تعريف لغات البرمجة


لغة البرمجة هي عبارة عن مجموعة من الأوامر والتعليمات  ، تكتب وفق مجموعة من القواعد تحدد بواسطة لغة البرمجة، ومن ثم تمر هذه الأوامر بعدة مراحل إلى ان تنفذ على جهاز الحاسوب.
تقسم لغات البرمجة بناء على قربها من اللغات الإنسانية إلى لغة عالية المستوى (قريبة من اللغة التي يفهمها البشر) مثل سي C، جافا Java، ولغة منخفضة المستوى (كلغة الأسيمبلي Assembly وهي قريبة من لغة الآلة).

وتقسم أحيانا بناء على الأغراض المرغوبة من اللغة المستخدمة. هناك لغات صُممت لكي تعمل على أجهزة معينة، مثل ان تقوم شركة ما بإنتاج جهاز حاسوب أو معالج مركزي (CPU)، وتوفر له دليل استعمال يحتوي على الأوامر التي تنفذ عليه، وهناك لغات أخرى أكثر عمومية تعمل بشكل مستقل عن نوع الآلة، أي انها تعمل ضمن آلة افتراضية Virtual Machine، مثل لغة الجافا Java.


خصائص لغات البرمجة


لغة البرمجة هي بالأساس طريقة تسهل للمبرمج كتابة برنامجه في هيئة تعليمات وأوامر يفهما الحاسوب بغرض تنفيذ العمل المطلوب. ومن المعروف ان الحاسوب يحول اللغة المكتوبة بها البرمجة إلى سلسلة من 0 و 1، ويبدأ على أساسها عمله. ولكتابة الأوامر توفر لغة البرمجة المختارة مجموعة من اللبنات الأساسية للاستناد عليها خلال عملية تكوين البرنامج ومجموعة من القواعد التي تمكن من التعامل مع معلومات وتنظيمها بغرض أداء العمل المطلوب.
تتمثل هذه الأسس والقواعد بصفة عامة في:

1-المعلومات وتخزينها
تم تخزين المعلومات في الأجهزة الرقمية الحالية في هيئة أرقام طبقا لنظام العد الثنائي (أي المعتمد على 0 و 1). و بصفة عامة فان المعالجات الحديثة لا تقوم بالتعامل مع البت الواحد بل مع مجموعات من البتات يمكن أن تضم :
-8 بت = 1 بايت وهي أصغر وحدة تخزين معلومات في الحواسيب الحديثة.
-16, 32, 64, 128، 256 ,أو 512 بت.
و باستعمال 8 بت مثلا, يمكن تشكيل 256 قيمة مختلفة, ويمكن أن تكون هذه القيمة بين 0 و 255 و تمثل وظيفة لغة البرمجة استغلال وحدة أو مجموعة من الوحدات (رموزا) لتخزين معلومات من الحياة الواقعية مثل الأسماء أو القياسات أو أرقام الحسابات البنكية.

2-الأوامر وتنظيم سيرها
يقوم المبرمج باجراء عمليات على وحدات المعلومات مثل تخزينها وقراءتها ومقارنتها، كما يمكن إجراء عمليات حسابية عليها أيضا, وتتبع العمليات القواعد المحددة للغة. و للغة البرمجة دور آخر وهو التحكم في تنظيم إجراء العمليات، حيث توجه تنفيذ خطواتها بنفس تتابع كتابتها من طرف المبرمج،
و تمكن اللغة أيضاً من إجراء عملية اختيار وتفرع، وذلك بإدخال شرط منطقي يقوم الحاسوب على أساسه باختيار اتجاه الاستمرار في أداء العمل : فلنفترض أن البرنامج الذي يريد المبرمج صنعه يقوم بقسمة عددين يختارهما المستخدم، وإظهار النتيجة على الشاشة, ومن المعروف أن القسمة على صفر لا تجوز، وبناء علي ذلك فلا بد أن يحدد المبرمج في برنامجه هذا الاختيار : فاذا كان القاسم مخالفا للصفر، فإن البرنامج يسيـّر الحاسوب فيقوم بإجراء العملية ويعطي النتيجة. أما إذا كان القاسم صفراً فان البرنامج لا يقوم باجراء العملية وإنما ينبه إلى أن المستخدم حاول القسمة على صفر. و يمكن تنظيم الأوامر بصفة أخرى، حيث يقع تنفيذ أمر أو مجموعة من الأوامر بصفة متكررة حلقية (Loop)، و يمكن تقسيم الأوامر أيضاً إلى وحدات فرعية تقوم كل وحدة بانجاز عمل محدد, والهدف هو تقسيم العمل إلى أجزاء يسهل العمل عليها كل على حدة في هيئة دورات حلقية (Loops).

3-التصميم الخاص
تتمتع كل لغة بتصميم خاص من حيث التعامل مع المعطيات، ومن حيث الطرق والتسهيلات التي توفرها اللغة للتعامل مع مشكلة معينة.
يمكن تصنيف لغات البرمجة من حيث طريقة بناء البرامج إلى لغات إجرائية (Basic, Fortran) وهي لغات تسلسلية، أساس بناؤها هو الإجراءات المطلوب تطبيقها على المعطيات والمتحولات. ولغات شيئية (C, Java, Delphi) وهي لاتسلسلية، وتقوم على أساس العناصر والمتحولات المستخدمة ضمن البرنامج المطلوب تحويلها، من خلال تطبيق مجموعة معينة من الإجراءات عليها.


إنتهي الدرس الأول بحمد الله
 
الدرس  تم  نقله  بتعديل بسيط  من
http://edu.arabsgate.com/showthread.php?t=584290
وذلك لدقته  وجودته 

شرح ايه هو روت الاندوريد او فكه ومخاطره

 بسم الله الرحمن الرحيم ..
الاول  السلام  عليكم  هنتكلم  انهارده  عن  روت  الاندرويد   وايه  مخاطر  الروت .. 
اندرويد  روت  -  تعليم  اندرويد
 
طبعا الروت هو برنامج يجعلك تتحكم أكثر في الجهاز
أي أن هذا البرنامج يمكنك من التحكم في الملفات الداخلية لنظام  الاندرويد الخاص بجهازك
فيفتح لك القفل  الموجود الذي يحمي ملفات الروم وكده
نظام أندرويد ليس كنظام ويندوز أي أن عند حذف برامج أساسية أو ملفات أساسية مينفعش نرجعها بعمل فورمات
بل يجب أن تركب روم (يعنى  تنزل نظام  اندرويد  من  جديد ) من الصفر إما من خلال ملف update.zip 
أو تركب روم كامل 
 
لمذا أتحكم في البرامج الداخلية لجهازي ؟ 
1- التعريب   :
إذا كان جهازك غير معرب مثلا يمكن أن تغير في الملفات الداخلية وتخليه  عربي  وهذا الموضوع يحتاج شخص مختص مثل تغيير ملفات lib و jar
2- تغيير نوع الخط :
 ويمكن ذلك من خلال برنامج معين يحتاج روت أو تغيير الخط بشكل يدوي من خلال الملفات font
3- تفعيل الماركت الأمريكي(يعنى  تنزل  حجات من  الماركت  بتاع  امريكا):
 يمكن أن تكذب على الشبكة وتقول لها أنا في أمريكا من خلال برنامج معين وبذلك تفعل الماركت الأمريكي
4- حذف برامج أساسية في الجهاز:
 من خلال متصفح البرامج مثل Root Explorer
5- تجميد برامج أساسية في الجهاز:
 من خلال برامج مثل Blot Freezer و تيتانيوم باك أب وغيرها
6-  تصوير الشاشة من الداخل:
 من خلال برامج التصوير مثل ShootMe
7- عمل   OCLF :
وهو تغيير نمط الملفات الأساسية من FAT إلى ext2 وهذا في أجهزة سامسونج فقط
8- عمل باك أب رووت:
 وهو النسخة الإحتياطية المحترفة My Backup root
9- تشغيل كتير  من  برامج الماركت  :
والتي تطلب   شرط أساسي عمل روت في جهازك
وغير  الكلام  ده  كتير
 
وطبعا عمل  روت  لجهاز الاندرويد  برضو  ليه  مخاطر لان دا  ممنوع  من شركه  جوجل
  ولو جهازك  فى  الضمان - كده  الضمان بقي منتهي  :(  
طيب  
هل الروت بيحزف برامج  الجهاز بعد  ما  انزلو؟
طبعا  لا  الووتنج  مش  بيعمل  كده

هل الروت يعمل فورمات للجهاز عند تركيبه ؟
لا  برضو  مش  بيعمل فورمات  للجهاز
وهيكون  فيه  مقال  بالتفصيل  بيشرح  ازاى  نعمل  روت  خطوه  بخطوت  ان  شاء الله


 

فيرس جديد يصيب اجهزه اندرويد

فيرس  جديد  يصيب  اجهزه  اندرويد
 
أطلق مكتب التحقيقات الفيدرالية الأمريكي، تحذيراً من فيروسين يستهدفان الهواتف التى تعمل  على  نظام أندرويد، ويندرجان تحت فئة   “spyware”   .
وهما   Loozfon   و  FinFisher  ويقوم  الفيروسان   بالإنتشار عبر الهواتف المستهدفة، عبر إيقاع مستخدم الهاتف في فخ الضغط على رابط مفخخ بتلك الفيروسات، حيث يقوم الفيروس بتحميل نفسه فور الضغط على ذلك الرابط وينتشر في الجهاز.
ويقوم القراصنة بإرسال روابط مفخخة خداعية،
 <>  كإرسال رسالة “فرصة للعمل من المنزل” وما عليه سوى الضغط على رابط لمعرفة التفاصيل وهي الطريقة المستخدمة لبث فيروس “Loozfon”
<>  أما فيروس “FinFisher  ” فيخدع المستخدم برسالة يصف فيها نفسه على أنه تحديث لنظام التشغيل.
ويقوم فيروس Loozfon    بعمل  نسخه  من  ارقام  الهاتف  المصاب  وارسالها  الى  جهاز  اخر  بشكل خارج عن إرادة صاحب الهاتف. 
أما فيروس FinFisher فهو الأسوأ حيث يتيح لقراصنة الكمبيوتر -أو مرسل الفيروس- التحكم تماماً في الهاتف المصاب عن بعد، وإمكانية تحويل الاتصالات والرسائل لرقم أخر دون أن يشعر صاحب الهاتف المصاب.
وتعتمد تلك الفيروسات بشكل أساسي على مستخدمي الهواتف الأقل خبرة في التعامل مع الروابط المفخخة، لذا ننصح دائماً   بعدم  الضغط على أي روابط مجهولة المصدر.
ومن النصائح المهمة لتأمين بياناتك هي الاستعانة ببرنامج حماية مناسب، وذلك بخلاف تشفير الملفات المهمة كقائمة الاتصالات والرسائل وملفات الصور والفيديوهات، وهناك بعض التطبيقات التي تقوم بتلك الوظيفة بشكل سهل وبسيط مثل 
Encryption Manager ويمكنك تنزيله عبر متجر جوجل بلاي. 
وايضا  ننصحك  بعدم  الضغط  على  اى  روابط  تصلك  فى  رسائل  مجهوله  المصدر  .

4 - البرنامج الاول (Hello Egypt)

4 - البرنامج الاول    -  Hello Egypt


Hello Egypt :)


انهارده هنشرح ازاى نعمل برنامج صغير كل ال بيعمله ان فى مفتاح نضغط عليه يكتبلنا

Hello Egypt :)
--------------
وطبعا المفروض يكون عندك
Eclipse
ويكون متظبط عليه الحجات بتاع اندرويد
لو عايز تنزل الحجات دى وتظبطها راجع المقالات السابقه
ونبدء - على  بركه  الله

1 - الخطوه الاولى هنشغل
Eclipse 


 تعليم  اندرويد بالعربي

 


2 - هيفتح البرنامج مش شرط بالمنظر ده بس



تعليم  اندرويد بالعربي
تعليم اندرويد بالعربي

 

3 - هنعمل بروجكت جديد هنختار بالترتيب
File > New Project >Android Application Project



تعليم  اندرويد بالعربي
تعليم اندرويد بالعربي

ونضغط
Next
4- هنكمل البيانات بالظبط زى فى الصورة
تعليم  اندرويد بالعربي
تعليم اندرويد بالعربي


ونعمل
Next> Next > Next > Finish

تعليم  اندرويد بالعربي
تعليم اندرويد بالعربي
 

وهنشرح كل حاجه بالتفصيل بعد كده
5- هيظهرلنا الابلكيشن بالاسم ال اخترناه بالمنظر ده

تعليم  اندرويد بالعربي
تعليم اندرويد بالعربي

6-  كده احنا عملنا ابلكيشن جديد
هنعلم على كلمه

Hello World
ال فى نص الشاشه ونضغط
Delete


7- هنختار
TextView , Button
ونظبطهم بالطريقه ال فى الصورة كده



تعليم  اندرويد بالعربي
تعليم اندرويد بالعربي
 


8-بعد كده نضغط على
activity_main.xml
تعليم  اندرويد بالعربي
تعليم اندرويد بالعربي
 

ونشوف الكلام ده قدام هنشرح الكلام ده بالتفصيل
ال يهمنا دلوقتى ال
Id
لان ده ال هنستخدمه فى الكود

9- بعد كده نختار
src > MainActivity.java
ونكمل الكود ده بالطريق ال فى الصورة بالظبط
تعليم  اندرويد بالعربي
تعليم اندرويد بالعربي


 



package com.example.helloegypt;
import android.app.Activity;
import android.os.Bundle;
import com.example.helloegypt.R;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends Activity {
TextView txt;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn = (Button)findViewById(R.id.button1);
txt = (TextView)findViewById(R.id.textView1);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
txt.setText("Hello Egypt".toCharArray(),0,"Hello Egypt".length());
 }
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}


10- بعد ما نكتب الكود نحفظ كل شئ
ونعمل تشغيل بالطريق دى
تعليم  اندرويد بالعربي
تعليم اندرويد بالعربي

وكده نبقي عملنا البرنامج ولو اشتغل زى الصوره يبقي كده كلو تمام



ان كان توفيق فمن الله وان كان تقصير فمنى ومن الشيطان وارجو ان اكون اضفت ولو معلومه صغيره ليكم :)



 

تعليم اندرويد



سنقدم  ان  شاء  الله  من  خلال  هذه  المدونه  دروس  تعليميه  مجانيه  لتعليم  البرمجه  لللاجهزه  المحموله  (الموبيل) وسنبدء  ان  شاء  الله  بكورس  لتعليم  الاندرويد  فتابعونا  للاستفاده  :)   

لمتابعه  الدروس  بالانجليزيه   
Learn  Android

مقارنه بين iPHONE 5 , Samsung Galaxy 4S



مقارنه بين
iPHONE 5 , Samsung  Galaxy  4S

<> بعد ان كشفت Apple النقاب عن هاتفها الجديد iPhone 5 قد تتساءل ايهما افضل بالنسبة لك... في هذا المقال ننشر مقارنة بين الجهازين لمساعدتك على الإختيار.

●الشكل

◥iPhone 5: لقبته Apple بأجمل منتج صنعته الشركة على الإطلاق! قد تتساءل لماذا؛ فالمُنتج صُنِع من الزجاج والألمونيوم ويعتبر انحف هاتف ذكي حيث يأتي بسمك 7.6 ميلي ميتر.

◤Galaxy S3: يأتي بلونين وهما الأبيض والازرق المائي. يعتبر شكل الجهاز اكثر مرونة و يعتبره البعض اكثر اناقة من iPhone.
●حجم الشاشة

◥iPhone 5: احرز الهاتف تقدماً حيث اصبحت حجم الشاشة 4 إنشات بزيادة ملحوظة عن الإصدار السابق منه. تعمل نفس التطبيقات الخاصة بالإصدارات السابقة من الهاتف لكن بشريط اسود بالأسفل.

◤Galaxy S3: بالطبع يتمير الجهاز بشاشته الأكبر 4.8 انشات، بتقنية Samsung AMOLED التي تُميز منتجات Samsung بوضوح الوان العرض. لكن اذا قارنت دقة العرض resolution بـiPhone فسيكون الفوز من نصيب الأخير.


●الكاميرا

كلاهما يأتي بكاميرا 8MP. يتميز iPhone بقدرته على التصوير البانورامي بينما Galaxy S3 يتميز بخواص Smile detection و Face recognition.

●السرعة


◥iPhone 5: بعد تغيير الـProcessor الموجود في الإصدارات السابقة إلى A6 تزعم Apple ان الهاتف سيعمل بسرعة مضاعفة عن سابقه وسيشهد تحسينات ملحوظة بأداؤه بعرض الـGraphics.

◤Galaxy S3: يعمل الهاتف بمعالج Quad-Core 1.4GHz كما يأتي بذاكرة تشغيل 1GB عندما تمت تجربته مدح المستخدمين عدم توقفه اثناء العمل وسرعته الملحوظة جداً في تشغيل البرامج.

●نظام التشغيل

◥يعمل iPhone 5 بنظام تشغيل تشغيل iOS6 الذي يمتاز عن سابقه بواجهة تشغيل جديدة وتحديثات في خدمة Siri لتشمل عرض نتائج المباريات واستجابة افضل للغة المستخدم.

◤ بينما يعمل Galaxy S3 بنظام التشغيل المفتوح المصدر Android الإصدار الرابع الذي يعتبر الأكثر استخداما والأكثر نموّاً ايضاً بدعم من Google. ويتوقع ان يحصل الهاتف على العديد من التحديثات القادمة في نظام التشغيل.

●البطارية

◥تقول Apple ان بطارية iPhone 5 ستعمل لمدة 8 ساعات اثناء التحدث و10 ساعات اثناء إستخدام Wifi. ويعتبر هذا بسيطاً (ساعة واحدة فرق) على سابقه iPhone 4S.

◤لا نعلم المدة تحديداً التي يعملها هاتف Galaxy S3 لكننا نتوقع ان يكون اداء البطارية بالهاتف افضل من iPhone 5 كما تفّوق Galaxy S2 في السابق على iPhone 4S.

●الخلاصة

شخصياً؛ اعتقد ان iPhone 5 افتقر لمميزات جديدة حقيقية قد تدفعك لشراؤه بهذا السعر، واذا قارنا اسعار الهاتفين بمميزاتهم اعتقد ان Galaxy S3 سيفوز. وفي النهاية هي تفضيلات شخصية. ادرس احتياجاتك وقم بشراء الهاتف المناسب.
  <>  كتبها  احمد  المليجى 

شارك برأيك: ما الهاتف الذي تنوي شراؤه بعد قراءة هذا المقال؟




3- تابع اعدادات اندرويد

3 - هنكمل  كلامنا  وانهارده  الجزء  الثانى  من 
 اعدادات  الجهاز  علشان  نعمل  برامج  لاندرويد 

وهتكون  كالاتى  :

الخطوة  الاولى  :
اننا  هنروح  ننزل  Android SDK  من  العنوان  ده 

http://developer.android.com/sdk/index.html

هنختار اننا  نعمل  داونلود  للويندوز  او  نختار  نظام  التشغيل  ال  احنا  بنستخدمه 
بعد  ما  ننزله  هنعمله  Instaill   وغالبا  هيكون  المسار  للحجات  بتاع  الاندرويد  كده

“C:\Program Files\Android\android-sdk”

هنروح  من  المكان  ده  ونشغل      android SDK manager

وهتكون  صورته  غالبا  كده 


هنختار   منها        “Available packages”      ومنها    نختار 

   “Android Repository”

ونختار  الحجات  ال  احنا  عايزين  نشتغل  عليها  مثلا  نختار  
  SDK platform Android Version 2.3.3  API10    وهكذا  
-->


















ممكن  طبعا  تختار  اى  حاجه  تناسبك  وتعمل  select   ليها  ويتم   تنزيلها  لجهازك  بعد  كده  نقبل  الاتفاقيه   ونعمل  Install

بعد  كده  ممكن  نعمل   AVD (Android Virtual Device)    ودا  عباره  عن  Emulator   لجهاز  الاندرويد  هنشغل  عليه  الحجات  والبرامج  بتاعتنا  علشان  نعملها  تست  عليه 
ودى   هنلاقيها  ف  القائمه  ال  على  الشمال   هنختار  Vertual Devices   ومنها   نختار   New 



ان  شاء  الله  المرة  الجايه   هنشرح  ايه  معنى  الحجات  دى   وازاى  بعد  كده  نشغلها   ونكمل  باقى  الخطوات  ان  شاء  الله  لو  فى  اى  اسئله  اعمل  بيها  كومنت   وان   شاء  الله  هرد  عليك  فى  اقرب  وقت    :)  :)




2-اعداد الجهاز للاندرويد

2- هنتكلم  انهارده عن  ازاى  تظبط  جهازك  هنتكلم  عن  اجهزه  الويندوز  لكن  فى  حاله  وجود  طلبات للماك  او  اللينكس هننزل مقالات  بتشرح  الخطوات  لكل  نظام  تشغيل ان  شاء  الله

كده  يبقي  انت  قررت  تعمل  برامج  للاندرويد ومحتاج  تظبط جهاز  الويندوز وده  غالبا  لو  انت  عندك  خط  انترنت  كويس هياخد  منك وقت  تقريبا 25 - 30  اما فى  حالات  النت  بطئ  شويه  ممكن  تاخد  اوقات  اكتر :)

نبدء  نشرح  الخطوات  :
الخطوة صفر :
 طبعا  علشان  تبدء  علطول  تعمل  برامج  للاندرويد  لازم  تكون  عارف  جافا  مش   محترف  لكن  على  الاقل  تكون  متعلم  اساسيات  الجافا  وان  شاء  الله  هنبقي  نشرح  اساسيات الجافا مع  الوقت
طبعا لازم  يكون  الويندوز   Windows XP   او   حاجه  اعلى  من  كده  زى  ويندوز  سفن 

الخطوه  الاولى :
اول حاجه
المفروض  بعد  كده  ننزل  ال  Java JDK   من  اللينك  ده
 
Java Platform (JDK) 7u7

ونظبها  على الجهاز  بتاعنا 
وطبعا  لازم  تختار  الحاجه  المناسبه  لجهازك  اذا  كان  64  Bit  او  32  bit
ودى   عن  طريق

الخطوة  الثانيه :
اننا  ننزل  ال  Eclipse    ودا  المكان  ال  هنعمل  فيه  الابلكيشنز  للاندرويد 
ودا  من  اللينك  ده   :


وبرضو  هنختار  الحاجه  المناسبه  للجهاز  اذا  كان  64  Bit  او  32  bit
-->
طبعا  بعد  ما  تنزل  ال  Eclipse  هتلاقيه  ملف  مضغوط  عادى  فك  الضغط  واستعمله  علطول  لانه مش  بيحتاج Install
وهنشغله  عادى  من  الفيل   eclipse.exe   هتظهر  صورة  زى  كده  يبقي  كل  حاجه  تمااااام  جدااا

لحد  دلوقتى  احنا  ظبطنا  كل  شئ  قبل  ما  ننزل  Android SDK    والمقال  الجاى  ان   شاء  الله  هنشرح  فيه  ازاى  بالتفصيل  ننزل  الحجات  الخاصه  بالاندرويد  ونعملها  كونيكت  بال  Eclipse  ولو  فى  اى  سوال  او  مشكله قولها  فى  كومنت  وان  شاء  الله  هرد  عليك  :)  Happy Time

1- الادوات ال هنحتاجها للاندرويد

ايه  الحجات  ال  هنحتاجها  علشان  نبدء  :::


من  بدايه  انهارده  هيكون  كل  مقال  ليه  رقم  علشان  نسهل  على  المتابع  انو  يكمل  معانا  وميفوتوش  اى  حاجه  ان  شاء  الله
هنتكلم  انهارده  وبشكل  سريع  عن  الادوات 
tools
ال  هنحتاجها  علشان  نعمل بيها  برامج  للاندرويد  و هيكون  فيه  مقال  تانى ان  شاء  الله  هيكون  مفصل  وفيه  كل  الخطوات  
وحده  وحده  ازاى  نجهز   ال   environment  علشان  نبدء  بسرعه  نتعلم  مبادئ  الاندرويد  مرورا  بمقدمه  عن  الجافا 
وبعد  لما  نوصل   لمستوى  كويس  فى  الاندرويد   
ان  شاء   الله  هنستكمل  الكلام  عن  الجافا  لمستوى  متقدم  علشان  الجافا  هى  دلوقتى  تقريبا  من  اهم  اللغات  ال  لازم  نتعلمها  علشان 
نعمل  برامج   لاجهزه الموبيل   خصوصا  ولكل  حاجه  عموما   فهى  هتكون  اضافه  كويسه  جدااااا  لاى  حد  نفسه  يكمل  فى  الجافا  ان  شاء  الله
نرجع  لموضوعنا  بعد   المقدمه  الطويله  دى  :)
هنحتاج  ان  شاء  الله  ل     Eclipse   ودا  برنامج  هنستخدمه  كانه  
IDE= integrated development environment
ودا  معناه  انو  هيكون  ال  مكان  ال  هنكتب  فيه  الكود  ونعمل  تست  ونعمل  run  وكل  حاجه  ان  شاء  الله  :)
وهنحتاج  كمان   ال  
Android SDK 
ودا  هنزلها  من  موقع  اندرويد  ودى  ليها  طريقه  هنقولها  بالتفصيل  ودى  طبعا   ال
libraries  
الخاصه  باندرويد
وهنعمل  لينك  بين  الحجتين   دول   وساعتها  هنكون  جاهزين  اننا  نبدء  نعمل  ابلكيشنز  ان  شاء  الله 

ليه اندرويد ؟؟؟؟؟

هنكمل كلامنا  عن  الاندرويد وهنبدء  بسؤال  هو 
 ليه  احنا  محتاجين  نكون مبرمجين  لاندرويد  ؟؟

ونكلم  طبعا  عن  مزايا  الاندرويد  الكتير  زى انو  سهل وقوى  جدااا بالنسبه  ل
SDK  = software development kit
او  هى  مجموعه  الكلاسات ال  بنستخدمها  فى  البرمجه  للاندرويد
وطبعا  برضو من  مميزات  انك  تكون  مبرمج  لاندرويد انك  مش  بتدفع  حاجه  مثلا  زى  لو  حبيت  تاخد  ليسنس علشان  تشتغل  لحجات  الاى  فون  بتطلب  رخصه  من  ابل تقريبا  بتكون  قيمتها  حوالى  100 دولار  علشان  كمان  تقدر  تنزل  الاكس  كود  وال SDK الخاصه  بابل  عشان  تعمل  حجات  للاى  فون والماك
مش  موضوعنا  المهم
كمان  من  الحجات  المميزه  جدااااا  للاندرويد  انك  لو  واجهت  مشكله  وعملت  سيرش  عليها  هتلاقي  الاف  الحلول
والموضوعات  المشابهه فعلا  كمان  ال Documentation
للاندرويد  قوى  جداااا
وكمان  عدد  مبرمجين  الاندرويد  كبير  جدااااا  ودا  بيدى  تقل  وقوة  لسوق  الاندرويد
كمان  الحجات  ال  بتنزل  مع  نظام  التشغيل  وال  اسمها 
(Third-party and native Android applications )
ودى  البرامج  ال  بتنزل  مع  الاندرويد  معموله  بنفس  الطريق  ونفس  ال  (liberaries)
ال انت  كمان  هتستخدمها  ودى  ميزه  كويسه  جداااا
وكمان  ليك  الصلاحيه  انك  تشيل  وتغير  فى البرامج  ال  نازله  مع  نظام  الاندرويد كمان
يعنى  حريه  مظلقه
ولانه مبنى  على اللينكس  فده  بيديلو  قوه
كمان  ممكن  تكلم  الهارد  وير من  خلال  مجموعه  من (API libraries )
من  المييزات  كمان  انك  ممكن  تبيع  المنتج  بتاعك  من  غير ما  تحتاج  موافقه  من  اى  جهه  مش زى  البلاك  بيرى والا  فون
واخيرا   هنقول  اسامى  الفرشنز  المختلفه  للاندرويد
1.5  >>  cupcake
1.6 >> donut
2 >> eclair
2.2 >> froyo
2.3 >>Gingerbread
3 >> Honeycomb
3.-->>  Icecream sandwich
4.1 >> Jelly Bean