CodeGym /جاوا بلاگ /Random-UR /Android beginners کے لیے نالج روڈ میپ
John Squirrels
سطح
San Francisco

Android beginners کے لیے نالج روڈ میپ

گروپ میں شائع ہوا۔
نئے آنے والے اکثر خود سے پوچھتے ہیں: "مجھے ڈویلپر بننے کے لیے کیا جاننے کی ضرورت ہے؟" ملازمت کی پوسٹنگ میں بہت سارے ناقابل فہم الفاظ ہوسکتے ہیں۔ پروگرامنگ کی کتابیں اتنی معلومات سے بھری پڑی ہیں کہ ایسا لگتا ہے کہ آپ کو بچپن سے ہی اس موضوع کا مطالعہ شروع کرنا ہوگا۔ اس سب سے بڑھ کر، اینڈرائیڈ کی ترقی اب اس مقام پر ہے جہاں آپ کو دو زبانیں جاننے کی ضرورت ہے: جاوا اور کوٹلن۔ ہم "ابتدائی لوگوں کے لیے علم کا روڈ میپ" بنانے کی کوشش کرنے جا رہے ہیں — بالکل وہی جو آپ کو اپنی پہلی نوکری حاصل کرنے کے لیے جاننے کی ضرورت ہے۔ اینڈرائیڈ ڈویلپر کے طور پر ایک مبتدی کے لیے روڈ میپ - 1سب سے پہلے اور سب سے اہم کور جاوا ہے۔ جی ہاں، جاوا اس وقت شروع کرنے کے لیے بہترین جگہ ہے۔ میری نظر میں، CodeGym ایسا کرنے کا بہترین طریقہ ہے۔ کسی اور چیز سے پریشان ہونے کی ضرورت نہیں ہے جب تک کہ آپ بنیادی چیزوں کو اچھی طرح سے کام نہ کریں۔ ایک ہی وقت میں، آپ کو ایک بڑا فائدہ ہوگا اگر آپ کو کوئی ایسا سرپرست مل جائے جو آپ کو اشارے دے سکے اور چیزوں کی وضاحت کر سکے۔ پھر آپ Android SDK کو آزما سکتے ہیں۔ سب سے پہلے، آپ کو یہ جاننے کی ضرورت ہے کہ ٹیکسٹ ویو، ایڈیٹ ٹیکسٹ، لے آؤٹ (فریم، لکیری، رشتہ دار)، امیج ویو، اور بٹن کو کیسے استعمال کیا جائے۔ اس کے بعد، RecyclerView پر جائیں۔ اس مرحلے پر، مشق آپ کا سب کچھ ہے۔ آپ کو ہر چیز کو آزمانے کی ضرورت ہے، دیکھیں کہ یہ کیسے کام کرتا ہے، ان اجزاء میں کیا خصوصیات ہیں، اور وہ کیسے مختلف ہیں۔ پھر آپ گہرائی میں جا سکتے ہیں اور سرگرمی اور ٹکڑوں کا پتہ لگا سکتے ہیں۔ پھر لائف سائیکل اور لانچ موڈز۔ نیز دو سرگرمیاں (انٹنٹ) اور دو ٹکڑوں (بنڈل) کے درمیان ڈیٹا کی منتقلی۔ اس وقت، آپ کیلکولیٹر سے کچھ زیادہ پیچیدہ لکھنے کے لیے تیار ہیں۔ آپ کو ایک چھوٹا پروجیکٹ لکھنا ہوگا جو کئی اسکرینوں پر مشتمل ہو۔ اہم بات یہ ہے کہ بہت سارے اجزاء استعمال کریں تاکہ یہ معلوم کیا جاسکے کہ وہ ایک دوسرے کے ساتھ کیسے تعامل کرتے ہیں۔ اور پھر، اگر کوئی آپ کا کوڈ دیکھتا ہے اور تجاویز دے سکتا ہے تو یہ ایک بڑا پلس ہوگا۔ اب آپ کوٹلن کو آزمانے کے لیے تیار ہیں۔ اس کے علاوہ، آپ کو اپنے پروجیکٹ کو کسی طرح سے REST API کے ساتھ تعامل کرنا چاہیے۔ ایسا کرنے کے لیے Retrofit لائبریری کا استعمال کیا جاتا ہے۔ اس کے بارے میں بہت سارے سبق موجود ہیں۔ بہت سارے کھلے APIs بھی ہیں جن پر آپ مشق کر سکتے ہیں (مثال کے طور پر، Instagram، Facebook، اور بہت سے دوسرے)۔ حتمی نتیجہ کچھ ایسا ہونا چاہئے جو سرور سے ڈیٹا ڈاؤن لوڈ کرتا ہے اور اسے اسکرین پر دکھاتا ہے۔ گلائیڈ لائبریری (یا متبادل طور پر پکاسو) بھی یہاں مفید ہے۔ یہی اس کے نٹ اور بولٹ ہیں۔ اگلا مرحلہ ڈیزائن کے نمونوں سے نمٹنا ہے۔ Google Android کے لیے MVVM کو فروغ دیتا ہے، لہذا آپ کو اسے آزمانا چاہیے۔ اس کے علاوہ، چیک کریں کہ "صاف فن تعمیر" کا کیا مطلب ہے. اور اس سب کو ختم کرنے کے لئے - انحصار انجیکشن۔ اس وقت، آپ کچھ انٹرویوز میں جانے کی کوشش کر سکتے ہیں۔ انٹرنیٹ ان موضوعات میں سے ہر ایک پر مضامین اور مثالوں سے بھرا ہوا ہے۔ جیسا کہ آپ مطالعہ کرتے ہیں، یاد رکھیں کہ یہ سمجھنا کہ چیزیں کیسے اور کیوں کام کرتی ہیں اصطلاحات کو یاد کرنے سے کہیں زیادہ اہم ہے۔ غلطیوں کو ٹریک کرنے کے لیے ڈیبگر کا استعمال کرنے کے قابل ہونا بھی ضروری ہے۔ اور یہ بہت زیادہ مشق سے ہی ممکن ہے۔ یہ عمل چھ ماہ میں مکمل کیا جا سکتا ہے۔ لیکن یہ صرف اس صورت میں ہے جب آپ اپنی تربیت کے لیے کافی وقت دیں۔
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION