JavaRush /جاوا بلاگ /Random-UR /جاوا ڈیولپرز کے لیے 7 اکثر پوچھے جانے والے اینڈرائیڈ سوال...

جاوا ڈیولپرز کے لیے 7 اکثر پوچھے جانے والے اینڈرائیڈ سوالات اور جوابات

گروپ میں شائع ہوا۔
اس مضمون میں، ہم عام طور پر پوچھے جانے والے Android انٹرویو کے کچھ سوالات دیکھیں گے۔ اینڈرائیڈ ایپلیکیشن ڈویلپر کا پیشہ بہت زیادہ مانگ میں ہے۔ درج ذیل سوالات مڈ لیول اور انٹری لیول کے اینڈرائیڈ ڈویلپرز کے انٹرویوز میں بہت عام ہیں۔ وہ فطرت میں سادہ ہیں، اور اینڈرائیڈ انٹرویو میں جانے سے پہلے جائزہ لینے اور مشق کرنے کے لیے بہترین ہیں۔ جاوا ڈیولپرز کے لیے 7 اکثر پوچھے جانے والے اینڈرائیڈ سوالات اور جوابات - 1

سوال 1: باقاعدہ png امیج اور 9-پیچ میں کیا فرق ہے؟

یہ Android انٹرویو کے سب سے مشہور سوالات میں سے ایک ہے۔ یہ 1-2 سے 5 سال کا تجربہ رکھنے والے ڈویلپرز سے کہا جاتا ہے۔ جواب یہ ہے کہ یہ ایک قابل سائز بٹ میپ وسیلہ ہے جسے آلہ پر پس منظر یا دیگر تصاویر کے لیے استعمال کیا جا سکتا ہے۔ نائن پیچ کلاس نو علاقوں میں تصویر پیش کرنے کی صلاحیت فراہم کرتی ہے۔ ایسی تصاویر کی توسیع ہے .9.png . انہیں نو طریقوں سے بڑھایا جا سکتا ہے: 4 کونوں کو پیمانہ نہیں کیا جاتا، 4 کناروں کو ایک محور کے ساتھ چھوٹا کیا جاتا ہے، اور درمیانی رقبہ کو دونوں محوروں کے ساتھ چھوٹا کیا جاتا ہے۔ سوال 2: اینڈرائیڈ میں اے این آر نوٹیفکیشن کیا ہے؟ ANR درخواست کے جواب نہ دینے کے لیے مختصر ہے ۔ اینڈرائیڈ آپریٹنگ سسٹم پر چلنے والے سسٹمز اس ڈائیلاگ باکس کو ظاہر کرتے ہیں اگر ایپلیکیشن مین تھریڈ پر بہت زیادہ وسائل کے ساتھ کام کر رہی ہے اور طویل عرصے تک غیر جوابدہ رہتی ہے۔

سوال 3: onResume() طریقہ کب کہا جاتا ہے؟

طریقہ کار onResume()زندگی کے چکر کے طریقوں میں سے ایک ہے۔ اسے کہا جاتا ہے جب کوئی سرگرمی پیش منظر میں آتی ہے۔ جب سرگرمی شروع ہوتی ہے، دوبارہ شروع ہوتی ہے یا پیش منظر میں آتی ہے تو آپ کوڈ پر عمل کرنے کے لیے اپنی سرگرمی میں اس طریقہ کو اوور رائیڈ کر سکتے ہیں۔ یہاں ایک واضح خاکہ ہے جس میں اینڈرائیڈ میں کال بیک کے مختلف طریقوں کے عمل کی ترتیب کی وضاحت کی گئی ہے، بشمول onResume():
جاوا ڈویلپرز کے لیے 7 اکثر پوچھے جانے والے اینڈرائیڈ سوالات اور جوابات - 2

سوال 4: مضمر اور صریح ارادے میں کیا فرق ہے؟

ارادہ یا ارادہ بنیادی طور پر ان پیغامات سے مراد ہے جو اجزاء (سرگرمیاں، خدمات، نشریاتی وصول کنندگان، مواد فراہم کرنے والے) کے درمیان منتقل ہوتے ہیں ۔ نیت کی دو قسمیں ہیں: مضمر اور صریح ۔ آئیے معلوم کریں کہ ان کے اختلافات کیا ہیں۔ 1) مضمر: مضمر ارادے وہ ہوتے ہیں جب پہلے سے طے شدہ سسٹم کے ارادوں کو کال کرتے ہیں جیسے کہ ای میل بھیجنا، ایس ایم ایس کرنا، فون نمبر ڈائل کرنا، مثال کے طور پر:
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, textMessage);
sendIntent.setType("text/plain")
startactivity(sendIntent);
2) واضح: واضح ارادے کو ایک سرگرمی سے دوسری سرگرمی میں منتقل کرنے کے لیے استعمال کیا جاتا ہے، مثال کے طور پر، سرگرمی سے firstسرگرمی second:
Intent intent = new Intent(first.this, second.class);
startactivity(intent);
آپ جان سونمیز کی کتاب Introduction to Android Development میں واضح اور مضمر ارادے کے بارے میں مزید جان سکتے ہیں ۔

سوال 5: APK فارمیٹ کیا ہے؟

ایک APK فائل AndroidManifest.XMLایکسٹینشن کے ساتھ ایک کمپریسڈ فائل ہے .apk۔ اس میں ایپلیکیشن کوڈ (ڈیکس فائلز)، ریسورس فائلز، اور دیگر فائلز کو ایک فائل میں کمپریس کیا گیا ہے۔

سوال 6: Dalvik ورچوئل مشین کیا ہے؟

جس طرح جاوا ایپلیکیشنز Oracle HotSpot JVM یا Azul JVM پر چلتی ہیں، اسی طرح اینڈرائیڈ ایپلی کیشنز Dalvik ورچوئل مشین (DVM) پر چلتی ہیں ۔ بنیادی طور پر، یہ ایک جاوا مشین کا ینالاگ ہے جسے گوگل نے تیار کیا ہے اور اس کے لیے موزوں ہے۔ RISC پروسیسرز کے ساتھ کام کرنا ۔

سوال 7: اینڈرائیڈ آپریٹنگ سسٹم چلانے والے موبائل ڈیوائس پر اینڈرائیڈ ایپلیکیشن کیسے چلتی ہے؟

چونکہ اینڈرائیڈ ایپلی کیشنز کو اکثر جاوا میں کوڈ کیا جاتا ہے، اس لیے وہ پہلے مرتب کی جاتی ہیں اور پھر اس پر عمل درآمد کیا جاتا ہے، لیکن ورچوئل مشین جس کے لیے ان کا بائیک کوڈ تیار کیا جاتا ہے وہ معیاری JVM سے مختلف ہے۔ Dalvik ورچوئل مشین اینڈرائیڈ ایپلی کیشنز کو چلانے کے لیے استعمال ہوتی ہے۔
جاوا ڈیولپرز کے لیے 7 اکثر پوچھے جانے والے اینڈرائیڈ سوالات اور جوابات - 3
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION