CodeGym /جاوا بلاگ /Random-SD /ڇو Android ترقي؟ منهنجي ذاتي تجربي مان. سبب ۽ حقيقتون
John Squirrels
سطح
San Francisco

ڇو Android ترقي؟ منهنجي ذاتي تجربي مان. سبب ۽ حقيقتون

گروپ ۾ شايع ٿيل
جيڪڏهن توهان ڪو ماڻهو آهيو جنهن اڃا تائين فيصلو نه ڪيو آهي ته توهان جي جاوا علم کي ڪٿي لاڳو ڪيو وڃي، پوء هي مضمون ضرور توهان لاء آهي. آرٽيڪل هڪ امڪان جي طور تي Android ترقي کي ڳولي ٿو. اها ڪهاڻي آهي ته مان ڪيئن بڻجي ويو هڪ Android ڊولپر. صلاحون ۽ Android ترقي جي امڪانن سان گڏ. اندر غوطا! ڇو Android ترقي؟  منهنجي ذاتي تجربي مان.  سبب ۽ حقيقتون - 1

مان هڪ ڪهاڻي سان شروع ڪندس

ذاتي تجربي مان، مون کي خبر آهي ته ڪيترائي ماڻهو ٻين شاگردن جي ترقي/ڪاميابي ڪهاڻيون پڙهڻ پسند ڪندا آهن. ان ۾ دلچسپي وٺڻ مناسب آهي. ٻين ماڻهن جون غلطيون، سٺيون چونڊون ۽ تجربا ڪنهن ٻئي جي مدد ڪري سگهن ٿا زندگي جو اهم فيصلو ڪرڻ ۾. پر اهڙا به آهن جن کي انهن سڀني ڪهاڻين ۾ ڪا خاص دلچسپي نه آهي. هيٺ ڏنل انهن ڪهاڻين مان هڪ آهي ۽ صرف توهان جي خواهش اهو طئي ڪندي ته توهان ان کي پڙهو يا نه =) مان پهريون ڀيرو 2016 جي اونهاري ۾ Android سان واقف ٿيس. مون کي ان وقت اصل ۾ Java نه ڄاتو. منهنجي ڄاڻ صرف C/C++ ۾ پهرين سال جي يونيورسٽي ڪورسز پروگرامنگ ۾ منهنجي تجربي مان آئي آهي ۽ مون کي HTML/CSS جي ترتيب جي باري ۾ ٿوري ڄاڻ هئي. ساڳئي سال، مون کي منهنجو پهريون اسمارٽ فون مليو جيڪو Android آپريٽنگ سسٽم تي هلندو هو. مون کي ياد آهي ته ڪيئن منهنجي پنهنجي Android ايپ کي لکڻ ۽ هلائڻ جي جهنگلي خواهش ۾ پئجي ويو. وقت ضايع ڪرڻ کان سواء، مون تحقيق ڪرڻ شروع ڪيو. مون سکيو ته جاوا جاوا ڊولپمينٽ لاءِ استعمال ٿيندڙ مکيه پروگرامنگ ٻولي آهي. اميد نه وڃائڻ، مون هدايتي وڊيوز کي ڏسڻ شروع ڪيو جنهن ۾ بيان ڪيو ويو آهي ته ڪيئن تيار ڪرڻ ۽ ترقي واري ماحول کي ترتيب ڏيڻ. تقريباً 2 هفتن کان 18 سبقن کان پوءِ، مون پاڻ شروع ڪيو. مون وٽ پنهنجا خيال هئا ۽، گوگل سان گڏ، مون انهن کي زنده ڪرڻ جي ڪوشش ڪئي. مون پنهنجي ترقي جو گهڻو وقت XML مارڪ اپ ۾ گذاريو، اسڪرين جي ظاهري تي ڪم ڪندي. جيڪڏهن مون کي سڌو سنئون جاوا ڪوڊ ايڊٽ ڪرڻ جي ضرورت هئي، مون صرف ان جي وضاحت داخل ڪئي جيڪا مون گوگل ۾ چاهيو ۽ تيار ڪيل ڪوڊ ڪاپي ڪيو (عام طور تي اسٽيڪ اوور فلو کان). پوءِ اينڊرائيڊ اسٽوڊيو ۾ ، مان ان کي ٽائيڪ ڪندس جيستائين اهو ڪم ڪري. هن غير پيداواري طريقي مون تي واضح ڪيو ته مان جاوا جي بنيادي ڳالهين جي ڄاڻ کان سواءِ پري نه ٿيندس. Android بابت آگاهي ٿيڻ کان هڪ مهينو پوءِ، جيئن قسمت ۾ اهو هوندو، مون کي چيو ويو ته ڪمپنيءَ ۾ اينڊرائيڊ ايپ ڊولپمينٽ شروع ڪريو جتي منهنجو پيءُ iOS ڊولپر طور ڪم ڪندو هو. يقينن، ڪنهن به ادائيگي جو ڪو سوال ئي نه هو. هي غير ادا ڪيل مشق هئي، پر جيڪڏهن منهنجو ڪوڊ ڪنهن شيءِ لاءِ موزون ثابت ٿيو، ته اهو فائنل پراڊڪٽ ۾ رهجي ويندو. ۽ بس ائين ئي ٿيو. هڪ مهيني کان پوء، مون کي وڌيڪ يا گهٽ سمجهي چڪو هو ته UI ترتيب لاء XML ڪيئن استعمال ڪجي ۽ ايپ مان ڪيترن ئي اسڪرين کي ٻيهر ترتيب ڏيڻ جي قابل هئي. ڪمپنيءَ جي مالڪ مون کي ٻڌايو ته منهنجو ڪم ڪاميابيءَ سان ڪسٽمر کي وڪرو ڪيو ويو، ۽ هن مون کي 100 ڊالر انعام طور ڏنا. تنهن ڪري مان هن ڪمپني ۾ ڪم ڪرڻ لاءِ رهيس هڪ تمام ، تمام ، تمام گهٽ تنخواه ، پر حقيقي منصوبن تي ڪم ڪرڻ دوران سکڻ جي صلاحيت سان. انهن پروجيڪٽن ۾ ڏينهن تائين کوٽائي ڪندي، ۽ مهربان ساٿين جي مدد کان سواءِ، مون جاوا ۽ اينڊرائيڊ ڊولپمينٽ جا بنيادي نقطا سمجهڻ شروع ڪيا. تنهن ڪري مهيني کان پوء، مون پنهنجي يونيورسٽي جي پڙهائي کي ڪم تي پڙهائي سان گڏ ڪيو. 2017 جي بهار ۾، مون هن ڪورس بابت هڪ ڪلاس ميٽ کان سکيو. هن هڪ سبسڪرپشن خريد ڪئي هئي ۽ گهڻو ڪري ڪورس مڪمل ڪيو. مون کي دلچسپي ورتي ۽ ڪوشش ڪرڻ جو فيصلو ڪيو. مون لاءِ، ڪوڊ گيم جي مفت حصي ذريعي ڪم ڪرڻ خاص طور تي تحقيق جي مقصدن لاءِ هو، ڇاڪاڻ ته منهنجي ڄاڻ اڳ ۾ ئي حدف ٿيل سامعين کان توقع جي سطح کان وڌي وئي آهي. اهو مون لاءِ هڪ منظم طريقي سان سکڻ پڻ تمام ضروري هو، ڇاڪاڻ ته مون اهو ياد ڪيو هو، موضوع کان ٻئي موضوع تي. توهان ڄاڻو ٿا، 10 سطحن ذريعي ڪم ڪرڻ ۽ سڀني ڪمن کي مڪمل ڪرڻ کان پوء، مون اهو عمل محسوس ڪيو جيئن هڪ تمام سٺو ڪتاب پڙهڻ! آخرڪار، منهنجي سموري ڄاڻ جاء تي ٿي وئي. وقت جي کوٽ سبب مون ترقي جاري نه رکي ۽ ڇاڪاڻ ته مون اڳي ئي ڪيترن ئي عنوانن جو چڱيءَ طرح اڀياس ڪيو هو. مان في الحال ساڳئي ڪمپني ۾ ڪم ڪري رهيو آهيان، پر هاڻي هڪ اعلي تنخواه سان. مان مسڪرائيندو آهيان جڏهن مون کي هن سفر جي شروعات ۾ منهنجي مضحکہ خیز ذميواريون ياد اينديون آهن.

شروعاتي جاوا پروگرامر لاءِ اينڊرائيڊ ڊولپمينٽ هڪ واعدو ڪندڙ علائقو ڇو آهي؟

مان هڪ عام تصوير بيان ڪندي شروع ڪندس ته Android ڊولپمينٽ ڇا آهي ۽ توهان کي ڪهڙي ڄاڻ جي ضرورت آهي شروع ڪرڻ لاءِ. سڀني علائقن ۾ جتي جاوا مکيه ٽيڪنيڪل اوزار آهي، Android ترقي هن ​​خاص پروگرامنگ ٻولي جي گهٽ ۾ گهٽ ڄاڻ جي ضرورت آهي. ڪيتريون ئي جاوا خاصيتون Android ۾ استعمال نه ڪيون ويون آهن صرف ڇاڪاڻ ته اهي گهربل نه آهن، ۽ انهن مان ڪيترائي مڪمل طور تي گرڊل تعمير اوزار جي ڪجهه نسخن ۾ خارج ٿيل آهن. ان جي مطابق، شروع ڪرڻ لاءِ جاوا جي مخصوص ڄاڻ جي حد آهي ڪوڊ گيم جي جاوا ڪور ۽ جاوا سنٽيڪس ڪورسز جي سطح تي. يقينن، توهان کي multithreading کي سمجهڻ جي باري ۾ نه وسارڻ گهرجي. هتي تجربو تمام مفيد ٿيندو. جيڪڏهن توهان انهن تصورن کي ڄاڻو ٿا جيئن اهي جاوا سان لاڳاپيل آهن، توهان کي ڪافي اعتماد محسوس ٿيندو. اچو ته اڳتي وڌون يوزر انٽرفيس (UI) جو حصو Android جي. ايپ عناصر ترتيب ڏنل آهن XML ۾ تہه استعمال ڪندي. هتي توهان کي گهربل نتيجو حاصل ڪرڻ لاء مختلف ٽيگ کي گڏ ڪرڻ جي ضرورت آهي. جيڪڏهن توهان HTML ترتيب سان ڊيل ڪيو آهي، ته پوء توهان تمام جلدي آرام سان ملندا. پر جيتوڻيڪ توهان HTML سان واقف نه آهيو، ان بابت ڪجھ به ڏکيو ناهي ۽ انٽرنيٽ تي ڪافي لاڳاپيل مواد موجود آهي. هتي آهي XML مارڪ اپ Android اسٽوڊيو ۾ ڇا نظر اچي ٿو: ڇو Android ترقي؟  منهنجي ذاتي تجربي مان.  سبب ۽ حقيقتون - 2اڳيون، ڄاڻڻ ۽ سمجهڻ لاء هڪ اهم شيء آهي Git ورزن ڪنٽرول سسٽم. هن اوزار کان سواء هڪ Android ايپ کي ترقي ڪرڻ جو تصور ڪرڻ ڏکيو آهي. پر توهان کي هتي سپر اسپيشلسٽ ٿيڻ جي ضرورت ناهي. شروعاتي طور تي، توهان کي گهٽ ۾ گهٽ توهان جي مخزن تي پيچيده آپريشن ڪرڻ جي ضرورت پوندي. ان سان گڏ، جيڪڏهن ڪمانڊ لائن توهان لاءِ اجنبي آهي ۽ توهان مسلسل شيل ۾ ڪمانڊ داخل ڪرڻ ۾ نااميد آهيو، جيڪو ضروري آهي جڏهن گٽ استعمال ڪندي، اتي هڪ مشهور گرافڪ شيل آهي SourceTree جيڪو توهان جي شاخن جي گرافڪ نمائندگي فراهم ڪندو ۽ هڪ واضح سمجھو ته توهان ڪٿي آهيو. خير، هاڻي اچو ته Android ترقي پاران پيش ڪيل امڪانن بابت ڳالهايون . ان جي باوجود جيڪو مون مٿي چيو آهي، ٻئي پاسي Android سکڻ شروع ڪرڻ لاءِ گهٽ حد تائين، اتي موقعن جو هڪ پورو جبل آهي ۽ وڌڻ جا طريقا! Android OS هڪ تيزيءَ سان ترقي ڪندڙ پليٽ فارم آهي. عملي طور تي هر سال، هڪ نئون نسخو جاري ڪيو ويو آهي، صارفين لاء نئين خاصيتون متعارف ڪرايو ۽ ڊولپرز لاء سٺيون شيون. هن طريقي سان، توهان جو ڪم ڪڏهن به رٽ نه ٿيندو، جتي توهان ڪجهه مستحڪم ورزن جي حمايت ڪندا آهيو. اتي هميشه ڪجهه نئون ٿيندو. اتي ھميشه ھوندو جتي وڃڻو آھي. اهو نه وساريو ته پليٽ فارم ڪيترو مشهور آهي: ڇو Android ترقي؟  منهنجي ذاتي تجربي مان.  سبب ۽ حقيقتون - 3

