50 Android أسئلة وأجوبة المقابلة (2026)
Android مقابلة المطور أسئلة وأجوبة للطلاب الجدد
1) ما هو Android?
إنه نظام تشغيل مفتوح المصدر يستخدم بشكل أساسي على الأجهزة المحمولة، مثل الهواتف المحمولة والأجهزة اللوحية. وهو نظام قائم على نواة Linux ومجهز بمكونات غنية تسمح للمطورين بإنشاء وتشغيل تطبيقات يمكنها أداء وظائف أساسية ومتقدمة.
👉 تنزيل مجاني بصيغة PDF: Android أسئلة وأجوبة المقابلة
2) ما هو Google Android SDK?
استخدم Google Android SDK هي مجموعة أدوات يحتاجها المطورون لكتابة التطبيقات عليها Android الأجهزة الممكّنة. أنه يحتوي على واجهة رسومية تحاكي Android بيئة محمولة يتم التحكم فيها عن طريق الكمبيوتر، مما يسمح لهم باختبار أكوادهم وتصحيح أخطائها.
3) ما هو Android Archiتكنولوجيا؟
Android Architecture يتكون من 4 مكونات رئيسية:
- نواة لينكس
- المكتبات
- Android الإطار
- Android الاستخدامات
4) وصف Android إطار العمل.
استخدم Android الإطار هو جانب مهم من Android Architecture. يمكنك هنا العثور على جميع الفئات والأساليب التي قد يحتاجها المطورون لكتابة التطبيقات على Android بيئة.
5) ما هو الآبت؟
AAPT اختصار لـ Android أداة تجميع الأصول. توفر هذه الأداة للمطورين القدرة على التعامل مع الأرشيفات المتوافقة مع ضغط الملفات، بما في ذلك إنشاء، على سبيل المثالtracبالإضافة إلى عرض محتوياته.
6) ما أهمية وجود محاكي داخل Android بيئة؟
يتيح المحاكي للمطورين "اللعب" حول واجهة تعمل كما لو كانت جهازًا محمولًا حقيقيًا. يمكنهم كتابة واختبار الرموز، وحتى تصحيح الأخطاء. تعد المحاكيات مكانًا آمنًا لاختبار الأكواد خاصة إذا كانت في مرحلة التصميم المبكرة.
7) ما هو استخدام النشاطCreator?
نشاطCreator هي الخطوة الأولى نحو إنشاء جديد Android مشروع. وهو مكون من برنامج نصي shell سيتم استخدامه لإنشاء بنية نظام ملفات جديدة ضرورية لكتابة الرموز داخل ملف Android IDE
8) وصف الأنشطة.
الأنشطة هي ما يشار إليه بنافذة واجهة المستخدم. تمامًا كما تقوم بإنشاء نوافذ لعرض المخرجات أو لطلب إدخال في شكل مربعات حوار، تلعب الأنشطة نفس الدور، على الرغم من أنها قد لا تكون دائمًا في شكل واجهة مستخدم.
9) ما هي النوايا؟
يعرض Intents رسائل إعلام للمستخدم من داخل Android جهاز ممكن. ويمكن استخدامه لتنبيه المستخدم بحالة معينة حدثت. يمكن جعل المستخدمين يستجيبون للنوايا.
10) التمييز بين الأنشطة والخدمات.
يمكن إغلاق الأنشطة أو إنهاؤها في أي وقت يرغب فيه المستخدم. ومن ناحية أخرى، تم تصميم الخدمات للعمل خلف الكواليس، ويمكن أن تعمل بشكل مستقل. تعمل معظم الخدمات بشكل مستمر، بغض النظر عما إذا كانت هناك أنشطة معينة يتم تنفيذها أم لا.
Android أسئلة وأجوبة المقابلة للمرشحين ذوي الخبرة
11) ما هي العناصر المهمة في كل منها Android مشروع؟
هذه هي العناصر الأساسية التي تكون موجودة في كل مرة Android يتم إنشاء المشروع:
- Androidملف manifest.xml
- build.xml
- سلة مهملات/
- SRC /
- الدقة /
- الأصول/
12) ما هي أهمية التخطيطات المستندة إلى XML؟
يوفر استخدام تخطيطات XML وسيلة ثابتة ومعيارية إلى حد ما لتعيين تنسيق تعريف واجهة المستخدم الرسومية. في الممارسة الشائعة، يتم وضع تفاصيل التخطيط في ملفات XML بينما يتم وضع العناصر الأخرى في الملفات المصدر.
13) ما هي الحاويات؟
تقوم الحاويات، كما يوحي الاسم نفسه، بجمع الكائنات وعناصر واجهة المستخدم معًا، اعتمادًا على العناصر المحددة المطلوبة والترتيب المحدد المطلوب. قد تحتوي الحاويات على تسميات أو حقول أو أزرار أو حتى حاويات فرعية، كأمثلة.
14) ما هو التوجه؟
يحدد الاتجاه، الذي يمكن ضبطه باستخدام setOrientation()، ما إذا كان LinearLayout ممثلاً كصف أو كعمود. يتم تعيين القيم إما أفقيًا أو عموديًا.
15) ما هي أهمية Android في سوق الهاتف المحمول؟
يمكن للمطورين كتابة وتسجيل التطبيقات التي سيتم تشغيلها خصيصًا ضمن نطاق Android بيئة. وهذا يعني أن كل جهاز محمول Android سيكون المستخدمون الذين تم تمكينهم قادرين على دعم هذه التطبيقات وتشغيلها. مع الشعبية المتزايدة للتطبيقات Android الأجهزة المحمولة، يمكن للمطورين الاستفادة من هذا الاتجاه من خلال إنشاء تطبيقاتهم وتحميلها على Android السوق للتوزيع لمن يريد تحميله.
16) ما رأيك في بعض عيوب Android?
وبالنظر إلى أن Android هي منصة مفتوحة المصدر، والحقيقة مختلفة Android تم إصدار أنظمة التشغيل على أجهزة محمولة مختلفة، ولا توجد سياسة واضحة لكيفية تكيف التطبيقات مع إصدارات أنظمة التشغيل المختلفة والترقيات. أحد التطبيقات التي تعمل على هذا الإصدار المحدد من Android OS قد يتم تشغيله أو لا يعمل على إصدار آخر. عيب آخر هو أنه نظرًا لأن الأجهزة المحمولة مثل الهواتف وعلامات التبويب تأتي بأحجام وأشكال مختلفة، فإنه يشكل تحديًا للمطورين لإنشاء تطبيقات يمكنها التكيف بشكل صحيح مع حجم الشاشة الصحيح والميزات والمواصفات المتنوعة الأخرى.
17) ما هو بنك التنمية الآسيوي؟
Adb اختصار لـ Android جسر التصحيح. فهو يتيح للمطورين القدرة على تنفيذ أوامر Shell عن بعد. وتتمثل وظيفتها الأساسية في السماح بالاتصال والتحكم فيه من وإلى منفذ المحاكي.
18) ما هي الحالات الأربع الأساسية للنشاط؟
- نشط – إذا كان النشاط في المقدمة
- متوقف مؤقتًا - إذا كان النشاط في الخلفية ولا يزال مرئيًا
- متوقف - إذا كان النشاط غير مرئي وبالتالي فهو مخفي أو محجوب بواسطة نشاط آخر
- مدمر - عندما يتم إنهاء عملية النشاط أو الانتهاء منها
19) ما هو ANR؟
ANR هو اختصار للتطبيق لا يستجيب. هذا في الواقع عبارة عن مربع حوار يظهر للمستخدم عندما لا يستجيب التطبيق لفترة طويلة من الزمن.
20) ما هي العناصر التي يمكن أن تحدث مرة واحدة فقط ويجب أن تكون موجودة؟
من بين العناصر المختلفة، يجب أن تكون العناصر "و" موجودة ويمكن أن تظهر مرة واحدة فقط. الباقي اختياري، ويمكن أن يحدث عدة مرات حسب الحاجة.
21) كيف يتم استخدام أحرف الهروب كسمة؟
تسبق أحرف الإفلات خطوط مائلة عكسية مزدوجة. على سبيل المثال، يتم إنشاء حرف سطر جديد باستخدام '\\n'
22) ما أهمية أذونات الإعدادات في تطوير التطبيقات؟
تسمح الأذونات بفرض قيود معينة في المقام الأول لحماية البيانات والرموز. وبدون هذه القيود، قد تتعرض الرموز للخطر، مما يؤدي إلى عيوب في الوظائف.
23) ما هي وظيفة مرشح النوايا؟
نظرًا لأن كل مكون يحتاج إلى الإشارة إلى الأغراض التي يمكنه الاستجابة لها، يتم استخدام مرشحات الأغراض لتصفية الأغراض التي ترغب هذه المكونات في استقبالها. من الممكن استخدام مرشح غرض واحد أو أكثر، اعتمادًا على الخدمات والأنشطة التي ستستفيد منه.
24) قم بتعداد الحلقات الرئيسية الثلاثة عند مراقبة النشاط
- العمر بأكمله - يحدث النشاط بين onCreate وonDestroy
- العمر المرئي - يحدث النشاط بين onStart وonStop
- عمر المقدمة – يحدث النشاط بين onResume وonPause
25) متى يتم استدعاء طريقة onStop()؟
يحدث استدعاء طريقة onStop عندما لا يعد النشاط مرئيًا للمستخدم، إما بسبب سيطرة نشاط آخر أو إذا كان أمام هذا النشاط.
Android أسئلة وأجوبة المقابلة لمدة 5 إلى 10 سنوات من الخبرة
26) هل هناك حالة تكون فيها للمؤهلات الأخرى في الموارد المتعددة الأسبقية على اللغة؟
نعم، هناك بالفعل حالات حيث يمكن لبعض المؤهلات أن تكون لها الأسبقية على الإعدادات المحلية. هناك استثناءان معروفان، وهما مؤهلات MCC (رمز بلد الهاتف المحمول) وMNC (رمز شبكة الهاتف المحمول).
27) ما هي الحالات المختلفة التي تقوم عليها العملية؟
هناك 4 حالات محتملة:
- نشاط المقدمة
- نشاط مرئي
- نشاط الخلفية
- عملية فارغة
28) كيف يمكن منع ANR؟
إحدى التقنيات التي تمنع Android النظام من إكمال التعليمات البرمجية التي كانت مستجيبة لفترة طويلة من الزمن هو إنشاء سلسلة رسائل فرعية. داخل الخيط الفرعي، يمكن وضع معظم الأعمال الفعلية للرموز، بحيث يعمل الخيط الرئيسي مع الحد الأدنى من فترات عدم الاستجابة.
29) ما هو الدور الذي يلعبه دالفيك Android تطوير؟
يعمل Dalvik بمثابة الجهاز الظاهري، وهو مكان كل Android يعمل التطبيق. من خلال Dalvik، يستطيع الجهاز تشغيل أجهزة افتراضية متعددة بكفاءة من خلال إدارة أفضل للذاكرة.
30) ما هو Androidالبيان.xml؟
هذا الملف ضروري في كل تطبيق. تم الإعلان عنه في الدليل الجذر ويحتوي على معلومات حول التطبيق الذي Android يجب أن يعرف النظام قبل تنفيذ الرموز.
31) ما هي الطريقة الصحيحة لإعداد Androidجهاز يعمل بالطاقة لتطوير التطبيقات؟
فيما يلي الخطوات التي يجب اتباعها قبل تطوير التطبيق الفعلي في Android-جهاز يعمل بالطاقة:
- قم بتعريف التطبيق الخاص بك على أنه "قابل للتصحيح" في ملفك Android يظهر.
- قم بتشغيل "تصحيح أخطاء USB" على جهازك.
-إعداد النظام الخاص بك للكشف عن جهازك.
32) قم بتعداد خطوات إنشاء خدمة محدودة من خلال AIDL.
1. قم بإنشاء ملف .aidl الذي يحدد واجهة البرمجة
2. تنفيذ الواجهة، والتي تتضمن توسيع النطاق الداخليtracبالإضافة إلى تطبيق أساليبها، يتم تعريف فئة Stub.
3. كشف الواجهة التي تتضمن تنفيذ الخدمة للعملاء.
33) ما أهمية الموارد الافتراضية؟
عند عدم وجود الموارد الافتراضية، التي تحتوي على السلاسل والملفات الافتراضية، سيحدث خطأ ولن يتم تشغيل التطبيق. يتم وضع الموارد في أدلة فرعية مسماة خصيصًا ضمن دليل المشروع/.
34) عند التعامل مع موارد متعددة، أي واحد له الأولوية؟
بافتراض أن كل هذه الموارد المتعددة قادرة على مطابقة تكوين الجهاز، فإن مؤهل "الإعدادات المحلية" دائمًا ما يكون له الأسبقية الأعلى على الآخرين.
35) متى يحدث ANR؟
يتم عرض مربع حوار ANR للمستخدم بناءً على حالتين محتملتين. الأولى هي عندما لا يكون هناك استجابة لحدث إدخال في غضون 5 ثوانٍ، والثانية هي عندما لا ينتهي جهاز استقبال البث من التنفيذ في غضون 10 ثوانٍ.
36) ما هو AIDL؟
إيدل، أو Android لغة تعريف الواجهة، تتعامل مع متطلبات الواجهة بين العميل والخدمة بحيث يمكن لكليهما التواصل على نفس المستوى من خلال الاتصال بين العمليات أو IPC. تتضمن هذه العملية تقسيم الكائنات إلى عناصر أولية Android يمكن أن نفهم. هذا الجزء مطلوب ببساطة لأن العملية لا يمكنها الوصول إلى ذاكرة العملية الأخرى.
37) ما هي أنواع البيانات التي يدعمها AIDL؟
يدعم AIDL أنواع البيانات التالية:
-خيط
-charSequence
-قائمة
-خريطة
-جميعها أصلية Java أنواع البيانات مثل int وlong وchar وBoolean
38) ما هو الجزء؟
الجزء هو جزء أو جزء من النشاط. إنها وحدات بمعنى أنه يمكنك التنقل أو الدمج مع أجزاء أخرى في نشاط واحد. الأجزاء قابلة لإعادة الاستخدام أيضًا.
39) ما هو النشاط المرئي؟
النشاط المرئي هو النشاط الموجود خلف مربع حوار المقدمة. إنه مرئي بالفعل للمستخدم، ولكن ليس بالضرورة أن يكون في المقدمة نفسها.
40) ما هو أفضل وقت لقتل نشاط المقدمة؟
النشاط الأمامي، كونه الأكثر أهمية بين الحالات الأخرى، يتم إيقافه أو إنهاؤه فقط كملاذ أخير، خاصة إذا كان يستهلك الكثير من الذاكرة بالفعل. عندما يتم الوصول إلى حالة ترحيل الذاكرة من خلال نشاط أمامي، يتم قتلها حتى تتمكن واجهة المستخدم من الاحتفاظ باستجابتها للمستخدم.
41) هل من الممكن استخدام أو إضافة جزء دون استخدام واجهة المستخدم؟
نعم، من الممكن القيام بذلك، كما هو الحال عندما تريد إنشاء سلوك خلفية لنشاط معين. يمكنك القيام بذلك باستخدام طريقة add(Fragment,string) لإضافة جزء من النشاط.
42) كيف يمكنك إزالة الرموز والحاجيات من الشاشة الرئيسية لل Android جهاز؟
لإزالة رمز أو اختصار، اضغط مع الاستمرار على هذا الرمز. ثم تقوم بسحبه لأسفل إلى الجزء السفلي من الشاشة حيث يظهر زر الإزالة.
43) ما هي المكونات الأساسية في إطار Android هندسة التطبيق؟
هناك 5 مكونات رئيسية تحت Android هندسة التطبيق:
- خدمات
- نية
– الاستعانة بمصادر خارجية للموارد
- إشعارات
- موفري المحتوى
44) ما يؤلف نموذجيا Android مشروع التطبيق؟
مشروع تحت Android التطوير، عند التجميع، يصبح ملف apk. يتكون تنسيق ملف APK هذا في الواقع من ملف Androidملف Manifest.xml ورمز التطبيق وملفات الموارد والملفات الأخرى ذات الصلة.
45) ما هي النية الثابتة؟
النية الثابتة هي بث من طريقة sendStickyBroadcast() بحيث تظل النية ثابتة حتى بعد البث، مما يسمح للآخرين بجمع البيانات منها.
46) هل جميع الهواتف المحمولة تدعم الأحدث Android نظام التشغيل؟
بعض Androidيتيح لك الهاتف الذي يعمل بنظام Android الترقية إلى الإصدار الأعلى Android إصدار نظام التشغيل. ومع ذلك، لن تسمح لك كل الترقيات بالحصول على أحدث إصدار. ويعتمد ذلك إلى حد كبير على قدرات ومواصفات الهاتف، وما إذا كان يمكنه دعم الميزات الأحدث المتوفرة في أحدث إصدار Android الإصدار.
47) ما هي نقطة اتصال Wi-Fi المحمولة؟
تتيح لك نقطة اتصال Wi-Fi المحمولة مشاركة اتصال الإنترنت عبر الهاتف المحمول مع جهاز لاسلكي آخر. على سبيل المثال، باستخدام الخاص بك Android- هاتف يعمل كنقطة اتصال Wi-Fi، يمكنك استخدام الكمبيوتر المحمول الخاص بك للاتصال بالإنترنت باستخدام نقطة الوصول تلك.
48) ما هو العمل؟
In Android التطوير، الإجراء هو ما يريد المرسل القيام به أو يتوقع الحصول عليه كرد. تعتمد معظم وظائف التطبيق على الإجراء المقصود.
49) ما الفرق بين الصورة النقطية العادية والصورة ذات التسعة بقع؟
بشكل عام، تسمح الصورة ذات التسعة تصحيحات بتغيير الحجم الذي يمكن استخدامه كخلفية أو متطلبات حجم الصورة الأخرى للجهاز المستهدف. تشير الرقعة التسعة إلى الطريقة التي يمكنك من خلالها تغيير حجم الصورة: 4 زوايا غير محددة الحجم، 4 حواف يتم قياسها في محور واحد، والوسطى التي يمكن قياسها في كلا المحورين.
50) ما هي اللغة التي يدعمها Android لتطوير التطبيقات؟
اللغة الرئيسية المدعومة هي Java لغة برمجة. Java هي اللغة الأكثر شيوعًا لتطوير التطبيقات، مما يجعلها مثالية حتى للمبتدئين Android للمطورين أن يتعلموا بسرعة إنشاء التطبيقات ونشرها في Android بيئة.
ستساعد أسئلة المقابلة هذه أيضًا في حياتك (شفهي)

