CodeGym /جاوا بلاگ /Random-SD /جاوا موبائيل ڊولپمينٽ ۾. جاوا موبائيل ڊولپرز لاءِ ٽيڪنالا...
John Squirrels
سطح
San Francisco

جاوا موبائيل ڊولپمينٽ ۾. جاوا موبائيل ڊولپرز لاءِ ٽيڪنالاجيون، نوڪري جون گهرجون ۽ سراسري تنخواه

گروپ ۾ شايع ٿيل
جيتوڻيڪ جاوا پروگرامنگ ٻولي ڪيترن ئي ٽيڪنالاجي شعبن ۾ وڏي پيماني تي استعمال ڪئي وئي آهي ۽ مختلف مقصدن لاء، موبائيل ترقي اها آهي جتي ان جي پوزيشن هميشه مضبوط رهي آهي ۽ مارڪيٽ لاء ان جي اهميت اڻڄاتل آهي. جاوا 2008 ۾ لانچ ٿيڻ کان وٺي Android پليٽ فارم لاءِ ڊفالٽ ٻولي هئي، پليٽ فارم خود جاوا ۾ لکيو ويو آهي، ۽ اها ٻولي اڃا تائين بنيادي سمجهي وڃي ٿي ۽ Android ڊولپرز لاءِ ترجيح ڏني وڃي ٿي. جيتوڻيڪ گوگل 2017 ۾ اينڊرائيڊ ڊولپمينٽ لاءِ ڪوٽلن متعارف ڪرايو، جاوا هن فيلڊ ۾ سڀ کان وڌيڪ مشهور ٻولي رهي ٿي، جتي جاوا ڊولپرز جي طلب هميشه وڌيڪ هوندي آهي. جاوا موبائيل ڊولپمينٽ ۾.  جاوا موبائيل ڊولپرز لاءِ ٽيڪنالاجيون، نوڪري جون گهرجون ۽ اوسط تنخواهون - 1تنهن ڪري اڄ اسان جاوا ڊولپرز لاءِ هڪ پروفيشنل فيلڊ جي طور تي موبائيل ڊولپمينٽ کي ڏسڻ وارا آهيون، توهان کي هن مارڪيٽ بابت ڇا ڄاڻڻ جي ضرورت آهي، توهان کي نوڪري حاصل ڪرڻ لاءِ ڪهڙيون قابليتون هجڻ گهرجن، ۽ جاوا جي حيثيت ۾ توهان ڪهڙي قسم جي تنخواه حاصل ڪرڻ جي اميد ڪري سگهو ٿا. موبائل ڊولپر.

جاوا موبائل ڊولپرز لاءِ گهرجون

جاوا موبائيل ڊولپر جي حيثيت ۾ نوڪري حاصل ڪرڻ لاءِ توهان کي ڪهڙيون صلاحيتون ۽ تجربو هئڻ گهرجي؟ اسان ھن صحيح عنوان سان في الحال کليل پوزيشنن لاءِ ڪيترن ئي نوڪرين جي تفصيلن جو تجزيو ڪيو ۽ ڪجھ ملندڙ جلندڙ (جهڙوڪ جاوا اينڊرائيڊ ڊولپر) تمام عام ضرورتن جي فهرست سان گڏ اچڻ لاءِ. پهرين، عملي طور تي سڀني نوڪري جي تفصيلن ۾ شامل آهي اڳوڻو تجربو جاوا سان ۽ موبائل ترقي ۾ عام طور تي، عام طور تي ٻه کان چار سال يا وڌيڪ. هتي ڪجھ سڀ کان وڌيڪ عام فارموليون آهن:
  • جاوا ايپليڪيشن ڊولپمينٽ ڄاڻ.
  • موبائل ايپليڪيشن ڊولپمينٽ ۾ 2 يا وڌيڪ سالن جو تجربو.
  • جاوا استعمال ڪندي انٽرپرائز موبائل ايپليڪيشن ڊولپمينٽ ۾ 4+ سالن جو ڪم جو تجربو.
  • 2+ سال iOS ۽/يا Android ڊولپمينٽ تجربو.
  • لازمي طور تي 3+ سالن جو پروفيشنل تجربو آهي ترقي ڪندڙ سافٽ ويئر هڪ موبائل ڊولپر جي طور تي ثابت ٿيل ترقي سان.
جڏهن اهو اچي ٿو اضافي ٽيڪنيڪل گهرجن، اڪثر ڪري موبائيل ڊولپمينٽ ٽولز، گڏوگڏ عام طور تي استعمال ٿيل جاوا فريم ورڪ ۽ لائبريريون، نوڪري جي تفصيل ۾ غالب آهن. هتي ڪجھ حوالا آهن جن ۾ اڪثر ذڪر ڪيل نالا آهن:
  • Android SDKs، XCode يا Android اسٽوڊيو، يونٽ ٽيسٽنگ، REST APIs.
  • هٿ تي تجربو ڪوٽلن سان.
  • IntelliJ IDEA، Eclipse ۽ ٻين IDEs سان ڪم ڪرڻ جو تجربو ڪريو.
  • REST APIs جي ترقي ۽ انضمام تي ڪم ڪرڻ جو تجربو.
  • جاوا ڪور، J2EE، اسپرنگ، MVC، ويب سروس، Hibernate، HTML، CSS ۾ هٿ-تي تجربو.
  • 3rd پارٽي لائبريرين (مانيٽرنگ، اينالائيٽڪس، نوٽيفڪيشن، وغيره) سان ضم ٿيڻ جو هٿ تي تجربو.
  • هٿ تي تجربو REST/SOAP خدمتون استعمال ڪرڻ.

جاوا موبائل ڊولپمينٽ اوزار ۽ ٽيڪنالاجيون

ھاڻي اچو ته وڌيڪ تفصيل سان ڳالھيون انھن اوزارن ۽ ٽيڪنالاجين جي باري ۾ جيڪي توھان کي ڄاڻڻ جي ضرورت پوندي جاوا موبائل ڊولپر طور ڪم ڪرڻ لاءِ.

1. Android اوزار.

Android اسٽوڊيو آفيشل انٽيگريٽڊ ڊولپمينٽ ماحول (IDE) آهي Android آپريٽنگ سسٽم لاءِ IntelliJ IDEA IDE تي ٻڌل ۽ گوگل طرفان ڊزائين ڪيل آهي Android ڊولپرز جي گهرجن کي پورو ڪرڻ لاءِ. Android اسٽوڊيو ۾ ٺهيل ڪوڊ ماڊلز توهان کي توهان جي پروجيڪٽ کي فنڪشنلٽي جي يونٽن ۾ ورهائڻ جي اجازت ڏين ٿا جيڪي توهان آزاد طور تي ٺاهي، جانچ ۽ ڊيبگ ڪري سگهو ٿا. گوگل 2013 ۾ اينڊرائيڊ اسٽوڊيو لانچ ڪيو ته جيئن Eclipse Android ڊولپمينٽ ٽولز (ADT) کي بنيادي IDE طور Android ايپليڪيشن ڊولپمينٽ لاءِ تبديل ڪيو وڃي.

هڪ Android ورچوئل ڊيوائس (AVD) هڪ ترتيب آهي جيڪا هڪ Android فون، ٽيبليٽ، Wear OS، Android TV، يا Automotive OS ڊيوائس جون خاصيتون بيان ڪري ٿي جن کي توهان Android ايموليٽر ۾ تخليق ڪرڻ چاهيو ٿا. AVD مئنيجر هڪ انٽرفيس آهي جيڪو توهان Android اسٽوڊيو مان لانچ ڪري سگهو ٿا جيڪو توهان کي AVDs ٺاهڻ ۽ منظم ڪرڻ ۾ مدد ڪري ٿو.

Android Debug Bridge (ADB) هڪ ورسٽائل ڪمانڊ لائن ٽول آهي جيڪو توهان کي ڊوائيس سان رابطو ڪرڻ جي اجازت ڏئي ٿو. ADB ڪمانڊ مختلف ڊوائيسز جي عملن کي آسان بڻائي ٿو، جهڙوڪ ايپس کي انسٽال ڪرڻ ۽ ڊيبگ ڪرڻ، ۽ اهو هڪ يونڪس شيل تائين رسائي فراهم ڪري ٿو جيڪو توهان ڊوائيس تي مختلف حڪمن کي هلائڻ لاءِ استعمال ڪري سگهو ٿا.

2. IntelliJ IDEA.

IntelliJ IDEA جاوا ۾ لکيل هڪ IDE آهي ۽ اڄ جاوا ڊولپرز ۾ سڀ کان وڌيڪ مشهور IDE سمجهي وڃي ٿي. IntelliJ IDEA سان تجربو حاصل ڪرڻ جاوا موبائل ڊولپرز لاءِ ڪافي عام ضرورت آھي. CodeGym شاگردن کي، رستي ۾، هن IDE کي استعمال ڪرڻ شروع ڪرڻ جو موقعو آهي، جڏهن اڃا تائين اسان جي ڪورس مان گذري رهيو آهي CodeGym جي IDEA پلگ ان جي مهرباني، تنهنڪري جڏهن توهان مڪمل ڪيو توهان وٽ اڳ ۾ ئي هن اوزار سان ڪافي تجربو آهي.

3. بصري اسٽوڊيو.

Visual Studio Microsoft کان سرڪاري ۽ مفت IDE آهي. اهو جاوا ۽ ٻين ڪيترن ئي پروگرامنگ ٻولين کي سپورٽ ڪري ٿو ۽ توهان کي ونڊوز، اينڊرائيڊ ۽ iOS لاءِ مقامي ايپليڪيشنون ٺاهڻ جي اجازت ڏئي ٿو. Visual Studio ڊولپرز لاءِ هڪ تمام عام اوزار آهي جيڪو ڪراس پليٽ فارم موبائل ايپس ۽/يا گيمز ٺاهڻ جي ڪوشش ڪري رهيو آهي.

4. آئوٽ سسٽم.

OutSystems ھڪڙو گھٽ ڪوڊ فل اسٽيڪ ايپليڪيشن ڊولپمينٽ پليٽ فارم آھي جيڪو پيش ڪري ٿو ڊولپرز کي اوزارن جي ھڪڙي حد تائين سڀني قسمن جي ايپليڪيشنن کي ٺاھڻ ۽ ترتيب ڏيڻ لاءِ، بشمول صارف ايپس ۽ انٽرنيشنل پروڊڪٽس.

5. زامارين.

Xamarin هڪ Microsoft جي ملڪيت وارو مفت ۽ اوپن سورس موبائل ايپ پليٽ فارم آهي جنهن ۾ .NET ۽ C# سان گڏ Android، iOS، tvOS، watchOS، macOS، ۽ ونڊوز ايپس لاءِ مقامي ائپس ٺاهڻ لاءِ. هي پليٽ فارم اڪثر ڪري ايپليڪيشن ڊولپمينٽ ۾ استعمال ٿيندو آهي جڏهن توهان کي ڪجهه اهم C# خاصيتون شامل ڪرڻ گهرجن جيڪي جاوا ۾ موجود نه آهن.

6. وائيسور.

Vysor هڪ بلڪه سادو ايموليٽنگ حل آهي جيڪو توهان کي توهان جي ڪمپيوٽر تي هڪ Android ڊوائيس ڏسڻ ۽ ڪنٽرول ڪرڻ جي اجازت ڏئي ٿو.

7. اسٽيٿو.

اسٽيٿو هڪ اوپن سورس ڊيبگ پل آهي Android ايپليڪيشنن لاءِ جيڪا Facebook پاران تيار ڪئي وئي آهي.. جڏهن فعال ٿئي ٿي، ڊولپرز کي Chrome ڊولپر ٽولز جي خصوصيت تائين رسائي حاصل ٿئي ٿي جيڪا اصل ۾ Chrome ڊيسڪ ٽاپ برائوزر جو حصو آهي. ڊولپرز اختياري ڊمپپ ٽول کي چالو ڪرڻ لاءِ پڻ چونڊي سگھن ٿا جيڪو پيش ڪري ٿو طاقتور ڪمانڊ لائن انٽرفيس ايپليڪيشن جي اندروني لاءِ.

8. گريڊ.

Gradle هڪ اوپن سورس آٽوميشن جو اوزار آهي جيڪو ٺهيل آهي ڪافي لچڪدار هجڻ لاءِ تقريبن ڪنهن به قسم جي سافٽ ويئر ٺاهڻ لاءِ. 2013 ۾ گوگل ان کي اينڊرائيڊ ايپس جي ڊولپمينٽ لاءِ سسٽم طور منظور ڪيو. Gradle JVM تي هلندو آهي ۽ Apache Maven ۽ Apache Ant تي ٻڌل آهي، جيڪو ان کي جاوا ايپس جي ترقي لاءِ هڪ تمام عام اوزار بڻائي ٿو، خاص طور تي وڏي پيماني تي انٽرنيشنل.

9. AWS موبائل SDK.

AWS Mobile SDK توهان کي AWS ڪلائوڊ ڪمپيوٽنگ پليٽ فارم تي ٻڌل موبائل ايپس ٺاهڻ ۾ مدد ڪري ٿي. اهو AWS موبائيل خدمتن تائين رسائي فراهم ڪري ٿو، موبائيل-آپٽمائزڊ ڪنيڪٽرز کي مشهور AWS ڊيٽا ۽ اسٽوريج سروسز، ۽ ٻين AWS خدمتن جي وسيع صف تائين آسان رسائي. AWS Mobile SDK ۾ لائبريريون، ڪوڊ جا نمونا، ۽ دستاويز شامل آهن iOS، Android/Fire OS، Xamarin، ۽ Unity لاءِ.

جاوا بمقابلہ ڪوٽلن