https://marketer.ua/stats-operating-system-2017/

ڪيريئر جي ترقي لاءِ توهان کي مسلسل ڪوڊ ڪرڻ جي ضرورت ناهي - پهرين هڪ تنخواه لاءِ، پوءِ ٿوري دير کان پوءِ ٻي لاءِ وغيره. تازو، معمار جي پوزيشن مشهور ٿي چڪي آهي. هڪ معمار جي ذميواري هڪ ايپليڪيشن جي نگراني ڪرڻ ۽ ڊزائين ڪرڻ آهي، ان جي فن تعمير جي هن جي نظر کي وڌايو. ڊزائن جي نمونن جي مناسب ڄاڻ سان، اهي دروازا توهان لاء کليل هوندا. Android تي هلندڙ گيجٽس ۽ ڊوائيسز جو هڪ وڏو تعداد مشورو ڏئي ٿو ته توهان کي موبائل ايپس لکڻ تائين پاڻ کي محدود ڪرڻ جي ضرورت ناهي. توھان ٺاھي سگھوٿا سافٽ ويئر گھڙين، ٽيليويزن، ڪارن ۽ حتي ريفريجريٽر لاءِ! جئين توهان ڏسي سگهو ٿا، اتي تمام گهڻا امڪان آهن، ۽ اها فهرست ڊگهي ٿي سگهي ٿي، پر مون کي ڊپ آهي ته آرٽيڪل تمام ڊگهو ٿي ويندو. اهو چيو ته، مان ڪجهه تجويزون حصيداري ڪرڻ چاهيان ٿو ته انهن سڀني موقعن کي حقيقت ۾ ڪيئن بدلجي . جيئن مٿي ذڪر ڪيو ويو آهي، Android هڪ مهذب رفتار سان ترقي ڪري رهيو آهي، ۽ ترقي جا ڪيترائي حصا صرف غير معمولي ٿي رهيا آهن. ان جي مطالعي ۾ پنهنجو وقت ضايع نه ڪريو. اهي شايد اڳ ۾ ئي نوان سان تبديل ڪيا ويا آهن. اهو بهتر ٿيندو ته پنهنجو وقت وڌيڪ جديد طريقن جي مطالعي ۾ گذاريو. هميشه انهن جي صلاح کي ٻڌو جيڪي هن علائقي ۾ توهان کان وڌيڪ ڪم ڪري رهيا آهن. ڪڏهن ڪڏهن مشورو گوگل تي ڪنهن به معلومات کان وڌيڪ قيمتي آهي. ۽ انهن ماڻهن کان مشورو وٺڻ کان ڊپ نه ٿيو. پنهنجي پاڻ کي Android دنيا جي باري ۾ معلومات جو هڪ اضافي ذريعو ڳولهيو، مثال طور، هڪ موبائل ڊولپر پاران مشهور IT ڪميونٽيز تي مضمونن جو هضم. مان هن تي ختم ڪندس. مون کي اميد آهي ته منهنجي آرٽيڪل توهان کي Android ترقي جي دنيا کي تصور ڪرڻ ۾ مدد ڪئي، ۽ اهو ته توهان پنهنجي لاء مفيد شيء گڏ ڪرڻ جي قابل هئا =) پنهنجي راء کي تبصرو ۾ لکو يا پسند ڪريو. توهان جي مهرباني، هرڪو! ۽ سٺي قسمت جتي توهان جاوا استعمال ڪرڻ جو انتخاب ڪيو آهي!
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION