Mais conteúdo relacionado Semelhante a Android 1 (20) Android 12. ANDROID MEANING
An android is a robot or synthetic organism
designed to look and act like a human.
It is based on a modified version of the Linux
kernel and other open source software
4. Google bought in 2005, Android was
unveiled in 2007 with establish of
Open Handset Alliance (OHA)
The first commercial Android device
launched in September 2008
6. المجلد JAVA: الملفات وهي الجافا ملفات على الملف هذا ويحتوي
بالمشروع الخاص الكود بكتابة سنقوم التي.
7. ملفANDROIDMENIFEST.XML : يحتوي ملف عن عبارة وهو
جدا مهم ملف وهو بإنشائه قمنا الذي للتطبيق ووصف معلومات على
منفصل درس له وسيكون.
8. ملفBUILD.GRADLE : حول معلومات على يحتوي ملف وهو
مشروع إلى الخارجية المكتبات اضافة في مايستخدم وغالبا التطبيق
االندرويد.
9. • مجلدassets : األضافية الملفات على المجلد هذه ويحتوي
وصفحات الخطوط كـ للمشروعhtml الخ..هذه اضافة وتتم
إلى يدويا المجلدالمشروع
مجلدraw : يتم التي الصوتية الملفات على المجلد هذه ويحتوي
المشروع إلى يدويا المجلد هذه اضافة وتتم المشروع في يستخدامها.
10. المجلدRES : التصميم ملفات كـ االندرويد مشروع في المصادر على ويحتوي
ستظهر الملفات هذ فتح وعند والنصوص والصور
الصورة في كما المجلدات هذه:
11. • مجلد ويتكونres بشرحها وسنقوم كثيرة مجلدات من:
•
• -مجلد drawable: كااليقونات بالمشروع الحاصة الصور على ويحتوي
وغيرها.
• -مجلد layout: بالمشروع الخاصة الواجهات تصميم هذاعلى ويحتوي.
• -مجلدات mipmap-x : احجام تناسب الصور المجلدات هذا وتحتوي
احجام جميع يدعم تطبيقك جعل لكيفية خاص درس هناك وسيكون الشاشات
الشاشات.
13. • 1- colors.xml : الخاصة االلوان لتخزين الملف هذه ويستخدم
بالمشروع.
• 2- dimens.xml: االبعاد قيم لتخزين الملف هذا ويستخدم
وغيرها كاالزرار الشاشة الى اضافتها يتم التي العناصر لقياسات.
• 3- styles.xml : التطبيق وشكل ثيم لتحديد الملف هذه ويستخدم
بلمف أشبه وهوcss الويب برمجة في.
• 4- strings.xml : النصوص لتخزين الملف هذه ويستخدم
له منفصل درس عمل وسيتم جدا مهم ملف وهو بالمشروع الخاصة.
14. ملفANDROIDMANIFEST.XML مشروع أي في ملف أهم عن عبارة هو
هذا محتويات شرح في البدء وقبل تطبيقك يعمل لن وبدون اندرويد تطبيق
أساسية مكونات اربعة هناك توجد وهي المفاهيم بعض تعرف أن يجب الملف
تطبيق في توجد قد ألياندرويد:
15. االندرويد تطبيق مكونات:
• 1- Activties : تدعى التطبيق في تراها شاشة اي عن عبارة وهوActivity ويجب
واحدة شاشة على تطبيقك يحتوي أن.
• 2- Services : مرئية واجهة لها اليوجد أي الخلفية في تعمل كود عن عبارة وهو.
• 3- Broadcast Receiver : مثل معينة حاالت في يتنفذ كود عن عبارة وهو
أنخفاضالبطارية شحن مستوى,الخ الجهاز تشغيل اعادة..
• 4- Content Providers: األخرى للتطبيقات متاحة التطبيق بيانات جعل وهو
التطبيقات بين البيانات ومشاركة.
16. ملف فوائدANDROIDMANIFEST.XML:
• 1-الشاشات عدد ativities تطبيقك في.
• 2-الـ id الـ أسم عن عبارة وهو بتطبيقك الخاصpackage name
• 3-- الـ عددBroadcast Receiver بتطبيقك.
• 4-الـ عدد content providers تطبيقك في.
• 5-الـ عدد Services تطبيقك في الخدمات أي.
• 6-متجر إلى التطبيق رفع عمد الملف هذه يستخدم Google Play الملف هذا بقراءة يقوم المتجر فأن.
• 7-الملف هذا خالل من اضافتها يتم التطبيق الى الصالحيات إضافة AndroidManifest.xml .
• 8- بتطبيقك الخاصة النسخة رقم معرفة.
•
17. ملف برمجياAndroidManifest.xmlبلغة مكتوب ملف عن عبارة هوxmlبالوسم ويبدأmanifestبه وينتهي
بعده يأتي ثمapplicationالوسم بداخل ويكونapplicationيلي كما أهمها ونذكر تطبيقك معلومات جميع:
• <application
android:icon=“@mipmap/ic_launcher”
android:label=“@string/app_name”
android:supporsRtl=“true”
android:theme=“@style/AppTheme”>
18. • android:icon=“@mipmap/ic_launcher”
للمستخ ستظهر التي التطبيق ايقونة بوصف الخاصية هذه وتقومدم.
android:label=“@string/app_name”
سيظهر الذي التطبيق أسم بتحديد الخاصية هذه وتقوم
للمستخدمجهاز علىالهاتف
android:theme=“@style/AppTheme
للمستخدم سيظهر الذي التطبيق ثيم بتحديد الخاصية هذه زتقوم.
•
19. ANDROID SDK
• هيالبرمجيه التطبيقات صناعه على المبرمج تساعد والتي البرامج تطوير ادوات
لالندرويد
• التاليه االشياء متضمنه تاتي
• والتطبيقات المشاريع بعضللتطبيق االصلى الكود مع كعينه
20. • اختبار يتم التي التابليت او الهاتف الجهزه محاكي عن عباره وهو االميوليتور
عليها التطبيق
• API
• التطوير في المستخدمه الرسوميه الواجهه عن عباره وهي
• وهي التطبيقات لبناء تستخدم وادوات وبروتوكوالت وظائف مجموعه عن عباره وهي
البعض بعضها مع التطبيق اجزاء تتعامل كيف تحدد..
• وتستخدم API يعمل حيث فيس انتر يوزر الجرافيك تستخدم عندماAPI على
التطوير لبنات جميع توفير طريق عن التطوير تسهيل-البناء كتل-المطور ويقوم
سويا الكتل هذه بوضع
• االندرويد تطبيقات لبناء الالزمه المكتبات بعض
• (debugger) الديبجر
• وتصحيحها مكانها وتحديد االخطاء بتصيد يسمح برنامج عن عباره هو
21. •
بامتداد الملفات تشغيل في المستخدم الكود او المحرك عن عباره هو
.dex
ل اختصار
Dalvik Executable
• الموبايل اجهزه يحاكي وهمي جهاز عن عباره وهي...وحاله الذاكره تحاكي فهي
ذلك الى وما البطاريه
باسم اخر محرك اصدار تم ولكن
ART
Android Run Time
اخرى مميزات بجانت البطاريه استهالك فى واقل والدقه بالسرعه يتمير
• هناك يكون لالندرويد جديد اصدار بنشر جوجل تقوم مره كل في
22. • ب المسماه او المتكامله التطوير بيئه عن عباره هو ستوديو االندرويد
• IDE intgreated development environment
• التطبيق النهاء تحتاجه شي واي للتصميم الالزمه االدوات توفير هو منه الهدف...في وجمعها
التطوير بيئه بين الوصل كحلقه تعمل ايضا انها كما اليها الوصول تسهيل الى باالضافه واحد مكان
ان وتريد البرمجيه اكوادك كتابه من تنتهي عندما فمثال الخارجيه االخري واالجهزه التشغيل ونظام
في برمجيه اخطاء وجود عدم من والتأكد الكود بفحص يقوم ستوديو اندرويد فان التطبيق تختبر
مباشره الهاتف على التطبيق بنقل لك يسمح فانه االخطاء من التطبيق خلو حاله وفي الكود تسلسل
التدقيق او االستخدام لغرض بي اس اليو مخارج طريق عن
• ا مثال نسينا اننا حين في كامله اكوادنا كتبنا اننا بافتراض ونقوم احيانا ننسى فاننا بشر والنناقواس
ذلك الى وما متغيرات او عالمات او..ك ستوديو اندرويد دور يأتي وهنا
• IDE
• ادوات طريق عن بكثير اسهل البرمجه يجعل وهذا االخطاء تلك بمثل يقم لم المبرمج ان يتأكد حيث
الرسوميه الواجهات الى باالضافه الخطا رسائل او التحذيرات او الهجائي التدقيق
• البرامج تطوير ادوات على تحتوي والتي المتكامله التطوير بيئه هو ستوديو اندرويد فان وباختصار
سلس بشكل البرمجيه االخطاء من خلوها من والتأكد تطبيقاته انهاء في المبرمج لمساعدة
23. الـ ماهيACTIVITY ؟
1-الـ ببساطةActivityأن بمعنى أي التطبيق في المستخدم يراها التي الشاشة عن عبارة هيشاشة كلبـ تسمى تطبيقك فيActivity.
2-أية على اليحتوي أن يمكن تطبيق أيActivityفقط واحدة شاشة األقل على يحتوي تطبيق أي أن تجد غالبا لكن شاشة من أكثر يحتوي أن ويمكن.
3-الـ من الرئيسي الغرض activity بيانات إدخال أو اإلزرار على الضغط كـ تطبيقك مع التفاعل المستخدم إلتاحة .هو
4-أيactivityمخفية تكون األحيان وبعض للمستخدم ظاهرة األحيان بعض في تكونحياة دورة بـ مايسمى وهوactivityبالتفصيل بشرحه وسنقوم.
24. الـ تتكون ماذا ممنACTIVITY؟
-الشاشة هذه الى إضافتها يتم التي العناصر في التحكم الكالس هذا ووظيفة جافا كالس
كمثال:الشاشة هذه في معين زر على الضغط عند معين عمل وضع نريد عندما
..الجافا كالس في الكود هذه كتابة يتم.
2-ملفlayout:عبارة وهوxmlحافظة في يكونres>layout
عليها العناصر ترتيب وكيفية للمستخدم ستظهر التي الواجهة تصميم على الملف هذا ويحتوي.
3-ملفR.java:الـ ملف بين بالربط يقومlayoutملف في عنصر كل أن بحيث الجافا وكالسlayout
ديدidالـ تخزين ويتم فريدidملف فيR.javaخالل من فيها والتحكم اللعنصر لهذه اللوصول يتم ثمid.
25. الـ إنشاء كيفيةACTIVITY
• الـ بإنشاء نقومActivity خطوات بعدة:
• 1-الكالس من مشتق كالس إنشاء AppCompatActivity النسخة وهو
من الجديدةActivity مارشميلو اندرويد من الجديدة النسخة مع القادمة.
2-عمل Override لدالةonCreate الـ إنشاء عند تتنفذ دالة وهي
Activity .
26. 3- الـ ربطACTIVITY الـ بملفLAYOUT الدالة استدعاء عبر ذلك ويكون
SETCONTENTVIEW لها تمرير وثمID يكون أن نريده الذي بملف الخاص
الواجههالرسوميةملف يكون أن نريد كمثال MAIN.XML:
27. 4-إضافة ACTIVITY ملف إلىMANIFEST.XML
كل إضافة ويجبACTIVITY ملف إلىMANIFEST.XML يتم لن وبدونها
الـ هذه عرضACTIVITY البرنامج في.
الـ إضافة كيفية الشكل هذا ويمثلACTIVITY ملف فيMANIFEST.XML :
• <?xml version=”1.0” encoding=”utf-8” ?> <manifest
xmlns:android=”http://schemas.android.com/apk/res/android”
package=”com.blogspot.muteealjabri.Activities” android:versionCode=”1”
android:versionName=”1.0” > <application android:icon=”@drawable/icon”
android:label=”@string/app_name” > <activity android:name=”.MainActivity”
android:label=”@string/app_name”> <intent-filter> <action
android:name=”android.intent.action.MAIN” /> <category
android:name=”android.intent.category.LAUNCHER” /> </intent-filter>
</activity> </application> <uses-sdk android:minSdkVersion=”9” />
</manifest>
28. الـ إضافة تتم activity الوسم داخل <application>الوسم بواسطة <activity> الخصائص بعض على :ويحتوي
1-الخاصيةandroid:name=".MainActivity"
الـ لهذه الجافا ملف تحديد يتم هناActivity
2-الخاصيةandroid:label="@string/app_name"
الـ هذه فتح عند الشاشة بأعلى سيظهر الذي العنوان تحديد يتم هناActivity
الوسم بداخل يوجد<activity>وهو آخر وسم<intent-filter>
الـ بفحص يقوم الوسم هذه ووظيفةintentالـ هذه ستتقبله الذيactivity
29. شرحLIFE CYCLE الـ حياة دورةACTIVITY:
• 1-()onCreate : الـ إنشاء عند إستدعائها ويتمActivity مرة اول.
• 2-)( onStart : الـ ظهور قبل إستدعائها ويتمActivity الشاشة على.
• 3-)( onResume : المستخدم أمام الشاشة ظهور يتم عندما إستدعائها ويتم.
• 4-)( onPause : الـ تكون عندما إستدعائها ويتمactivity حالة فيpause الـ وتكونactivity
حالة في قبلها التيonResume.. زر على الضغط عند الدالة هذه أستدعاء يتم وغالباBack في
الهاتف جهاز.
• 5-)( onStop : تكون عندما إستدعائها ويتمالـ Activity للمستخدم ظاهرة غير أي مخفية.
• 6-)( onDestory : الـ تدمير عند إستدعائها ويتمActivity الـ إزالة يتم وهنا النظام بواسطة
activity الذاكرة من.
• 7-)( onRestart : الـ تكون عندما إستدعائها ويتمActivity حالة فيstop مرة للظهور تعود وثم
أخرى.