جاوا ۽ موبائيل ڊولپمينٽ بابت ڳالهه ٻولهه نامڪمل هوندي جيڪڏهن اسان جاوا بمقابله ڪوٽلن موضوع جو ذڪر نه ڪندا سين. Kotlin هڪ کليل ذريعو، ڪراس پليٽ فارم، جامد ٽائپ ڪيل پروگرامنگ ٻولي آهي جيڪا JetBrains پاران ٺاهي وئي آهي. ان جو پهريون ظهور 2011 ۾ ٿيو، جڏهن ته هن ٻوليءَ جو باضابطه رليز 2016 ۾ ٿيو. 2019 ۾ گوگل اعلان ڪيو ته ڪوٽلن هاڻي اينڊرائيڊ ايپ ڊولپرز لاءِ ان جي ترجيح واري ٻولي آهي، جنهن سبب ڪيترن ئي ڊولپرز ڪوٽلن کي موبائيل ڊولپمينٽ جو مستقبل سمجهي رهيا آهن. جاوا کان Kotlin ڏانهن سوئچ ڪرڻ جي ضرورت آهي. ان ڪري توهان حيران ٿي رهيا آهيو ته ڇا موبائل ڊولپمينٽ ۾ هجڻ لاءِ جاوا جي اضافي طور ڪوٽلن کي سکڻ ضروري آهي. ان بابت ڊولپرز کان مليل رايا آهن. ڪوٽلن هڪ مستحڪم ٽائپ ڪيل پروگرامنگ ٻولي آهي JVM تي ٻڌل ۽ مڪمل طور تي موجوده جاوا اسٽيڪ سان مطابقت رکي ٿي. Kotlin ڪوڊ آساني سان گڏ ڪري سگھجي ٿو جاوا، گڏوگڏ جاوا اسڪرپٽ، Android ۽ اصلي. جاوا ڪوڊ کي ڪوٽلن ۾ تبديل ڪرڻ ۽ ان جي برعڪس تمام آسان آهي ڪيترن ئي سادي ڪنورٽر پلگ ان جي مهرباني تمام مشهور IDEs جهڙوڪ IntelliJ IDEA. پر جاوا ۽ ڪوٽلن ۾ ڪجھ اختلاف آھن. هتي انهن ٻن پروگرامنگ ٻولين جي وچ ۾ بنيادي فرقن جي مختصر فهرست آهي:
  • Kotlin قسم جي inference کي سپورٽ ڪري ٿو (ڊيٽا قسم جي متغير کي بيان ڪرڻ جي ضرورت ناهي).
  • ڪوٽلن چيڪ ٿيل استثنان کي سپورٽ نٿو ڪري (جاوا استعمال ڪري ٿو چيڪ ٿيل استثنان کي غلطي سنڀالڻ لاءِ).
  • جاوا گڏ ڪرڻ جو وقت هن وقت ڪوٽلن جي ڀيٽ ۾ 15-20٪ تيز آهي.
  • ڪوٽلين ۾، سڀني قسمن جا متغير غير nullable آهن.
  • ڪوٽلن ۾، توهان موجوده ڪلاسن کي نون ڪمن سان وڌائي سگهو ٿا.
  • ڪوٽلن کي سمارٽ ڪاسٽ جي مدد حاصل آهي.
  • ڪوٽلن کي فنڪشنل پروگرامنگ طريقن جي وسيع حمايت حاصل آهي جهڙوڪ ليمبڊا، آپريٽر اوور لوڊنگ، اعليٰ آرڊر افعال، سست تشخيص وغيره.

جاوا موبائل ڊولپر ڪيترو ڪمائي سگھي ٿو؟

حتمي نوٽ تي، اچو ته تنخواه بابت ڳالهايو. Glassdoor جي مطابق ، آمريڪا ۾ اوسط جاوا موبائيل ڊولپر هر سال $ 96,016 ڪمائي ٿو. سراسري تنخواه جي سطح هر سال $ 64k کان گهٽ ۾ گهٽ $ 140k سال جي چوٽي تي مختلف آهي. ZipRecruiter جي ڊيٽا جي مطابق ، آمريڪا ۾ اوسط جاوا اينڊرائيڊ ڊولپر جي تنخواه $105,453 هڪ سال يا $51 هڪ ڪلاڪ آهي. پر تنخواه جا انگ اکر بلڪل مختلف ٿي سگهن ٿا دنيا جي علائقي جي لحاظ سان. هندستان ۾، مثال طور، PayScale جي ڊيٽا مطابق ، جاوا جي مهارتن سان موبائل ايپليڪيشن ڊولپر جي سراسري تنخواه تقريباً 400,000 رپيا في سال آهي، جيڪا لڳ ڀڳ $5500 آهي. برطانيه ۾ ، هڪ سراسري جاوا موبائل ڊولپر هر سال تقريباً $41k ڪمائي ٿو.
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION