ہم آپ کی مرئیت کا پروگرام کرتے ہیں۔! ONMA اسکاؤٹ اینڈرائیڈ ایپ کی ترقی کے ساتھ مثبت کارکردگی کی ضمانت ہے۔.
رابطہ کریں۔
آپ Android ایپ کی ترقی میں نئے ہوسکتے ہیں. اس زبان کے بارے میں مزید جاننے کے لئے, جاوا پر ہمارے مضامین پڑھیں, کوٹلن, سرگرمی, اور فریگمنٹیشن. اس سے آپ کو اینڈروئیڈ پروگرامنگ کے بنیادی اصولوں کی تفہیم ملے گی. بھی, آپ سبق میں بیان کردہ اقدامات پر عمل کرکے اینڈروئیڈ ایپ بنانے کے قابل ہوں گے. ویب پر اینڈروئیڈ پر اور بھی بہت سے مضامین دستیاب ہیں. اگر آپ کے پاس کوئی سوالات ہیں, ذیل میں تبصرے کے سیکشن میں پوچھنے میں ہچکچاہٹ محسوس نہ کریں.
جب آپ Android ایپ ڈویلپمنٹ زبان کے لئے جاوا سیکھتے ہیں, آپ کو ممکنہ طور پر متعدد چیلنجوں کا سامنا کرنا پڑے گا. البتہ, سیکھنے کے تجربے کو زیادہ سے زیادہ کرنے کے لئے آپ بہت ساری چیزیں کرسکتے ہیں. پہلا, ایک پروجیکٹ کا انتخاب کریں جس کو آپ آسانی سے مکمل کرسکتے ہیں, جیسے ایک کھیل. اس کے بعد, آپ دوسری قسم کی ایپلی کیشنز کی تعمیر کرکے اینڈروئیڈ ایپ کی ترقی کے بارے میں سیکھنا جاری رکھ سکتے ہیں. جیسا کہ آپ سیکھتے ہیں۔, آپ اپنے ڈویلپرز کا نیٹ ورک بھی بنائیں گے اور بصیرت کا تبادلہ کریں گے. نہ صرف آپ اپنے ساتھیوں سے نئی مہارتیں سیکھیں گے, لیکن آپ کو اپنی ایپ تیار کرتے وقت آپ کو سامنا کرنے والی کسی بھی پریشانی میں مدد ملے گی.
اینڈروئیڈ ایپ ڈویلپمنٹ کے لئے جاوا کا ایک اور بڑا فائدہ یہ ہے کہ اسے کراس پلیٹ فارم ایپلی کیشنز تیار کرنے کے لئے استعمال کیا جاسکتا ہے. چونکہ جاوا ایک اوپن سورس پروگرامنگ زبان ہے, آپ کو اسے استعمال کرنے کے لئے ادائیگی کرنے کی ضرورت نہیں ہے, جو ان لوگوں کے لئے بہت بڑی خوشخبری ہے جن کو مختلف پلیٹ فارمز کے لئے ایپس تیار کرنا پڑتی ہیں. بطور اوپن سورس زبان, جاوا لائبریریوں اور پہلے سے طے شدہ ڈیزائن کے نمونوں کی دولت پیش کرتا ہے جسے ڈویلپرز مضبوط موبائل ایپلی کیشنز بنانے کے لئے استعمال کرسکتے ہیں۔. جاوا ایپلی کیشنز کو مختلف ڈویلپرز کی ضروریات کو پورا کرنے کے لئے آسانی سے ترمیم کی جاسکتی ہے.
اگرچہ جاوا کے مقابلے میں اینڈروئیڈ ایپ کی ترقی کے لئے کوٹلن ایک بہتر انتخاب ہے, اس کے لئے سیکھنے کے منحنی خطوط کی ضرورت ہوتی ہے. کوٹلن ایک آبجیکٹ پر مبنی پروگرامنگ زبان ہے جو جاوا اور اینڈروئیڈ دونوں کے ساتھ مطابقت رکھتی ہے. جاوا گیم کنسول بنانے کے لئے بھی ایک مقبول زبان ہے, ڈیٹا سینٹرز, اور سیل فونز. اگر آپ Android کے لئے ایک ایپ تیار کرنے کا ارادہ رکھتے ہیں, جاوا سے شروع کرنا اور کوٹلن سیکھنا بہتر ہے.
کوٹلن سیکھنے کے لئے ایک اچھی جگہ پیٹر سومر ہاف کی کتاب ہے, کوٹلن برائے اینڈروئیڈ ایپ ڈویلپمنٹ. سومر ہاف کوڈ لسٹنگ کا ایک توسیع سیٹ پیش کرتا ہے اور دو اینڈروئیڈ ایپس کی ترقی کے ذریعہ قارئین کی رہنمائی کرتا ہے. کتاب بہت سے اسکرین شاٹس اور آریگرام کے ساتھ اچھی طرح سے واضح ہے. جبکہ کتاب آپ کو کوٹلن کی تعلیم دیتی ہے, اس موضوع پر دیگر Android کتابیں پڑھ کر شروع کرنا بہتر ہے. اگر آپ جانتے ہو کہ اسے پڑھنا ہے تو زبان کو سمجھنا اور سیکھنا آسان ہوگا.
بہت سے Android ڈویلپر پہلے ہی جاوا سے واقف ہیں, لہذا ان کے موجودہ کوڈ بیس کو کوٹلن میں تبدیل کرنا نسبتا straight سیدھا سیدھا عمل ہے. جبکہ دونوں زبانوں کے مابین کچھ اختلافات ہیں, مکمل طور پر عبور ہونے میں صرف چند ہفتوں کا وقت لینا چاہئے. کسی بھی نئی زبان کی طرح, یقینی بنائیں کہ آپ اپنا وقت نکالیں. جبکہ جاوا اب بھی سب سے زیادہ مقبول ہے, اس وقت تک یہ ایک طویل وقت ہوگا جب تک کہ یہ کوٹلن کی جگہ نہ لے جائے.
کوٹلن جاوا میں مقیم پروگرامنگ زبان ہے, اور بغیر کسی مشکل کے جاوا کوڈ کو کال کرنا آسان ہے. حقیقت میں, جاوا اور کوٹلن دونوں اسی طرح کا بائیکوڈ تیار کرتے ہیں. آپ کوٹلن میں ایپ کے سادہ حصے لکھ کر اور پھر باقی کوڈ بیس کو جاوا میں تبدیل کرکے اینڈروئیڈ ایپ بنانے کے لئے کوٹلن کا استعمال کرنا سیکھ سکتے ہیں۔. اینڈروئیڈ ایپ ڈویلپمنٹ کے لئے کوٹلن کے استعمال کے فوائد بے شمار ہیں.
آپ 'ٹکڑا' استعمال کرکے اپنے اینڈرائیڈ ایپ کی ڈیولپمنٹ میں فریگمنٹیشن کا تصور استعمال کرسکتے ہیں۔’ پیٹرن. ٹکڑے میزبان سرگرمی کے ویو گروپ میں رہتے ہیں اور XML یا جاوا کے ذریعے ظاہری شکل فراہم کرتے ہیں۔. ٹکڑے onCreateView کو نافذ کرتے ہیں۔() طریقہ, جو ٹکڑے کے UI کو بڑھاتا ہے اور اگر کوئی نہیں ہے تو اس کی جڑ لے آؤٹ واپس کرتا ہے۔. ٹکڑوں میں دو لے آؤٹ ریسورس فائلیں ہیں۔. ایک متن دکھاتا ہے اور دوسرا پس منظر کا رنگ دکھاتا ہے۔.
آپ کے ٹکڑے کی ترقی کے دوران, onCreate کو کال کرنا ضروری ہے۔() ٹکڑا بناتے وقت طریقہ. طریقہ کار کے لیے ضروری اجزاء کو شروع کرنا چاہیے اور انہیں برقرار رکھنا چاہیے یہاں تک کہ جب ٹکڑا روک دیا جائے یا روک دیا جائے۔. اس کے علاوہ, آپ کو onCreateView کو کال کرنا چاہئے۔() پہلی بار UI ڈرائنگ کرتے وقت کال بیک. اگر آپ اس طریقہ کو اوور رائڈ کرنا چاہتے ہیں۔, آپ کو سپر کلاس کے نفاذ کے لیے کال کرنا چاہیے۔.
فریگمنٹیشن کا ایک اور فائدہ یہ ہے کہ یہ آپ کو رن ٹائم پر سرگرمی کے مختلف حصوں کی شکل و صورت کو تبدیل کرنے کی اجازت دیتا ہے۔. ٹکڑوں کی مدد سے, آپ اجزاء کو شامل یا ہٹا سکتے ہیں اور تبدیلیاں واپس کر سکتے ہیں۔. ٹکڑوں کو متعدد سرگرمیوں میں استعمال کیا جا سکتا ہے۔, اور دوسرے ٹکڑوں کے بچے بھی ہو سکتے ہیں۔. بس اس بات کو یقینی بنائیں کہ آپ کے ٹکڑے دوسرے ٹکڑوں پر منحصر نہ ہوں۔. یہ ٹکڑے ایک ہی والدین کی سرگرمی کا اشتراک کر سکتے ہیں۔.
ایک سرگرمی کے ساتھ شروع کرنے کے لیے, آپ کو یہ جاننے کی ضرورت ہے کہ onCreate طریقہ کیا کرتا ہے۔. یہ طریقہ کہا جاتا ہے جب سرگرمی پہلی بار بنائی جاتی ہے۔. اس طریقہ میں, آپ ڈیٹا آبجیکٹ اور UI عناصر کو شروع کر سکتے ہیں۔. آپ سرگرمی کی ترتیب کا تعین کرنے کے لیے savedInstanceState متغیر کو اوور رائیڈ کر سکتے ہیں۔. OnCreate(بنڈل) پر کال کرتا ہے۔() جب سرگرمی پہلے شروع ہوتی ہے. پھر, جب بھی سرگرمی ختم ہوجاتی ہے, اس نے اونڈسٹرو کو فون کیا ہے().
آن توقف() کال بیک کو بھاری وسائل کی رہائی کے لئے استعمال کیا جاتا ہے. یہ ویڈیو یا حرکت پذیری پلے بیک کو بھی روکتا ہے. آن اسٹاپ() طریقہ کو کہا جاتا ہے جب سرگرمی اب توجہ میں نہیں رہتی ہے. اسٹارٹ کی طرح() طریقہ, یہ بھی تھوڑا سا اور کام کرتا ہے. یہ میموری میں ریاست کی تمام معلومات کو بچاتا ہے, اور جب سرگرمی فوکس سے محروم ہوجاتی ہے تو اسے بھی کہا جاتا ہے. زیادہ تر معاملات میں, آپ صرف اسٹارٹ کو کال کریں گے() سرگرمی کی زندگی کے چکر میں ایک بار طریقہ.
ایک سرگرمی ایک ایپ ہے جو اینڈروئیڈ ڈیوائس پر تیار کی گئی ہے. یہ ایپ مختلف کاموں کو انجام دینے کے لئے آلہ کے اندرونی سینسر کا استعمال کرتی ہے, بشمول اسکرین شاٹس لینا, ڈیٹا اسٹور کرنا, اور اعمال انجام دینا. طلباء مفت سافٹ ویئر کا استعمال کرکے ایپ تیار کریں گے, جیسے ایم آئی ٹی ایپ موجد. طلباء انٹرنیٹ سے یہ سافٹ ویئر بھی ڈاؤن لوڈ کرسکتے ہیں. یہ سافٹ ویئر طلبا کو اپنے پروگرامنگ ڈیزائن اور مہارتوں پر بھی عمل کرنے کی اجازت دیتا ہے. بالآخر, طلباء اپنی اینڈروئیڈ ایپس شائع کرنے اور کمپیوٹر سائنس میں ڈپلوما حاصل کرنے کے قابل ہوں گے.
ایک سرگرمی Android ایپ میں صارف کے انٹرفیس کی ایک قسم ہے. یہ نظارے کے ایک درجہ بندی پر مشتمل ہے, سرگرمی ونڈو کے اندر آئتاکار جگہ پر قابو پانا ہر ایک. ہر نظریہ کا ایک انوکھا نام اور ایک مختلف فنکشن ہوتا ہے – مثال کے طور پر, جب صارف اسے ٹیپ کرتا ہے تو ایک بٹن ایکشن کو متحرک کرسکتا ہے. سرگرمی کی کلاس میں صفات کی ایک فہرست کی وضاحت کی جاسکتی ہے. سرگرمی کلاس کا نام تبدیل کرنا فعالیت کو توڑ سکتا ہے.
سرگرمی کی کلاس ذیلی طبقات پر مشتمل ہے. ہر سرگرمی ایک ایسا طریقہ نافذ کرتی ہے جو درخواست کی حالت میں ہونے والی تبدیلیوں کا جواب دیتی ہے. سرگرمیاں کنٹینر کے ماحول میں ہوتی ہیں. وہ جاوا ایپلٹ اور سرلیٹس سے ملتے جلتے ہیں. جب صارف آلہ کو گھوماتا ہے تو آپ اس کی جانچ کے لئے سرگرمی کی زندگی کے چکر کا استعمال کرسکتے ہیں کہ آیا ایپلی کیشن اس کی حالت کو بحال کرے گی۔. اینڈروئیڈ ایپ کی ترقی میں سرگرمی کے جزو کو استعمال کرنے کے لئے, آپ کو اینڈروئیڈ پروگرامنگ کی بنیادی باتیں سیکھنا چاہئے.
آن سیوینسٹنسٹیٹیٹ() UI کی موجودہ حالت کو بچانے کے لئے طریقہ کار کو ختم کیا جاسکتا ہے. البتہ, یہ نوٹ کرنا ضروری ہے کہ آن سیوینسٹنسٹیٹیٹ() کسی سرگرمی کی تباہی سے پہلے بلایا جانے کی ضمانت نہیں ہے. اگر سرگرمی کی حالت بدل جاتی ہے, اوورسٹورسٹنسٹسٹیٹ کو اوور رائڈ کرنا بہتر ہے() اس کے بجائے. اس طرح, آپ کسی خاص وقت کے دوران صارف کے ذریعہ کی جانے والی تبدیلیوں کا ٹریک رکھ سکتے ہیں.
نیویگیشن جزو نواسٹ فریگمنٹ سے باہر ایپ کے UI کو اپ ڈیٹ کرنے کے لئے ذمہ دار ہے. جبکہ زیادہ تر نیویگیشن بصری اپ ڈیٹس نیویہوسٹ فریگمنٹ کے اندر پائے جاتے ہیں, نیویگیشن جزو کو دوسرے UI عناصر کو ظاہر کرنے کے لیے بھی استعمال کیا جا سکتا ہے۔, جیسے نیویگیشن دراز یا ٹیب بار جو صارف کا موجودہ مقام دکھاتا ہے۔. آپ کی ایپ میں نیویگیشن جزو کو استعمال کرنے کے کچھ عام طریقے درج ذیل ہیں۔.
پہلا, نیویگیشن فائل پر جائیں۔. یہ ایک Navgraph ہے۔, ایک ریسورس فائل جس میں نیویگیشن سے متعلق معلومات ہوتی ہیں۔. یہ آپ کی ایپ کے انفرادی مواد کے علاقوں کو دکھاتا ہے اور آپ کی ایپ کے ذریعے ممکنہ راستوں کی وضاحت کرتا ہے۔. نیویگیشن ایڈیٹر کا استعمال, آپ نیوگراف کو دیکھ سکتے ہیں۔, نیویگیشن مواد کی درخت جیسی ساخت. نیوگرافس کو منازل اور اعمال میں تقسیم کیا گیا ہے۔, جو مختلف راستوں کی وضاحت کرتا ہے جو صارف ایپ کے اندر لے سکتا ہے۔.
نیویگیشن کا جزو اینڈرائیڈ ایپ میں نیویگیشن کو لاگو کرنا بہت آسان بناتا ہے۔. یہ اصولوں کے ایک سیٹ پر عمل کرتا ہے اور تمام ایپس میں نیویگیشن کو یکساں بناتا ہے۔. اس کی سادگی کی وجہ سے, نیویگیشن کے لیے صرف ایک سرگرمی درکار ہے۔, جو ٹکڑوں کے درمیان آسان متحرک تصاویر کی اجازت دیتا ہے اور ایپ کی کارکردگی کو بہتر بناتا ہے۔. یہ اینڈرائیڈ ایپس میں نیویگیشن کے بہت سے مسائل کو حل کرتا ہے اور اینڈرائیڈ ایکو سسٹم میں ایک قیمتی اضافہ ہے۔. آپ UI میں کوڈنگ کیے بغیر ایپ کو تیزی سے تیار کرنے کے لیے اس فریم ورک کا استعمال کر سکتے ہیں۔.
براہ مہربانی نوٹ کریں, کہ ہم کوکیز استعمال کرتے ہیں۔, اس ویب سائٹ کے استعمال کو بہتر بنانے کے لیے. سائٹ پر جا کر
مزید استعمال, ان کوکیز کو قبول کریں۔
آپ ہمارے ڈیٹا پروٹیکشن ڈیکلریشن میں کوکیز کے بارے میں مزید معلومات حاصل کر سکتے ہیں۔