الاثنين، 18 نوفمبر 2019

Android Basics أساسيات الأندرويد. ماهو الاندرويد #What is Android?

ماهو الاندرويد #What is Android? 

ماهو الاندرويد #What is Android?



Android هو نظام تشغيل مفتوح المصدر يستند إلى Linux للأجهزة المحمولة مثل الهواتف الذكية وأجهزة الكمبيوتر اللوحي.  تم تطوير نظام Android من خلال Open Handset Alliance ، بقيادة Google وشركات أخرى.

 يقدم نظام Android أسلوبًا موحدًا لتطوير التطبيقات للأجهزة المحمولة ، مما يعني أن المطورين يحتاجون إلى التطوير فقط لنظام Android ، ويجب أن تكون تطبيقاتهم قادرة على التشغيل على أجهزة مختلفة مدعومة من Android.

 تم إصدار الإصدار التجريبي الأول من Android Software Development Kit (SDK) من قِبل Google في عام 2007 حيث تم إصدار الإصدار التجاري الأول ، Android 1.0 في سبتمبر 2008.

 في 27 يونيو 2012 ، في مؤتمر Google I / O ، أعلنت Google عن إصدار Android التالي ، 4.1 Jelly Bean.  Jelly Bean هو تحديث تدريجي ، هدفه الأساسي هو تحسين واجهة المستخدم ، من حيث الأداء الوظيفي والأداء.

شفرة المصدر لنظام أندرويد متاحة تحت تراخيص البرمجيات الحرة والمفتوحة المصدر.  تنشر Google معظم الكود تحت رخصة أباتشي الإصدار 2.0 والباقي ، يتغير Linux kernel ، تحت رخصة جنو العمومية العامة الإصدار 2.

 لماذا أندرويد؟

ميزات Android
 Android هو نظام تشغيل قوي ينافس Apple 4GS ويدعم ميزات رائعة.  قليل منهم مدرجين أدناه -

التسلسل.المميزات والوصف
1
Beautiful UI
يمتلك الأندرويد واجهة رسومية جميلة.
2
Connectivity
GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC and WiMAX.
الاتصال مع كافة أنواع الشبكات السابق ذكرها
3
Storage
SQLite,
يستخدم قاعدة بيانات خفيفة جدا ذات ربط علاقية 

4
Media support
H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, AAC 5.1, MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF, and BMP.
يدعم كافة الوسائط والامتدادات السابق ذكرها
5
Messaging
SMS and MMS
رسائل الوسائط المتعددة ورسائل العادية
6
Web browser
يدعم هتمل٥ والجافا سكريبت والأنماط الانسيابية css 
7
Multi-touch
يدعم اللمس المتعدد الشاشات.
8
Multi-tasking
يدعم المهمات المتعددة 
9
Resizable widgets
Widgets يمكن تصغير الإضافات لتوفير المساحة
10
Multi-Language
يدعم اللغات ويدعم تعدد اللغات في آن واحد.
11
GCM
Google Cloud Messaging (GCM)
هذه خدمة تسمح للمطورين بارسال رسائل إلى مستخدمي برامجهم
12
Wi-Fi Direct
يدعم الاتصال الند الى الند او المباشر للاجهزة 
13
Android Beam
A popular NFC-based technology 
تسمح للمستخدمين مشاركة الملفات مباشرة ما بين المستخدمين 
المرتبطين معا


تطبيقات أندرويد
 عادةً ما يتم تطوير تطبيقات Android بلغة Java باستخدام Android Software Development Kit.

 بمجرد تطويره ، يمكن حزم تطبيقات Android بسهولة وبيعها إما من خلال متجر مثل Google Play و SlideME و Opera Mobile Store و Mobango و F-droid و Amazon Appstore.

 يعمل Android على تشغيل مئات الملايين من الأجهزة المحمولة في أكثر من 190 دولة حول العالم.  إنها أكبر قاعدة مثبتة في أي منصة متنقلة وسريعة النمو.  كل يوم يتم تنشيط أكثر من مليون جهاز Android جديد في جميع أنحاء العالم.

 تمت كتابة هذا البرنامج التعليمي بهدف تعليمك كيفية تطوير وحزم تطبيق Android.  سنبدأ من إعداد البيئة لبرمجة تطبيق Android ثم ننتقل للبحث في الجوانب المختلفة لتطبيقات Android.

 فئات تطبيقات أندرويد
 هناك العديد من تطبيقات أندرويد في السوق.  الفئات العليا هي -


تاريخ Android
 تتراوح أسماء أكواد android من A إلى N حاليًا ، مثل Aestro و Blender و Cupcake و Donut و Eclair و Froyo و Gingerbread و Honeycomb و Ice Cream Sandwitch و Jelly Bean و KitKat و Lollipop و Marshmallow.  دعونا نفهم تاريخ الروبوت في تسلسل.

ما هو مستوى API؟
 واجهة برمجة التطبيقات (API) هي قيمة صحيحة تحدد بشكل فريد إطار عمل مراجعة واجهة برمجة التطبيقات التي توفرها نسخة من نظام أندرويد.

Platform VersionAPI Levelاسم الإصدار 
Android 6.023MARSHMALLOW
Android 5.122LOLLIPOP_MR1
Android 5.021LOLLIPOP
Android 4.4W20KITKAT_WATCHKitKat for Wearables Only
Android 4.419KITKAT
Android 4.318JELLY_BEAN_MR2
Android 4.2, 4.2.217JELLY_BEAN_MR1
Android 4.1, 4.1.116JELLY_BEAN
Android 4.0.3, 4.0.415ICE_CREAM_SANDWICH_MR1
Android 4.0, 4.0.1, 4.0.214ICE_CREAM_SANDWICH
Android 3.213HONEYCOMB_MR2
Android 3.1.x12HONEYCOMB_MR1
Android 3.0.x11HONEYCOMB
Android 2.3.4
Android 2.3.3
10GINGERBREAD_MR1
Android 2.3.2
Android 2.3.1
Android 2.3
9GINGERBREAD
Android 2.2.x8FROYO
Android 2.1.x7ECLAIR_MR1
Android 2.0.16ECLAIR_0_1
Android 2.05ECLAIR
Android 1.64DONUT
Android 1.53CUPCAKE
Android 1.12BASE_1_1
Android 1.01BASE


















التسميات: