Professional Documents
Culture Documents
Android App Development in Android Studio - Java Plus Android Edition For Beginners (PDFDrive) - 1-101
Android App Development in Android Studio - Java Plus Android Edition For Beginners (PDFDrive) - 1-101
Android App Development in Android Studio - Java Plus Android Edition For Beginners (PDFDrive) - 1-101
ﭙﻤﻨ ﭧ
ﯾﻠﯾ ﭗ ڈو
ﯿﮉ ا
ﯾﻨﮉراﺋ
ﯿﮟ ا
ﯾﻮ ﻣ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ا
ﯿﮧ
ﺘﺪاﺋ
ﺑﺑﺮاﺋﮯ اﯾﺸﻦ
ﯾﮉﯿﮉ ا
ﯾﻨﮉراﺋ
ﺟﺎوا +ا
ﭘﺎل ﮐﺎرڈلﺟﮯ
Machine Translated by Google
2
Machine Translated by Google
ﯾﺸﻦ
ﯾﮉﭘ ﮩﻼ ا
ﭙﻤﻨ ﭧ –
ﯾﻠﯾ ﭗ ڈو
ﯿﮉ ا
ﯾﻨﮉراﺋ
ﯿﮟ ا
ﯾﻮ ﻣ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ا
ﺘﮕﯽ ﮐﮯ
ﯿﮟ ﻣﻮﺟﻮد ﻣﻌﻠﻮﻣﺎ ت ﮐﯽ درﺳ
ﺘﺎ ب ﻣ
ﯿﮯ ﻓﺮاﮨﻢ ﮐﯽ ﮔﺌﯽ ﮨﮯ۔ ﻣﺼﻨﻒ اور ﻧﺎﺷﺮ اس ﮐ
ﺗﯽ ﻣﻘﺎﺻﺪ ﮐﮯ ﻟ
ﺘﺎ ب ﺻﺮف ﻣﻌﻠﻮﻣﺎ
ﯾﮧ ﮐ
ﺘﻌﻤﺎل
ﯿﮟ د ی ﮔﺌﯽ ﻣﻌﻠﻮﻣﺎ ت ﮐﮯ اﺳ
ﺘﺎ ب ﻣ
ﯿﮟ۔ ﻣﺼﻨﻒ اور ﻧﺎﺷﺮ اس ﮐ
ﺗﮯ ﮨ
ﯿﮟ ﮐﺮ
ﯿﺶ ﻧ ﮩ
ﭘﭩﯽ
ﯿﮟ ﮐﻮﺋﯽ واﺿﺢﯾﺎ ﻣﻀﻤﺮ وارﻧ
ﺑﺎرے ﻣ
ﭘﯽ راﺋ ﭧ ﻣﻮاد ﮨﮯ۔
ﺘﺎ ب S. Yamacliﮐﺎ ﮐﺎ
ﯿﮟ۔ﯾﮧ ﮐ
ﺗﮯ ﮨ
ﯿﮟ ﮐﺮ
ﺒﻮل ﻧ ﮩ
ﯿﮯ ﮐﻮﺋﯽ ذﻣﮧ دار ی ﻗ
ﺳﮯ ﮨﻮﻧﮯ واﻟﮯ ﮐ ﺴﯽ ﻧﻘﺼﺎنﯾﺎ ﻧﻘﺼﺎن ﮐﮯ ﻟ
ﯿﮟ.
ﺟﻤﻠﮧ ﺣﻘﻮق ﻣﺤﻔﻮظ ﮨ
ﯾﮉ ﻣﺎرک/
ﭨﺮﺘﻌﻠﻘﮧ
ﯿﮟ اور ﻣ
ﯿﮯ ﮨ
ﺗﯽ ﻣﻘﺎﺻﺪ ﮐﮯ ﻟ
ﯾﺌﺮ ﮐﮯ ﻧﺎم ﺻﺮف ادار
ﯾﺌﺮ اور ﮨﺎرڈو
ﭘﯽ راﺋ ﭧﺳﺎﻓ ﭧ و
ﯾﮉ ﻣﺎرک/ﮐﺎ
ﭨﺮﯿﮟ
ﺘﺎ ب ﻣ
اس ﮐ
ﯿﮟ۔
ﯿﮯ ﮨ
ﭘﯽ راﺋ ﭧ ﻣﺎﻟﮑﺎن ﮐﮯ ﻓﺎﺋﺪے ﮐﮯ ﻟ
ﮐﺎ
ﯿﮟ ﮨﮯ۔
ﭩ ﺲ ﮐﯽ ﺧﻼف ورز ی ﻧ ﮩ
ﭘﯽ راﺋ
ﯾﮉ ﻣﺎرﮐ ﺲ اور ﮐﺎ
ﭨﺮﺘﻌﻤﺎل ﮨﻮﻧﮯ واﻟﯽ اﺻﻄﻼﺣﺎ ت ﮐﺎ ﻣﻘﺼﺪ
ﯿﮟ اﺳ
ﺘﺎ ب ﻣ
اس ﮐ
ﯿﮟ (
ﯾﮉ ﻣﺎرک ﮨ
ﭨﺮﭩﺮڈ
ﯾﺎ رﺟ ﺴ
ﯾﮉ ﻣﺎرک )™(
ﭨﺮﭙﻨﯽ ﮐﮯ ﻧﺎم
ﭘﺮوڈﮐ ﭧ اور ﮐﻤﯿﮟ ﻣﺬﮐﻮرﺗﻤﺎم
ﺘﺎ ب ﻣ
اس ﮐ
®
ﺘﺎ ب
ﯿﮟ ﮨﮯ۔ اس ﮐ
ﯿﻖ ﻧ ﮩ
ﺛﺗﮫ ﮐﻮﺋﯽﺗﻌﻠﻖﯾﺎﺗﻮ
ﺘﻌﻤﺎل ﮐﺎ ﻣﻄﻠ ﺐ ان ﮐﮯﺳﺎ
ﺘﻌﻠﻘﮧ ﮨﻮﻟﮉرز ﮐﮯ۔ ان ﮐﮯ اﺳ
)ان ﮐﮯ ﻣ
ﯿﮟ۔
ﯿﮯ ﮨ
ﺘﯽ ﻣﻘﺎﺻﺪ ﮐﮯ ﻟ
ﭘﺮوڈﮐ ﭧ اورﺳﺮوس ﮐﮯ ﻧﺎم ﺻﺮف ﺷﻨﺎﺧﭙﻨﯽ،
ﺘﻌﻤﺎل ﮨﻮﻧﮯ واﻟﮯﺗﻤﺎم ﮐﻤ
ﯿﮟ اﺳ
ﻣ
ﯿﺎ ﮨﮯ۔
ﯿﺎ ﮔ
ﯿﮟ ﮐ
ﯾﮕﺮ ﻣﻨﻈﻮر ﻧ ﮩ
ﺑﺼﻮر ت دﯾﻌﮧ ﻣﺠﺎز ،ﮐﻔﺎﻟ ﺖﯾﺎ
ﯾﺸﻦ ﮐﮯ ذر
ﭘﻮر
ﯾﮏ آزاد اﺷﺎﻋ ﺖ ﮨﮯ اور اﺳﮯ ﮔﻮﮔﻞ اﻧﮑﺎر
ﺘﺎ ب ا
ﯾﮧ ﮐ
ﯾﮑﻞ اور
ﯿﮟ۔ اور
ﯾﮉ ﻣﺎرک ﮨ
ﭨﺮﭩﺮڈ
ﯾﺸﻦ ﮐﮯ رﺟ ﺴ
ﭘﻮر
ﯾﮉ ﻣﺎرک ﮨﮯ۔ ﮔﻮﮔﻞ اور ﮔﻮﮔﻞ ﻟﻮﮔﻮ ﮔﻮﮔﻞ اﻧﮑﺎر
ﭨﺮﯾﺸﻦ ﮐﺎ
ﭘﻮر
ﯿﮉ ﮔﻮﮔﻞ اﻧﮑﺎر
ﯾﻨﮉراﺋ
ا
ﺘﮯ
ﯾﮉ ﻣﺎرک ﮨﻮﺳﮑ
ﭨﺮﺘﻌﻠﻘﮧ ﻣﺎﻟﮑﺎن ﮐﮯ
ﺘﮧ اﻓﺮاد۔ دوﺳﺮے ﻧﺎم ان ﮐﮯ ﻣ
ﺑﺴﯾﺎ اسﺳﮯ وا
ﯿﮟ اور /
ﯾﮉ ﻣﺎرک ﮨ
ﭨﺮﭩﺮڈ
ﯾﮑﻞ ﮐﮯ رﺟ ﺴ
ﺟﺎوا اور
ﯿﮟ۔
ﮨ
3
Machine Translated by Google
4
Machine Translated by Google
ﻓ ﮩﺮﺳ ﺖ ﮐﺎ ﺧﺎﻧﮧ
ﺗﻌﺎرف................................ ..............................................
ﺑﺎ ب 1
ﯿﮟ14 ....
ﺗﯽ ﮨ
ﺘﻌﻤﺎل ﮨﻮ
ﯿﮯ اﺳ
ﯿﺎر ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﭙ ﺲﺗ
ﯾﯿﮉ ا
ﯾﻨﮉراﺋ
ﯿﮟ ﺟﻮ ا
ﺑﺎﻧ
ﭘﺮوﮔﺮاﻣﻨﮓ ز
1.3
ﯾ ﭗ 23 .................................
ﯿﻠﻮ ورﻟﮉ ا
ﯿﻮ :ﮨ
ﯿ ﺴ ﭧ ڈراﺋ
ﭨﺑﺎ ب ۔3
ﺛ ﺖ 79 ......................................
ﯿﮑ ﭧ اور ورا
ﺑﺠﯿﮟ ﮐﻼﺳﺰ ،آ
4.7ﺟﺎوا ﻣ
5
Machine Translated by Google
ﭩﺮ
ﯿﯿﻠﮑﻮﻟ
ﯾﮑ ﺲ )(BMIﮐ
ﺑﺎڈ ی ﻣﺎس اﻧﮉ
ﯾ ﭗ #2:
ﯿﮉ ا
ﯾﻨﮉراﺋ
ﺑﺎ ب ۔6ا
ﯾﻨﺎ136 .......................
ﯿﺐ د
ﺗﭩ ﺲ ﮐﻮ ﺷﺎﻣﻞ ﮐﺮﻧﺎ اور IDsﮐﻮﺗﺮ
ﯿﯾﮕﺮ وﺟ
7.2د
ﭙﺎس143 .....................................
ﯾ ﭗ #4:ﮐﻤ
ﯿﮉ ا
ﯾﻨﮉروﺋ
ﺑﺎ ب ۔8ا
ﺘﻌﻤﺎل اور
ﯿﮟGPS :ﮐﺎ اﺳ
ﯿﺮا ﻣﻘﺎم دﮐﮭﺎﺋ
ﯾ ﭗ #5:ﻣ
ﯾﻮڈ ا
ﯾﻨﮉر
ﺑﺎ ب ۔9ا
6
Machine Translated by Google
ﭩ ﺲ
ﯿﯾﻨ
ﭩﺮ ﮐﻮ ﺣ ﺴ ﺐ ﺿﺮور ت ﮐﻮآرڈ
ﯿﯾﻤﻮﻟ
ﯾ ﭗ ﮐﻮ ﭼﻼﻧﺎ اور ا
۔9.8ﮨﻤﺎر ی ا
ﯿﺠﻨﺎ182 ................................................................ ........................................
ﺑﮭ
ﯿ ﺴﺞ SENDER................. 185
ﯾ ﺲﻣ
ﯾ ﺲ او ا
ﯾ ﭗ # 6:ا
ﯿﮉ ا
ﯾﻨﮉراﺋ
ﺑﺎ ب ۔10ا
7
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
8
Machine Translated by Google
ﺗﻌﺎرف
ﺑﺎ ب 1
ﺗﻌﺎرف
ﯾﺪ!
ﯿﮟ ﺧﻮ ش آﻣﺪ
ﯿﮉ ﻣ
ﯿﮯ آ پ ﮐﮯ ﮔﺎﺋ
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
™Androidا
ﯾﭗ
ﯿﮉ ا
ﯾﻨﮉراﺋ
ﯿﮟ ا
ﯾﻮ ﻣ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﺗﮯ ﮨﻮﺋﮯ ا
ﺘﻌﻤﺎل ﮐﺮ
ﺑﺎن ﮐﺎ اﺳ
ﭘﺮوﮔﺮاﻣﻨﮓ زﺘﺎ ب ﮐﺎ ﻣﻘﺼﺪ ﺟﺎوا
اس ﮐ
ﭘﺎس ®Javaﯿﮟ آ پ ﮐﮯ
ﺘﺎ ب ﮐﮯ ﺷﺮوع ﻣ
ﺗﺎ ﮨﻮں ﮐﮧ اس ﮐ
ﯿﮟ ﻓﺮض ﮐﺮ
ﯿﮟﺳﮑﮭﺎﻧﺎ ﮨﮯ۔ ﻣ
ﺗﺑﺎﯿﺎد ی
ﺑﻨﭙﻤﻨ ﭧ ﮐﯽ
ﯾﻮﻟ
ڈ
ﯾ ﭗ ﮐﯽﺗﺮﻗﯽ ﮐﮯ ﮨﺮ ﺣﺼﮯ ﮐﯽ وﺿﺎﺣ ﺖ
ﯿﮟ ا
ﯿﮟ آﺳﺎن اﻟﻔﺎظ ﻣ
ﯿﮟ ﮨﮯ۔ ﻣ
ﺑﮧ ﻧ ﮩ
ﭘﺮوﮔﺮاﻣﻨﮓ ﮐﺎ ﮐﻮﺋﯽﺗﺠﺮ
ﯾﺎ Android
ﭙ ﺲ
ﯾﭘﻨﯽ ا
ﯿﺎﻻ ت ﮐﻮ ا
ﭘﻨﮯ ﺧ
ﺑﻌﺪ اﺘﺎ ب ﮐﻮ ﻣﮑﻤﻞ ﮐﺮﻧﮯ ﮐﮯ
ﯾﮟ ﮔﮯ اور اس ﮐ
ﮐﺮﻧﮯ ﺟﺎ رﮨﺎ ﮨﻮں۔ آ پ ﺷﺮوعﺳﮯ ﺷﺮوع ﮐﺮ
ﯿﮟ
ﯾﻦ ﻣﺎﮨﺮ ﻧ ﮩ
ﺘﺮﺑﮩﯾﺞ ﮐﺎ
ﯿﻨﮕﻮ
ﭘﺮوﮔﺮاﻣﻨﮓ ﻟﯿ ﭧ ﻓﺎرمﯾﺎ
ﭘﻠﺘﺎ ب آ پ ﮐﻮ
ﯾﮏ ﮐ
ﯿﮟ ﮔﮯ۔ ﻇﺎﮨﺮ ﮨﮯ ﮐﮧ ا
ﯾﻞ ﮐﺮﺳﮑ
ﺒﺪﯿﮟﺗ
ﻣ
ﺑﮧ
ﯿﻨﮉ آنﺗﺠﺮ
ﭘ ﺲ ﻣﻨﻈﺮ اور ﮨﭨﮭﻮسﯾﮏ
ﭘﺮ اﭙﻤﻨ ﭧ
ﯾﻮﻟ
ﯾﭗ ڈ
ﯿﮉ ا
ﯾﻨﮉراﺋ
ﺗﮫ ا
ﺘﺎ ب ﮐﮯﺳﺎ
ﺘﯽﺗﺎﮨﻢ آ پ ﮐﻮ اس ﮐ
ﺑﻨﺎﺳﮑ
ﺣﺎﺻﻞ ﮨﻮﮔﺎ۔
ﭙﻤﻨ ﭧ
ﯾﻠﭩﮉ ڈو
ﯾﯿﮕﺮ
ﭩﭙ ﺲ اﻧ
ﯿﯾﮑﻠ
ﺗﮫ ا
ﭘﻠﮓ ان ﮐﮯﺳﺎ
ﭨﻮﻟﺰ )(ADTﭙﻤﻨ ﭧ
ﯾﻠﯿﮉ ڈو
ﯾﻨﮉراﺋ
ﯿﮟ ا
ﭙ ﺲ ﮐﻮ ﻣﺎﺿﯽ ﻣ
ﯾﯿﮉ ا
ﯾﻨﮉراﺋ
ا
ﭙﻤﻨ ﭧ
ﯾﻠﯾ ﭗ ڈو
ﯿﮉ ا
ﯾﻨﮉراﺋ
ﯿﮟ ا
ﯿﺎﺗﮭﺎ۔ﺗﺎﮨﻢ ،ﮔﻮﮔﻞ ﻧﮯ 2014ﻣ
ﯿﺎ ﮔ
ﯿﺎر ﮐ
ﺗﮯ ﮨﻮﺋﮯﺗ
ﺘﻌﻤﺎل ﮐﺮ
اﻧﻮاﺋﺮﻣﻨ ﭧ )(IDEﮐﺎ اﺳ
ﯿﺎ۔
ﺑﻦ ﮔﯿﺎر ی
ﯾﺎ اورﯾﮧ IDEﻣﻌ
ﺘﻌﺎرف ﮐﺮا
ﭘﺮ ﻣﯿﺸﻞ IDEﮐﮯ ﻃﻮر
ﯾﻮ ﮐﻮ آﻓ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﯿﮯ ا
ﮐﮯ ﻟ
ﺘﻌﻠﻘﮧﺗﺼﻮرا ت
ﯿﺎد ی اﺻﻮﻟﻮں اور ﻣ
ﺑﻨﭩﻢ ﮐﮯ
ﭩﻨﮓﺳ ﺴ
ﯾﭘﺮ
ﯿﮉ آ
ﯾﻨﮉراﺋ
ﭘ ﮩﻠﮯ اﭘﺮوﮔﺮاﻣﻨﮓﺳﻔﺮ ﺷﺮوع ﮐﺮﻧﮯﺳﮯﭘﻨﺎ
ﯿﮯ ا
آﺋ
ﯿﮟ۔
ﺘﮯ ﮨ
ﯿﮐﺎ ﺟﺎﺋﺰہ ﻟ
ﯾﮏ ﻗ ﺴﻢ
ﯿﻨﮑ ﺲ ﮐﯽ ا
ﭩﻢ ﮨﮯ۔ﯾﮧ ﻟ
ﭩﻨﮓﺳ ﺴ
ﯾﭘﺮ
ﺑﺎﺋﻞ آ
ﭘﻦﺳﻮرس ﻣﻮ
ﯾﮏ او
ﯿﮉ ا
ﯾﻨﮉراﺋ
ﭩﻢ ا
ﭩﻨﮓﺳ ﺴ
ﯾﭘﺮ
ﯿﮉ آ
ﯾﻨﮉراﺋ
1.1ا
ﺗﺎ ﮨﮯ۔
ﯿ ﺖ ﻓﺮاﮨﻢ ﮐﺮ
ﯿﺪاوار ی ﺻﻼﺣ
ﭘﭩﯽ اور
ﯾﯾﻮﻟﺮ
ﭨﯽ ،ﻣﺎڈ
ﯿﻮر
ﯿﮑﯿﻊﺳ
ﭘﺮ وﺳﯾﻮاﺋ ﺲ ﮐﯽﺳﻄﺢ
ﺑﺎﺋﻞ ڈ
ﯿﮯ ﻣﻮ
ﮨﮯ اس ﻟ
ﯿﺎ ﮨﮯ۔ OHA 2007
ﺑﺮﻗﺮار رﮐﮭﺎ ﮔﯿﺎر اور
ﯾﻌﮯﺗ
ﯿﻢ ﮐﮯ ذر
ﯿ ﭧ اﻻﺋﻨ ﺲ" ) (AHOﻧﺎﻣﯽﺗﻨﻈ
ﯿﮉﺳ
ﭘﻦ ﮨ
ﯿﮉ ﮐﻮ "او
ﯾﻨﮉراﺋ
ا
ﯾﺌﺮ اور
ﯾﺎں ﮨﺎرڈ و
ﺑ ﮩ ﺖﺳﺎر ی ﻧﻤﺎﯿﮟ
ﯿﮟ ﮔﻮﮔﻞ اس ﮐﺎﺳ ﺐﺳﮯ اﮨﻢ رﮐﻦﺗﮭﺎ۔ OHAﻣ
ﯿﺎﺗﮭﺎ ﺟ ﺲ ﻣ
ﯿﺎ ﮔ
ﯿﮟ ﻗﺎﺋﻢ ﮐ
ﻣ
ﯿﮟ۔
ﯿﺎں ﺷﺎﻣﻞ ﮨ
ﭙﻨﯾﺌﺮ ﮐﻤ
ﺳﺎﻓ ﭧ و
9
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﯾﺎﺗﮭﺎ۔
ﺑﻨﺎﭙﻨﯽ ﻧﮯ
ﯿﮉ اﻧﮏ ﻧﺎﻣﯽ ﮐﻤ
ﯾﻨﮉراﺋ
ﯿﮉ ﮐﻮ ا
ﯾﻨﮉراﺋ
ﯿﮟ ا
اﺻﻞ ﻣ
ﯾﺎ اور
ﺑﻨﺎ دﭘﻦﺳﻮرس
ﺑﻌﺪ ﮔﻮﮔﻞ ﻧﮯ اﺳﮯ اوﯿﮟ ﺣﺎﺻﻞ ﮐﯽﺗﮭﯽ۔ اس ﮐﮯ
ﭙﻨﯽ 2005ﻣ
ﮔﻮﮔﻞ ﻧﮯﯾﮧ ﮐﻤ
ﺒﺎ ً 85%ﮨﮯ ﺟ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ﯾﯿﺌﺮﺗﻘﺮ
ﯿ ﭧﺷ
ﯿﮉ ﮐﺎ ﻣﺎرﮐ
ﯾﻨﮉراﺋ
ﯿﮟ ا
ﺘﺎر ﺣﺎﺻﻞ ﮐﯽ۔ 2016ﻣ
ﮍ ی رﻓ
ﺑﯿﮉ ﻧﮯ
ﯾﻨﮉراﺋ
ا
ﺗﮯ ﮨﻮﺋﮯ،
ﭘﺮ ﻏﻮر ﮐﺮﯿﺌﺮ
ﯿ ﭧﺷ
ﭩﺎﺳﻮرس :۔)http://www.idc.com/اس ﻣﺎرﮐ
ﯾﯿﺎ ﮨﮯ )ڈ
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
1.1ﻣ
ﯾﮧ ﮐﺎر ی ﮐﺮﻧﺎ ﻓﺎﺋﺪہ ﻣﻨﺪ ﮨﮯ۔
ﯿﮟﺳﺮﻣﺎ
ﯾ ﭗ ﮐﯽﺗﺮﻗﯽ ﻣ
ﯿﮉ ا
ﯾﻨﮉراﺋ
ﻇﺎﮨﺮ ﮨﮯ ﮐﮧ ا
88,0%
86,00%
84,00%
82,00%
80,00%
78,00%
76,00%
74,00%
2016-Q4
2015- Q2 2016-Q1
Q3
ﻣﺪ ت
ﯿﺌﺮز
ﯿ ﭧﺷ
ﭩﻢ ﮐﮯ ﻣﺎرﮐ
ﭩﻨﮓﺳ ﺴ
ﯾﭘﺮ
ﺑﺎﺋﻞ آ
ﯿﺎن ﻣﻮ
ﺷﮑﻞ 2015-Q4۔1.1اور 2016-Q3ﮐﮯ درﻣ
ﯿﮟ۔ ان ورژﻧﺰ
ﯿﻤﺎ ت ﮨ
ﯿﮟ ﮐﺌﯽ ﻣﻌﻤﻮﻟﯽﺗﺮﻣ
ﯾﮏ ﻣ
ﯿﮟﺳﮯ ﮨﺮ ا
ﯿﮟ ﺟﻦ ﻣ
ﯿﺰز ﮨ
ﯾﻠﮍ یر
ﺑﭘﺎسﺳﺎ تﯿﮉ ﮐﮯ
ﯾﻨﮉراﺋ
ا
ﺒﻮل
ﯿﮉ ﮐﮯ ﻣﻘ
ﯾﻨﮉراﺋ
ﯿﮟ۔ ا
ﺘﮯ ﮨ
ﯾﯿﺰ ﮐﮯ ﻧﺎﻣﻮںﺳﮯ ﻧﺎم د
ﯿﮟ ﮐﻮﮐ
ﭙﺮز اﻧ ﮩ
ﯾﻠﯿﮯ ،ڈو
ﯿﺮو ی ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﭘﮐﻮ آﺳﺎﻧﯽﺳﮯ
ﯿﮟ
ﯿ ﭧ )(Android 4.4)، Lollipop (Android 5.1اور )Marshmallow (Android 6.0ﮨ
ورژن ﮐ ﭧ ﮐ
۔)statistics/271774/share-of-android-platforms on-mobile-devices -with-android-os/
ﮍﮬﻨﮯ ﮐﮯ
ﺑﯿ ﺖ ﺣﺎﺻﻞ ﮐﺮ رﮨﺎ ﮨﮯ۔ ورژن
ﺒﻮﻟ
ﺑﮭﯽ ﻣﻘ
(https://www.statista.com/ﻧﻮﮔ ﭧ )(Android 7.0
ﯿﮟ
ﺘﺨﺎ ب ﻣ
ﭙﻤﻨ ﭧ ﮐﮯ دوران ورژن ﮐﮯ اﻧ
ﯾﻠﯾ ﭗ ڈو
ﯿﮟ ا
ﺗﺎ ﮨﮯ۔ﺗﺎﮨﻢ ،ﮨﻤ
ﺑﻞ ﮨﻮ ﺟﺎ
ﯾﺎدہ ﻗﺎ
ﯿﮉ ز
ﯾﻨﮉراﺋ
ﺗﮫ ﮨﯽ ا
ﺳﺎ
ﯿﮯ
ﺗﯽ ﮨﮯ۔ اﮔﺮ ﮨﻢ Lollipopﮐﮯ ﻟ
ﯿﮟ ﮐﺮ
ﺘﻌﻤﺎل ﻧ ﮩ
ﯾﻦ ورژن اﺳ
ﯾﺪﺗﺮ
ﯾﻮاﺋ ﺲ ﺟﺪ
ﯿﻮﻧﮑﮧ ﮨﺮ ڈ
ﺘﺎط رﮨﻨﺎ ﮨﻮﮔﺎ ﮐ
ﻣﺤ
ﭩﺎل ﮨﻮ۔
ﯿﮟ Froyoاﻧ ﺴ
ﭘﺮ ﻧﮧ ﭼﻠﮯ ﺟ ﺲ ﻣﯾ ﺴﮯ آﻟﮯ
ﺘﺎ ﮨﮯ ﮐﮧﯾﮧ ﮐ ﺴﯽ ا
ﯿﮟ،ﺗﻮ ﮨﻮﺳﮑ
ﺗﮯ ﮨ
ﯿﺎر ﮐﺮ
ﯾ ﭗﺗ
ﯾﮏ ا
ا
ﺗﺎ ﮨﮯ۔
ﺑﻨﺎﺑﻞ
ﯿ ﭧ ﮐﺮﻧﮯ ﮐﮯ ﻗﺎ
ﺑﻘ ﺖ ﮐﻮﺳ
ﯿﮟ ﻣﻄﺎ
ﯾﻮ ﮨﻤ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﺘﯽﺳﮯ ،ا
ﺧﻮ ش ﻗ ﺴﻤ
10
Machine Translated by Google
ﺗﻌﺎرف
ﺑﺎ ب 1
ﺑﮑ ﺲ،ﯾﮋن
ﯿﻠﯽ و
ﭨﭩﻞ
ﯿﯾﺠ
ﺑﮏ ،ڈﯿﭧ
ﯿ ﭧ ،ﻧ
ﺒﻠﯿ
ﭨﺑﻠﮑﮧﺗﺎ ﮨﮯ
ﯿﮟ ﮨﻮ
ﺘﻌﻤﺎل ﻧﮧ ﺻﺮف اﺳﻤﺎر ٹ ﻓﻮﻧﺰ ﻣ
ﯿﮉ ﮐﺎ اﺳ
ﯾﻨﮉراﺋ
ا
ﺗﺎ ﮨﮯ۔
ﺘﻌﻤﺎل ﮨﻮ
ﺑﮭﯽ اﺳﯿﮟ
ﭨﺮز ﻣ
ﯿﻮﭙ
ﺑﻮرڈ ﮐﻤﯿ ﺴﮯﺳﻨﮕﻞ
ﯾﻮاﺋ ﺴﺰ اورﯾ ﮩﺎںﺗﮏ ﮐﮧ UDOOﺟ
ﯿﻢ ڈ
ﯿﻠﮉ ﮔ
ﯿﻨﮉ ﮨ
ﮨ
ﺘﺨ ﺐ ﮐﺮﻧﮯ ﮐﯽ ﺿﺮور ت
ﯿﮟ( اور ورژن )ورژن( ﮐﻮ ﻣﻨ
ﺑﺎﻧ
ﯾﻮاﺋ ﺲ )ز
ﭨﺎرﮔ ﭧ ڈﭘ ﮩﻠﮯﯿﺎر ﮐﺮﻧﮯﺳﮯ
ﯾ ﭗﺗ
ﯿﮟ ا
ﯿﮯ ﮨﻤ
اس ﻟ
ﮨﮯ۔
ﯿﮟ؟
ﺗﯽ ﮨ
ﯿ ﺴﮯ ﮐﺎم ﮐﺮ
ﭙ ﺲﮐ
ﯾﯿﮉ ا
ﯾﻨﮉراﺋ
1.2ا
ﯿﻦ ﮐﻮڈ
ﯾﺌﺮ ﻣﺸ
ﯿﮟ۔ ﻧﭽﻠﯽﺳﻄﺢ ﮐﺎﺳﺎﻓ ﭧ و
ﯾﻘﮯ ﮨ
ﺘﻠﻒ ﻃﺮ
ﭘﺮوﮔﺮام ﭼﻼﻧﮯ ﮐﮯ ﻣﺨﭘﺮﯿ ﭧ ﻓﺎرﻣﺰ
ﭘﻠﺘﻠﻒ
ﻣﺨ
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﺘﺎ ﮨﮯ۔ﯾﮧ ﺷﮑﻞ 1.2ﻣ
ﭘﺮ ﭼﻠﯿ ﺴﺮ
ﭘﺮوﺳﯿﮑﺮو
ﺑﺮاہ راﺳ ﺖ ﻣﺎﺋﺘﺎ ﮨﮯ ﺟﻮ
ﯿﮟ ﻟﮑﮭﺎ ﺟﺎﺳﮑ
ﻣ
ﯿﮯ
ﺘﻌﻤﺎل ﮐ
ﭩﻢ اﺳ
ﭩﻨﮓﺳ ﺴ
ﯾﭘﺮ
ﯿﮯ آ
ﯿﺎر ﮐﺮﻧﺎ ﻣﺸﮑﻞ ﮨﮯ ،اس ﻟ
ﯿﺸﻨﺰﺗ
ﭙﻠﯽ ﮐ
ﯾﯿﺪہ ا
ﯿﭽﭘﯿﮟ
ﯿﻦ ﮐﻮڈ ﻣ
ﭼﻮﻧﮑﮧ ﻣﺸ
ﭩﺮول
ﯿﺸﻦ اور ﮐﻨ
ﯿﮑﯿﻮﻧ
ﯾﮏ ﮐﻤ
ﯿﺎن ا
ﯾﺌﺮ ﮐﮯ درﻣ
ﯾﺌﺮ اور ﮨﺎرڈ و
ﯿﺸﻦﺳﺎﻓ ﭧ و
ﯿﮑﭙﻠ
ﯾﭩﻢ ا
ﭩﻨﮓﺳ ﺴ
ﯾﭘﺮ
ﯿﮟ۔ آ
ﺗﮯ ﮨ
ﺟﺎ
ﭩﻨﮓ
ﯾﭘﺮ
ﯾﺌﺮ/آ
ﯿﺎ ﮨﮯ۔ اﮔﺮ ﮨﻢ ﮐ ﺴﯽ ﻣﺨﺼﻮص ﮨﺎرڈو
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 1.3ﻣ
ﯿﮟ ﺟ
ﺗﮯ ﮨ
ﯿﺌﺮ ﻓﺮاﮨﻢ ﮐﺮ
ﻟ
ﭙﺎﺋﻠﺮ اور ﻟﻨﮑﺮ ﮐﺎ
ﯿﮟﯾﮧ ﮐﺎم ﮐﻤ
ﯿﮟ،ﺗﻮ ﮨﻤ
ﺘﮯ ﮨ
ﯿﺎر ﮐﺮﻧﺎ ﭼﺎﮨ
ﯿﺸﻦﺗ
ﭙﻠﯽ ﮐ
ﯾﯿﮯ ﻣﻘﺎﻣﯽ ا
ﭘﺮ ﭼﻠﻨﮯ ﮐﮯ ﻟﭩﻢ
ﺳﺴ
ﺗﺎ ﮨﮯ ﺟﻮ
ﺑﻨﺎﺒﻞ ﻓﺎﺋﻞ
ﯿﭨﯿﻮ
ﯾﮑﯾﮕﺰ
ﺘﺎ ﮨﮯ اور ا
ﯿﭙﺎﺋﻠﺮ اور ﻟﻨﮑﺮﺳﻮرس ﮐﻮڈ ﻟ
ﺗﮯ ﮨﻮﺋﮯ ﮐﺮﻧﺎ ﮨﻮﮔﺎ۔ ﮐﻤ
ﺘﻌﻤﺎل ﮐﺮ
اﺳ
ﭘﺮ ،اﮔﺮ ﮨﻢ C++ﺜﺎل ﮐﮯ ﻃﻮر
ﯿﺎ ﮨﮯ۔ ﻣ
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 1.4ﻣ
ﺘﺎ ﮨﮯ ﺟ
ﭘﺮ ﭼﻠﭩﻢ
ﭩﻨﮓﺳ ﺴ
ﯾﭘﺮ
دراﺻﻞ آ
ﺘﻌﻤﺎل ﮐﺮﻧﺎ ﮨﻮﮔﺎ۔
ﯿﺸﻦ /ﻟﻨﮑﻨﮓ ﮐﺎ اﺳ
ﭙﺎﺋﻠ
ﯿﮟ ﮐﻤ
ﯿﮟﺗﻮ ﮨﻤ
ﺘﮯ ﮨ
ﯿﺎر ﮐﺮﻧﺎ ﭼﺎﮨ
ﯿﺸﻦﺗ
ﭙﻠﯽ ﮐ
ﯾﯿﮟ ا
ﺑﺎن ﻣ
ﭘﺮوﮔﺮاﻣﻨﮓ ز
ﻋﻤﻞ
ﯾﺌﺮ ﮐﺎﺗﻌﻠﻖ
ﯿﻦ ﮐﻮڈ -ﮨﺎرڈ و
ﺷﮑﻞ ۔1.2ﻣﺸ
ﺑﻘ ﺖ
ﯿﮟ ﻋﺪم ﻣﻄﺎ
ﯿ ﭧ ﻓﺎرﻣﺰ ﻣ
ﭘﻠﺘﻠﻒ
ﺘﺎر ﮨﮯ۔ﺗﺎﮨﻢ ،ﻧﻘﺼﺎن ﻣﺨ
ﯿﺎد ی ﻓﺎﺋﺪہ ان ﮐﯽ رﻓ
ﺑﻨﯿﺸﻨﺰ ﮐﺎ
ﭙﻠﯽ ﮐ
ﯾﻣﻘﺎﻣﯽ ا
ﺑﺮﻋﮑ ﺲ۔ اس ﺣﺪ ﮐﻮﺘﮯ اور اس ﮐﮯ
ﯿﮟ ﭼﻼﺳﮑ
ﯿﺸﻦ ﻧ ﮩ
ﯿﮑﭙﻠ
ﯾﭘﺮ ﻣﻘﺎﻣﯽ وﻧﮉوز اﭩﻮ
ﺑﻨﭘﺮ ،ﮨﻢ اوﺜﺎل ﮐﮯ ﻃﻮر
ﮨﮯ۔ ﻣ
ﯾﺌﺮ ﮨﮯ ﺟﻮ
ﯾ ﺴﺎﺳﺎﻓ ﭧ و
ﯾﮏ ا
ﯿﻦ ا
ﯿﺎ ﮨﮯ۔ ورﭼﻮﺋﻞ ﻣﺸ
ﯿﺎ ﮔ
ﯿﺎر ﮐ
ﯿﻦ ﮐﺎﺗﺼﻮرﺗ
ﯿﮯ ورﭼﻮﺋﻞ ﻣﺸ
دور ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 1.5ﻣ
ﺗﺎ ﮨﮯ ﺟ
ﯾﮏ ﺧﻼﺻﮧ ﻓﺮاﮨﻢ ﮐﺮ
ﭙﺮ ﮐﻮ ا
ﯾﻠﺘﺎ ﮨﮯ اور ڈو
ﭘﺮ ﭼﻠﭩﻢ
ﭩﻨﮓﺳ ﺴ
ﯾﭘﺮ
آ
ﺘﺎ ﮨﮯ۔
ﭘﺮ ﭼﻠ
ﯿﻦ ﮐﮯ او
ﯾﺌﺮ ورﭼﻮﺋﻞ ﻣﺸ
ﯿﺸﻦﺳﺎﻓ ﭧ و
ﯿﮑﭙﻠ
ﯾا
11
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﺑﻨﺎﻧﺎﺒﻞ
ﯿﭨﯿﻮ
ﯾﮑﯾﮕﺰ
ﺷﮑﻞ ۔1.4ﺳﻮرس ﮐﻮڈﺳﮯ ﻣﻘﺎﻣﯽ ا
ﭘﺮ ﮨﺎرڈﭨﺮ
ﯿﻮﭙ
ﯾﺌﺮ اس ﮐﻤ
ﯿﺸﻦﺳﻮﻓ ﭧ و
ﯿﮑﭙﻠ
ﯾﯿﻦ ﭼﻞ رﮨﯽ ﮨﮯ ،ا
ﯿﮟ ورﭼﻮﺋﻞ ﻣﺸ
ﭨﺮ ﻣ
ﯿﻮﭙ
ﻟﮩﺬا ،ﺟ ﺐﺗﮏ ﮐﻤ
ﯿﻦ )( JVMﮨﮯ۔ JVM
ﺜﺎل ﺟﺎوا ورﭼﻮﺋﻞ ﻣﺸ
ﯾﮏ اﭼﮭﯽ ﻣ
ﺘﺎ ﮨﮯ۔ ا
ﭩﻢﺳﮯ آزاد ﭼﻞﺳﮑ
ﭩﻨﮓﺳ ﺴ
ﯾﭘﺮ
ﯾﺌﺮ اور آ
و
ﯿﮟ،ﺗﻮ
ﺗﮯ ﮨ
ﯿﺎر ﮐﺮ
ﯾﺌﺮﺗ
ﺘﺎ ﮨﮯ۔ ﻟﮩﺬا ،ﺟ ﺐ ﮨﻢ ﺟﺎواﺳﺎﻓ ﭧ و
ﭘﺮ ﭼﻠﯿ ﭧ ﻓﺎرﻣﺰ
ﭘﻠﭩﻤﺰ اور
ﭩﻨﮓﺳ ﺴ
ﯾ ﺒﺎ ًﺗﻤﺎم آ
ﭘﺮ ﯾﺗﻘﺮ
ﯾﺎ ﺟﺎﺋﮯ ﮔﺎ۔
ﭘﺮ ﭼﻼ
ﯿ ﭧ ﻓﺎرمﺳﮯ آزاد JVM
ﭘﻠﭩﻢ/
ﭩﻨﮓﺳ ﺴ
ﯾﭘﺮ
ﯾﮧ آ
ﯿﺎر
ﺑﺎرﺗﯾﮏ
ﺘﺎ ﮨﮯ" :ا
ﺑﻌﺪ ﮐ ﮩﺎ ﺟﺎﺳﮑﯿﺎر ﮐﺮﻧﮯ ﮐﺎ واﺿﺢ ﻓﺎﺋﺪہ اس ﮐﮯ
ﭙ ﺲﺗ
ﯾﭘﺮ ﭼﻠﻨﮯ واﻟﯽ اﯿﻨﻮں
ورﭼﻮﺋﻞ ﻣﺸ
ﭙﻠﯽ
ﯾﯿﺸﻨﺰ ﻣﻘﺎﻣﯽ ا
ﯿﮑﭙﻠ
ﯾﭘﺮ ﭼﻠﻨﮯ واﻟﯽ اﯿﻨﻮں
ﯿﮟ"۔ﺗﺎﮨﻢ ،ورﭼﻮﺋﻞ ﻣﺸ
ﭘﺮ ﭼﻼﺋﯿ ﭧ ﻓﺎرﻣﺰ
ﭘﻠﯾﮟ اورﺗﻤﺎم
ﮐﺮ
ﯿﮟ۔
ﯿﮟﺳ ﺴ ﺖ ﮨ
ﺑﻠﮯ ﻣ
ﯿﺸﻨﺰ ﮐﮯ ﻣﻘﺎ
ﮐ
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ د
ﯿﺸﻨﺰ ﮐﮯ ﻋﻤﻮﻣﯽﺗﺮﻗﯽ ﮐﮯ ﻋﻤﻞ ﮐﺎ ﺧﻼﺻﮧ ﺷﮑﻞ 1.6ﻣ
ﭙﻠﯽ ﮐ
ﯾﯿﻦ ا
ورﭼﻮﺋﻞ ﻣﺸ
12
Machine Translated by Google
ﺗﻌﺎرف
ﺑﺎ ب 1
ﯿﻦ
ﯿﺎن ورﭼﻮﺋﻞ ﻣﺸ
ﭩﻢ ﮐﮯ درﻣ
ﭩﻨﮓﺳ ﺴ
ﯾﭘﺮ
ﯾ ﭗ اور آ
ﺷﮑﻞ ۔1.5ا
ﯿﮟ۔
ﺘﯽ ﮨ
ﭘﺮ ﭼﻠ
ﺑﮭﯽ JVMﯿﺸﻨﺰ
ﭙﻠﯽ ﮐ
ﯾﯿﮉ ا
ﯾﻨﮉراﺋ
ﯿﺸﻨﺰ ﮐﯽ ﻃﺮح ،ا
ﭙﻠﯽ ﮐ
ﯾﺟﺎوا ا
ﯿﻦ )(DVMاور
ﯿﮟDalvik :ورﭼﻮﺋﻞ ﻣﺸ
ﺗﯽ ﮨ
ﺘﻌﻤﺎل ﮨﻮ
ﯿﮟ اﺳ
ﯿﻨﯿﮟ دو ﺧﺎص ورﭼﻮﺋﻞ ﻣﺸ
ﯿﮉ ﻣ
ﯾﻨﮉراﺋ
ا
ﯿﮟ
ﯿﮟ۔ kpa.ﻓﺎﺋﻠ
ﺘﮯ ﮨ
ﭘﺮ ﭼﻞﺳﮑﭩﻢ وﺳﺎﺋﻞ
ﯿﮟ ﺟﻮ ﮐﻢﺳ ﺴ
ﯾﮧ ﺧﺼﻮﺻﯽ JVMsﮨ
ﭨﺎﺋﻢ ۔)(ARTﯿﮉ رن
ﯾﻨﮉراﺋ
ا
ﯿﮟ۔
ﺘﯽ ﮨ
ﭘﺮ ﭼﻠﯿﻨﻮں
ﺒﻞ( دراﺻﻞ ان ورﭼﻮﺋﻞ ﻣﺸ
ﯿﭨﯿﻮ
ﯾﮑﯾﮕﺰ
ﭙ ﺲ ﮐﮯ ا
ﯾﯿﮉ ا
ﯾﻨﮉروﺋ
)ا
ﯿﻦ( رﮨﺎ
ﭨﺎﺋﻢ ﻣﺎﺣﻮل ~(ورﭼﻮﺋﻞ ﻣﺸﭘ ﮩﻠﮯﺳﮯ ﻃﮯ ﺷﺪہ رن
ﺗﮏ DVM
ﯿﺰ )(Android 5.0
ﯾﻠLollipopﮐﯽ ر
ﭘ ﮩﻠﮯﺳﮯ ﻃﮯﺑﻖ
ﯿﺎ ﮨﮯ اورﯾﮧ Android 5.0ﮐﮯ ﻣﻄﺎ
ﯾﺎ ﮔ
ﺘﻌﺎرف ﮐﺮا
ﯾﻌﮯ ﻣ
ﮨﮯ۔ ARTﮐﻮ Android 4.0ﮐﮯ ذر
ﭙ ﺲ
ﯾﯿﮉ ا
ﯾﻨﮉراﺋ
ﯿ ﭧ ﻓﺎرمﺳﮯ آزاد ا
ﭘﻠﯿﮟ:
ﺗﮯ ﮨ
ﯾﮏ ﮨﯽ ﮐﺎم ﮐﺮ
ﭘﺮ اﯿﺎد ی ﻃﻮر
ﺑﻨﺷﺪہ VMﮨﮯ۔ DVMاور ART
ﭨﺎﺋﻢﺑﺠﺎﺋﮯ آﮔﮯ آفﭘﺮوچ ﮐﮯ
ﭨﯽ( اﭨﺎﺋﻢ )ﺟﮯ آﺋﯽﯿﺎد ی ﻓﺎﺋﺪہ ﺟ ﺴ ﭧ ان
ﺑﻨﭨﯽ ﮐﺎﭘﺮ اے آرﯾﻢ
ﭼﻼﻧﺎ۔ ڈ ی و ی ا
ﯿﺎ
ﺗﺐ ﮐ
ﯿﺸﻦ ﮐﮯ دوران ﻣﺮ
ﭩﺎﻟ
ﭙ ﺲ ﮐﻮ اﻧ ﺴ
ﯾﯿﮟ ،ا
ﺘﻌﻤﺎل ﮨﮯ۔ AOTﻣ
ﯾﮏﺗﺼﻮر ﮐﺎ اﺳ
ﯿﻒ ﻧﺎﻣﯽ ا
ﭨﯽ(ﺗﺎﻟ)اے او
ﯿﮟ۔
ﺗﯽ ﮨ
ﯿﮯ وہ ﻟﻮڈ ﮨﻮ
ﺗﺎ ﮨﮯ اس ﻟ
ﺟﺎ
13
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﺘﺎ ً ﻃﻮ
ﯾﻞ ﻟﻮڈﻧﮓ اوﻗﺎ ت ﮐﮯ ﺒﯿﻒ ﻧ ﺴ
ﭨﯽ ﮐﯽﺗﺎﻟﯿﺰ۔ دوﺳﺮ ی ﻃﺮف ،ﺟﮯ آﺋﯽ
ﺗﮫﺗ
ﺘﻌﻤﺎل ﮐﮯﺳﺎ
ﮐﻢ CPUاﺳ
ﺗﯽ ﮨﮯ۔
ﭙ ﺖ ﻓﺮاﮨﻢ ﮐﺮ
ﯾﺞ ﮐﯽ ﺟﮕﮧ ﮐﯽ ﮐﮭ
ﭩﻮر
ﺗﮫ ﮐﻢ اﺳ
ﺳﺎ
ﯿﮉ
ﯾﻨﮉراﺋ
ﯾﺠﺰ ا
ﯿﻨﮕﻮ
ﭘﺮوﮔﺮاﻣﻨﮓ ﻟﺘﻌﻤﺎل ﮨﻮﻧﮯ واﻟﯽ
ﯿﮯ اﺳ
ﯿﺎر ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﭙ ﺲ ﮐﻮﺗ
ﯾﯿﮉ ا
ﯾﻨﮉراﺋ
1.3ا
ﺘﻌﻤﺎل ﮨﮯ۔
ﯾﺞ ﮐﺎ اﺳ
ﯿﻨﮕﻮ
ﭘﺮوﮔﺮاﻣﻨﮓ ﻟﯾﻘﮧ ﺟﺎوا
ﯾﺰ ﮐﺮدہ اور آﺳﺎن ﻃﺮ
ﯿﺎر ﮐﺮﻧﮯ ﮐﺎﺗﺠﻮ
ﭙ ﺲ ﮐﻮﺗ
ﯾا
ﯾﻮ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﯿﮯ ا
ﯿﺎر ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﭙ ﺲﺗ
ﯾﯿﮑﻦﯾﮧ ا
ﭨﻮل ﮨﮯ ،ﻟﯾﮏ ﻋﺎم ﻣﻘﺼﺪ ﮐﺎ
اﮔﺮﭼﮧ ﺟﺎوا ا
ﺗﺎ ﮨﮯ۔
ﺘﻌﻤﺎل ﮨﻮ
ﺗﮫ ﻣﻞ ﮐﺮ اﺳ
ﭙﻤﻨ ﭧ ﮐ ﭧ )(SDKﮐﮯﺳﺎ
ﯾﻠﯾﺌﺮ ڈو
ﯿﮉﺳﺎﻓ ﭧ و
ﯾﻨﮉراﺋ
ﯿﮟ ا
ﻣﺎﺣﻮل ﻣ
ﺘﻌﻤﺎل ﮐﺮﻧﺎ
ﺗﮫ C++اﺳ
ﯾﻘﮧ )Native Development Kit (NDKﮐﮯﺳﺎ
ﯾﮏ اورﺳﺮﮐﺎر ی ﻃﺮ
ا
ﺗﺎ ﮨﮯ
ﯿﺎ ﺟﺎ
ﺘﻌﻤﺎل ﮐ
ﯿﮯ اﺳ
ﯿﺎر ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﭙ ﺲﺗ
ﯾﺗﮫ ا
ﯾﺎ ت ﮐﮯﺳﺎ
ﯿﺎر ﮐﻢ درﺟﮯ ﮐﯽ ﮨﺪا
ﺘﮨﮯ۔ﯾﮧ اﺧ
ﭘﺮﯿﮉ ﮐﺮﻧﻞ
ﯾﻨﮉراﺋ
ﺑﺮاہ راﺳ ﺖ اﺗﮫ ،ﮨﻢ
ﯿﻮرز۔ C++اور NDKﮐﮯﺳﺎ
ﭨﺎﺋﻤﻨﮓ ﺣ ﺴﺎس ڈراﺋﯿ ﺴﮯ
ﺟ
ﯿﮟ اﺿﺎﻓﮧ
ﺑﺪﻟﮯ ﮐﺎرﮐﺮدﮔﯽ ﻣﺗﯽ ﻻﮔ ﺖ ﮐﮯ
ﯿﺎﺒﺎﺋﯽ اورﺗﺮﻗ
ﯿﮯ ﮐﻮڈ ﮐﯽ ﻟﻤ
ﯿﮟ اس ﻟ
ﺘﮯ ﮨ
ﯾ ﭗ ﭼﻼﺳﮑ
ا
ﯿ ﺴﮯ Xamarin، Crodovaاور Native
ﭨﻮﻟﺰ ﺟﺛﺎﻟ ﺚ ﮐﮯﯾﻖ
ﯿﮯ ﻓﺮ
ﯿﺎر ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﭙ ﺲﺗ
ﯾﺗﺎ ﮨﮯ۔ ا
ﮨﻮ
ﯾﻌﮯ
ﭨﻮﻟﺰ ﮐﮯ ذرﭨﯽ
ﭘﺎرﯿﮟﺗﺎﮨﻢﺗﮭﺮڈ
ﺗﮯ ﮨ
ﯿ ﭧ ﻓﺎرمﺳ ﮩﻮﻟ ﺖ ﻓﺮاﮨﻢ ﮐﺮ
ﭘﻠﯿﮟ۔ﯾﮧ
ﺑﮭﯽ ﻣﻮﺟﻮد ﮨ
React
ﺗﯽ ﮨﮯ۔
ﯿﮟ ﮐﯽ ﺟﺎ
ﯿ ﺴﯽ ﮐﺎرﮐﺮدﮔﯽ ﮐﯽﺗﻮﻗﻊ ﻧ ﮩ
ﭘﺮ ﻣﻘﺎﻣﯽ ﺟﭙ ﺲﺳﮯ ﻋﺎم ﻃﻮر
ﯾﯿﺎر ﮐﺮدہ ا
ﺗ
ﺗﮫ
ﯾﮟ ﮔﮯAndroid SDK :ﮐﮯﺳﺎ
ﺘﻌﻤﺎل ﮐﺮ
ﯾﻘﮧ اﺳ
ﯿﺎر ی اورﺳﺮﮐﺎر ی ﻃﺮ
ﯿﺎر ﮐﺮﻧﮯ ﮐﺎ ﻣﻌ
ﭙ ﺲﺗ
ﯾﮨﻢ Androidا
ﯿﮯ )Android Studio Integrated Development Environment (IDE
Javaاور ﮨﻢ اس ﮐﺎم ﮐﮯ ﻟ
ﯿﮟ ﮨﮯ
ﯿﮯ آ پ ﮐﻮ ﺟﺎوا ﺟﺎﻧﻨﮯ ﮐﯽ ﺿﺮور ت ﻧ ﮩ
ﯿﺮو ی ﺷﺮوع ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﭘﺘﺎ ب ﮐﯽ
ﯾﮟ ﮔﮯ۔ اس ﮐ
ﺘﻌﻤﺎل ﮐﺮ
اﺳ
ﯿﮟ۔
ﯿﺎن ﮐﯽ ﮔﺌﯽ ﮨ
ﺑﯿﮟ
ﺑﺎ ب 4ﻣﺑﮭﯽﯿﮟ
ﺗﺑﺎﯿﺎد ی
ﺑﻨﯿﻮﻧﮑﮧ ﺟﺎوا ﮐﯽ
ﮐ
ﯿﻦ ﻧﮧ ﮨﻮ ﮐﮧ آ پ
ﯿﮟ ﮐﺮواؤں ﮔﺎ ﺟ ﺐﺗﮏ ﻣﺠﮭﮯﯾﻘ
ﺘﻌﺎرف ﻧ ﮩ
ﯿﻦ ﮐﻮ اس وﻗ ﺖﺗﮏ ﻣ
ﯿﺪہ ﻣﻀﺎﻣ
ﯿﭽﭘﯿﮟ
ﻣ
ﺑ ﮩ ﺖ آﺳﺎنﯿﮑﮭﻨﮯ ﮐﮯ دوران ﮔﻢ ﮨﻮ ﺟﺎﻧﺎ
ﯾﺞﺳ
ﯿﻨﮕﻮ
ﭘﺮوﮔﺮاﻣﻨﮓ ﻟﯿﻮﻧﮑﮧ ﻧﺌﯽ
ﯿﮟ ﮐ
ﺘﮯ ﮨ
ﺗﻮں ﮐﻮﺳﻤﺠﮭ
ﺑﺎﯿﺎد ی
ﺑﻨ
ﯿﮟ ﮨﻮں ﮔﮯ۔
ﯿﮟ ﻧ ﮩ
ﺗﺤﺎل ﻣ
ﯾ ﺴﯽ ﺻﻮر
ﺗﮫ ا
ﺘﺎ ب ﮐﮯﺳﺎ
ﮨﮯ۔ آ پ اس ﮐ
ﯿﮟ ﮐﮧ
ﺑﮭﻮﻟﺑﺮاہ ﮐﺮمﯾﮧ ﻧﮧﯾﻘﮯﺳﮯﺳﮑﮭﺎﻧﮯ ﮐﯽ ﮐﻮﺷ ﺶ ﮐﺮوں ﮔﺎ۔
ﯾﻦ ﻃﺮ
ﯿﮟ ﻧﺌﮯﺗﺼﻮرا ت ﮐﻮ آﺳﺎنﺗﺮ
ﻣ
ﺘﺎ ب آ پ ﮐﻮ آﺳﺎﻧﯽﺳﮯ
ﺗﺎ اورﯾﮧ ﮐ
ﯿﮟ ﮨﻮ
ﺘﻢ ﻧ ﮩ
ﺒﮭﯽ ﺧ
ﭩﺎ پ ﻋﻤﻞ ﮨﮯ،ﯾﮧ ﮐ
ﯾﮏ ﻧﺎن اﺳ
ﯿﮑﮭﻨﺎ ا
ﺑﺎنﺳ
ﭘﺮوﮔﺮاﻣﻨﮓ ز
ﯿﮟ ﻣﺪد دے ﮔﯽ۔
ﺷﺮوع ﮐﺮﻧﮯ ﻣ
ﯿﮟ
ﺑﺎ ب ﻣﺑﻌﺪ اﮔﻠﮯﯿﮯ ﮐﺎﻓﯽ ﮐﮯ وﻗﻔﮯ ﮐﮯ
ﯾﻘﮧ ﮐﺎ ﻋﻠﻢ ﮨﮯ۔ آﺋ
ﺘﺎ ب ﮐﮯ ﻣﻘﺎﺻﺪ اور ﻃﺮ
ا ب ،آ پ ﮐﻮ اس ﮐ
ﯿﮟ۔
ﯿ ﺐ ﮐﻮ ﺟﺎر ی رﮐﮭ
ﯾﻮ ﮐﯽﺗﻨﺼ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ا
14
Machine Translated by Google
ﯾﻨﺎ
ﯿﺐ د
ﺗﺗﯽ ﻣﺎﺣﻮل ﮐﻮﺗﺮ
ﯿﺎﭘﻨﮯﺗﺮﻗ
ﺑﺎ ب ۔2ا
ﯾﻨﺎ
ﯿﺐ د
ﺗﺗﯽ ﻣﺎﺣﻮل ﮐﻮﺗﺮ
ﯿﺎﭘﻨﮯﺗﺮﻗ
ا
ﭘﻠﮓﺑﮧ
ﯿﮟ اﺳﮯ ﻣﻄﻠﻮ
ﯿﺸﻞ IDEﮨﮯ۔ ﻟﮩﺬا ﮨﻤ
ﯿﮯ آﻓ
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﯿﮉ ا
ﯾﻨﮉراﺋ
ﯾﮟ ﮔﮯ ،ﺟﻮ ﮐﮧ ا
ﺘﻌﻤﺎل ﮐﺮ
ﯾﻮ اﺳ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﮨﻢ ا
ﯿﺸﻦ
ﭩﺎﻟ
ﯾﻮ ﮐﯽ اﻧ ﺴ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
2.1ا
ﺘﺎ
ﯿﺎ ﺟﺎﺳﮑ
ﭩﺎل ﮐ
ﭘﺮ اﻧ ﺴﭨﺮز
ﯿﻮﭙ
ﯿﻨﮑ ﺲ ﮐﻤ
ﯿﮏ اور ﻟ
ﺘﺎ ﮨﮯ۔ JREﮐﻮ وﻧﮉوز ،ﻣ
ﭘﺮ ﭼﻠ
ﭨﺎﺋﻢ اﻧﻮاﺋﺮﻧﻤﻨ ﭧ )( JREﯾﻮ ﺟﺎوا رن
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ا
ﺿﺮور ت ﮨﮯ:
ﯿﮯ
ﯾﺌﺮ ﮐﻮ ﭼﻼﻧﮯ ﮐﮯ ﻟ
ﯿﮟ ﻟﮑﮭﮯ ﮔﺌﮯﺳﺎﻓ ﭧ و
ﺑﺎن ﻣ
ﭘﺮوﮔﺮاﻣﻨﮓ زﭙﻤﻨ ﭧ ﮐ ﭧ JRE۔)( JDKﺟﺎوا
ﯾﻠﯾﺌﺮ ڈو
)( JREاور ﺟﺎواﺳﺎﻓ ﭧ و
ﯾﻮ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﭩﺎل ﮐﺮﻧﺎ ا
ﺗﺎ ﮨﮯ۔ ﻟﮩﺬاJRE ،اﻧ ﺴ
ﺘﻌﻤﺎل ﮨﻮ
ﯿﮯ اﺳ
ﯿﺎر ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﯾﺌﺮﺗ
ﺒﮑﮧ JDKﺟﺎواﺳﺎﻓ ﭧ و
ﺗﺎ ﮨﮯ ﺟ
ﯿﺎ ﺟﺎ
ﺘﻌﻤﺎل ﮐ
اﺳ
ﯾﮟ ﮔﮯ۔
ﯿﮟ ﮐﺮ
ﯿﺎر ﻧ ﮩ
ﯾﺌﺮﺗ
ﯿﻮﻧﮑﮧ ﮨﻢﯾ ﮩﺎں ﺟﺎواﺳﺎﻓ ﭧ و
ﯿﮯ ﮐﺎﻓﯽ ﮨﮯ ﮐ
ﭼﻼﻧﮯ ﮐﮯ ﻟ
ﯿﺎرا ت ﮐﮯ
ﺘﯿﮟ دﮐﮭﺎﺋﮯ ﮔﺌﮯ ڈاؤن ﻟﻮڈ ﮐﮯ اﺧ
ﯾﺮ 2.1ﻣ
http://www.oracle.com/technetwork/java/javase/آ پ ﮐﻮﺗﺼﻮ
ﯾﮟ اور
ﯾﮟ ،اﺳﮯ ڈاؤن ﻟﻮڈ ﮐﺮ
ﺘﺨ ﺐ ﮐﺮ
ﺑﻘ ﺖ رﮐﮭﻨﮯ واﻻ ورژن ﻣﻨ
ﭩﻢﺳﮯ ﻣﻄﺎ
ﭩﻨﮓﺳ ﺴ
ﯾﭘﺮ
ﭘﻨﮯ آ
ﺑ ﺲاﯿﺎ ﺟﺎﺋﮯ ﮔﺎ۔
ﯿﺶ ﮐ
ﭘﺗﮫ
ﺳﺎ
ﯿﺸﻦ
ﭩﺎﻟ
ﯾ ﺲ ڈ ی ﮐﮯ ﮐﯽ اﻧ ﺴ
ﯿﮉ ا
ﯾﻨﮉراﺋ
ﯾﻮ اور ا
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
2.ا
ﭘﺮ
ﯿﮟhttps://developer.android.com/studio/index.html . :وﻧﮉوز ورژن ﮐﺎ ڈاؤن ﻟﻮڈ ﻟﻨﮏ اسﺳﺎﺋ ﭧ ﮐﮯ او
ﭘﺮ ﺟﺎﺋ
ﯿﮟ۔
ﺗﮯ ﮨ
ﯿﮑﻦ اﮔﺮ آ پ اﺳﮑﺮول ﮐﺮ
ﯿﺎ ﮨﮯ ﻟ
ﯾﺎ ﮔ
دﮐﮭﺎ
15
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﯿﮟ
ﺘﮯ ﮨ
ﯿﮟﺗﻼ ش ﮐﺮﺳﮑ
ﯿ ﭧ ا پ ﻓﺎﺋﻠ
ﯿﺎ بﺳ
ﺘﯿﮯ دﺳ
ﯿﮯ ڈاؤن ﻟﻮڈ ﮐﮯ ﻟ
ﭩﻤﺰ ﮐﮯ ﻟ
ﭩﻨﮓﺳ ﺴ
ﯾﭘﺮ
ﯿﭽﮯ ،آ پ دوﺳﺮے آ
ﻧ
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 2.2ﻣ
ﺟ
ﯾﮟ۔
ﯿﺎرا ت ڈاؤن ﻟﻮڈ ﮐﺮ
ﺘﯿﮯ اﺧ
ﯿﺎ ت ﮐﮯ ﻟ
ﭨﺎﺋﻢ ﻣﺎﺣﻮﻟﺷﮑﻞ ۔2.1ﺟﺎوا رن
ﯾﮟ۔
ﭘﺸﻨﺰ ڈاؤن ﻟﻮڈ ﮐﺮ
ﯿﮯ آ
ﯾﻮ ﮐﮯ ﻟ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﺷﮑﻞ ۔2.2ا
16
Machine Translated by Google
ﯾﻨﺎ
ﯿﺐ د
ﺗﺗﯽ ﻣﺎﺣﻮل ﮐﻮﺗﺮ
ﯿﺎﭘﻨﮯﺗﺮﻗ
ﺑﺎ ب ۔2ا
ﺑﺨﻮدﺑﮭﯽ ﺧﻮد
ﯿﮟ،ﺗﻮ Android SDK
ﺗﮯ ﮨ
ﭩﺎل ﮐﺮ
ﺟ ﺐ آ پ Android Studioڈاؤن ﻟﻮڈ اور اﻧ ﺴ
ﭩﺎل ﮨﻮ ﺟﺎﺋﮯ ﮔﺎ۔
اﻧ ﺴ
ﭩ ﺲ ﮐﻮ
ﯾﺑﻌﺪSDK ،ا پ ڈﯿﺸﻦ ﮐﮯ
ﭩﺎﻟ
ﯾﻮ ﮐﯽ اﻧ ﺴ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﯿﺸﻦ :ا
ﭩﺎﻟ
ﭩ ﺲ ﮐﯽ اﻧ ﺴ
ﯾ3. SDKا پ ڈ
ﯿﺠﺮﺳﮯ
ﯿﻨﯿﮉ SDKﻣ
ﯾﻨﮉراﺋ
ﭨﻮﻟﺰ اﯿﮟ اور
ﯾﻮ ﮐﻮ ﭼﻼﺋ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﯿﮯ ا
ﺘﺮ ﮨﮯ۔ اس ﮐﮯ ﻟ
ﺑﮩﯿﮏ ﮐﺮﻧﺎ
ﭼ
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯾﻞ ﻣ
ﯿ ﺴﺎ ﮐﮧ ذ
ﯿﮟ ﺟ
ﯿﺠﺮ ﮐﻮ ﮐﮭﻮﻟ
ﯿﻨSDKﻣ
ﯿﺠﺮ ﮐﻮ ﮐﮭﻮﻟﻨﺎ
ﯿﻨﺷﮑﻞ SDK۔2.3ﻣ
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 2.4ﻣ
ﯿﺠﺮ وﻧﮉو ﻇﺎﮨﺮ ﮨﻮﮔﯽ ﺟ
ﯿﻨSDKﻣ
ﯿﺠﺮ
ﯿﻨﺷﮑﻞ Android SDK۔2.4ﻣ
17
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﯿﺠﺮ
ﯿﻨﭩﻮن SDKﻣ
ﯿﻨﮉ اﺳ
ﭩﯿﮟ۔ اﺳ
ﯿﺠﺮ ﮐﻮ ﮐﮭﻮﻟ
ﯿﻨﭩﻮن SDKﻣ
ﯿﻨﮉ اﺳ
ﭩﭘﺮ ﮐﻠﮏ ﮐﺮﮐﮯ اﺳﺘﺎﺋﮯ ﮔﺌﮯ ﻟﻨﮏ
ﺑﯿﮟ
ﺑﺮاہ ﮐﺮم ﺷﮑﻞ 2.4ﻣ
ﯿﺎ ﮨﮯ:
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯾﻞ ﻣ
ﯿ ﺴﺎ ﮐﮧ ذ
ﯾﮟ ﺟ
ﭘﺮ ﮐﻠﮏ ﮐﺮﯿﮑﺠﺰ"
ﭘﭩﺎل …
ﯿﮟ" ،اﻧ ﺴ
ﻣ
ﯿﺠﺮ
ﯿﻨﭩﻮن SDKﻣ
ﯿﻨﮉ اﺳ
ﭩﺷﮑﻞ ۔2.5اﺳ
ﯾﻨﺎ۔
ﯿﺐ د
ﺗﭩﺮز ﮐﻮﺗﺮ
ﯿﯾﻤﻮﻟ
ﯾﮏ اور ﻗﺪم ﮐﯽ ﺿﺮور ت ﮨﮯ :ا
ﭘ ﮩﻠﮯ اﯾ ﭗﺳﮯ
ﯿﻮ ا
ﯿ ﺴ ﭧ ڈراﺋ
ﭨ
ﯿﺐ
ﭩﺮز ﮐﯽﺗﻨﺼ
ﯿﯾﻤﻮﻟ
2.2ا
ﯿﮟ۔ ﮐ ﺐ
ﺗﮯ ﮨ
ﯾﮯ ﮐﯽ ﻧﻘﻞ ﮐﺮ
ﯿﻘﯽ آﻻ ت ﮐﮯ رو
ﯿﮟ ﺟﻮ ﺣﻘ
ﯾﺌﺮ ﮨ
ﯾ ﺴﮯﺳﺎﻓ ﭧ و
ﭩﺮز ا
ﯿﯾﻤﻮﻟ
ا
ﯿﮟ ﮨﻮں
ﯿﺎ ب ﻧ ﮩ
ﺘﯿﺮہ( دﺳ
ﯿ ﭧ وﻏ
ﺒﻠﯿ
ﭨﭘﺎسﺗﻤﺎم ﻣﻤﮑﻨﮧ آﻻ ت (Androidﻓﻮن،ﯿﮟ ،ﻇﺎﮨﺮ ﮨﮯ ﮐﮧ ﮨﻤﺎرے
ﺗﮯ ﮨ
ﯿﺎر ﮐﺮ
ﯾ ﭗﺗ
ﯾﮏ ا
ﮨﻢ ا
ﯿﮟ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﭩﺮز ﮐﻮ ا
ﯿﯾﻤﻮﻟ
ﯿﮟ۔ ا
ﺗﮯ ﮨ
ﭘﺮ ﭼﻼﭩﺮز
ﯿﯾﻤﻮﻟ
ﭙ ﺲ ﮐﻮ ا
ﯾﯿﮯ ا
ﭘﺮ ﺟﺎﻧﭻ ﮐﮯ ﻟﺘﻠﻒ آﻻ ت
ﮔﮯ۔ اس ﮐﯽ وﺟﮧﺳﮯ ،ﮨﻢ ﻣﺨ
ﯾﻔﺎﻟ ﭧ
ﺗﺎ ﮨﮯ،ﺗﻮ ﮐﻮﺋﯽ ڈ
ﭩﺎل ﮨﻮ
ﺑﺎر اﻧ ﺴﭘ ﮩﻠﯽﯾﻮ
ﭩﻮڈ
ﺗﺎ ﮨﮯ۔ ﺟ ﺐ Androidاﺳ
ﺑﮭﯽ ﮐ ﮩﺎ ﺟﺎ
ﯾﻮاﺋ ﺴﺰ ")(AVDs
"Androidورﭼﻮﺋﻞ ڈ
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 2.6ﻣ
ﯾﮟ ﺟ
ﺘﺨ ﺐ ﮐﺮ
ﯿﺠﺮ ﮐﻮ ﻣﻨ
ﯿﻨﻣ
18
Machine Translated by Google
ﯾﻨﺎ
ﯿﺐ د
ﺗﺗﯽ ﻣﺎﺣﻮل ﮐﻮﺗﺮ
ﯿﺎﭘﻨﮯﺗﺮﻗ
ﺑﺎ ب ۔2ا
ﯾﻮاﺋ ﺲ
ﯾﮏ ورﭼﻮﺋﻞ ڈ
ﺑﺮاہ ﮐﺮم +اﯿﮟ ﮨﻮﮔﺎ۔
ﭩﺎل ﻧ ﮩ
ﯿﻖﯾﺎ اﻧ ﺴ
ﺗﺨﻠ
ﭘﺮ ،ﮐﻮﺋﯽ AVDﯿﺠﺮ ﻇﺎﮨﺮ ﮨﻮﻧﮯ
ﯿﻨAVDﻣ
ﯿﺎ ﮨﮯ ۔
ﯾﺎ ﮔ
ﯿ ﺴﺎ ﮐﮧ دﮐﮭﺎ
ﯾﮟ ﺟ
ﭘﺮ ﮐﻠﮏ ﮐﺮﭩﻦ
ﺑﯿﮟ
ﺑﻨﺎﺋ
ﯿﮟ:
ﯾﻞ ﻣ
ذ
ﺑﻨﺎﻧﺎ
ﯿﺎ AVD
ﯾﮏ ﻧ
ﺷﮑﻞ ۔2.7ا
ﯾﻦ ﮐﮯ
ﺘﻠﻒ اﺳﮑﺮ
ﯿﮟ ﮨﮯ۔ آ پ ﻣﺨ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 2.8ﻣ
ﯿﻠﯽ وﻧﮉو دﮐﮭﺎﺋﮯ ﮔﺎ ﺟ
ﯾﮏﺗﻔﺼ
ﯿﺠﺮ ا
ﯿﻨاے و ی ڈ ی ﻣ
ﯿﮟ۔
ﺘﮯ ﮨ
ﺘﺨ ﺐ ﮐﺮﺳﮑ
ﺘﻠﻒ آﻻ ت ﻣﻨ
ﺗﮫ ﻣﺨ
ﯾﺌﺮ ﮐﮯﺳﺎ
ﯾﮕﺮ ﮨﺎرڈ و
ﺳﺎﺋﺰ اور د
19
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﺘﺨﺎ ب ﮐﺮﻧﺎ
ﯾﻮاﺋ ﺲ ﮐﺎ اﻧ
ﺑﻨﺎﻧﺎ –ڈ
ﯿﺎ AVD
ﯾﮏ ﻧ
ﺷﮑﻞ ۔2.8ا
ﯿﺎ ﮨﮯ ﮨﻢ )(Nougat
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯾﺮ ﻣ
ﯿ ﺴﺎ ﮐﮧﺗﺼﻮ
ﯿﮟ۔ ﺟ
ﺗﮯ ﮨ
ﯾﺰ ﮐﺮدہ اﮨﺪاف Android 5.1ﺳﮯ ﺷﺮوع ﮨﻮ
ﺗﺠﻮ
ﭘﻨﯽ
ﯾﮟ اور AVDﮐﻮ ا
ﭘﺮ ﮐﻠﮏ ﮐﺮﺑﺮاہ ﮐﺮم "اﮔﻼ"ﭘﮭﺮ،ﯿﮟ۔
ﺘﮯ ﮨ
ﺗﮫ Android 7.0ﮐﺮﺳﮑ
Goole APIsﮐﮯﺳﺎ
ﯿﮟ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 2.10ﻣ
ﯿﺎ ﺟ
ﯿﮟ ﮐ
ﯾﻞ ﻧ ﮩ
ﺒﺪﭩ ﺲ ﮐﻮﺗ
ﯾﻔﺎﻟ
ﯿﮟ ڈ
ﯾﻦ ﻣ
ﯿﮟ ﻧﮯ اﮔﻠﯽ اﺳﮑﺮ
ﯾﮟ۔ ﻣ
ﭘ ﺴﻨﺪ ﮐﺎ ﻧﺎم د
ﺗﺎ ﮨﮯ
ﯾﺎ ﺟﺎ
ﯿﮟ دﮐﮭﺎ
ﯿﺠﺮ ﻣ
ﯿﻨﺗﺎ ﮨﮯ اور AVDﻣ
ﺑﻦ ﺟﺎ
ﺑﻌﺪAVD ،ﭘﺮ ﮐﻠﮏ ﮐﺮﻧﮯ ﮐﮯ
ﯿﺎ ﮨﮯ۔ ""Finish
ﯾﺎ ﮔ
دﮐﮭﺎ
ﯾﮏ
ﯿﮟ ،ﺟﻮ ا
ﺘﮯ ﮨ
ﭙ ﺲ ﮐﻮ آزﻣﺎﺳﮑ
ﯾﯿﮉ ا
ﯾﻨﮉراﺋ
ﭘﻨﯽ ا
ﭘﺮ ا
ﯿﮟ ﮨﮯ۔ ا ب آ پ اس AVD
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 2.11ﻣ
ﺟ
ﯾﻘﮯﺳﮯ ﻧﻘﻞ ﮐﺮے ﮔﯽ۔
ﯾﮯ ﮐﯽ درﺳ ﺖ ﻃﺮ
ﯿﻘﯽ Nexus 5ﻓﻮن ﮐﮯ رو
ﺣﻘ
ﯿﮟ۔ ورﭼﻮﺋﻞ
ﺘﮯ ﮨ
ﭘﺮ ﮐﻠﮏ ﮐﺮ ﮐﮯ AVDﭼﻼﺳﮑﭩﻦ
ﺑﭘﻠﮯ"
ﺑﻊ ﮐﮯ اﻧﺪر دﮐﮭﺎﺋﮯ ﮔﺌﮯ "
ﯿﮟ ﻣﺮ
ﮨﻢ ﺷﮑﻞ 2.11ﻣ
ﺘﮯ
ﺘﻌﻤﺎل ﮐﺮﺳﮑ
ﯾﻮاﺋ ﺲ ﺷﮑﻞ 2.12ﮐﯽ ﻃﺮح ﻇﺎﮨﺮ ﮨﻮﮔﯽ ﺟ ﺴﮯ آ پ اﺻﻠﯽ Nexus 5ﻓﻮن ﮐﯽ ﻃﺮح اﺳ
ڈ
ﯿﮟ۔
ﮨ
20
Machine Translated by Google
ﯾﻨﺎ
ﯿﺐ د
ﺗﺗﯽ ﻣﺎﺣﻮل ﮐﻮﺗﺮ
ﯿﺎﭘﻨﮯﺗﺮﻗ
ﺑﺎ ب ۔2ا
ﯿﻮ
ﯿ ﺴ ﭧ ڈراﺋ
ﭨﭘﻨﯽ
ﯿﮟ ا
ﺑﺎ ب ﻣﺑﻌﺪ ،ا ب ﮨﻢ اﮔﻠﮯﭩﺎل ﮐﺮﻧﮯ ﮐﮯ
ﭩﺮ دوﻧﻮں ﮐﻮ اﻧ ﺴ
ﯿﯾﻤﻮﻟ
ﺗﯽ ﻣﺎﺣﻮل اور ا
ﯿﺎﺗﺮﻗ
ﯿﮟ۔
ﯿﺎر ﮨ
ﯿﮯﺗ
ﯿﺎر ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﯿﻠﻮ ورﻟﮉ ﮐﻮﺗ
ﯾ ﭗ ،ﮨ
ا
ﺘﺨ ﺐ ﮐﺮﻧﺎ
ﯿﮉ ورژن ﻣﻨ
ﯾﻨﮉراﺋ
ﺷﮑﻞ ۔2.9اے و ی ڈ ی ﮐﺎ ا
ﺒﺎ ت
ﯿﺗﺘﻤﯽﺗﺮ
ﺷﮑﻞ AVD۔2.10ﮐﯽ ﺣ
21
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﭩﺮ وﻧﮉو
ﯿﯾﻤﻮﻟ
ﯾﺮ Nexus 5۔2.12ا
ﺗﺼﻮ
22
Machine Translated by Google
ﯾﭗ
ﯿﻠﻮ ورﻟﮉ ا
ﯿﻮ :ﮨ
ﯿ ﺴ ﭧ ڈراﺋ
ﭨﺑﺎ ب ۔3
ﯾﭗ
ﯿﻠﻮ ورﻟﮉ ا
ﯿﻮ :ﮨ
ﯿ ﺴ ﭧ ڈراﺋ
ﭨ
ﺘﺎ
ﭙﻤﻨ ﭧ ﮐﮯ ﻋﻤﻮﻣﯽ اﻗﺪاﻣﺎ ت ﮐﯽ ﻧﺸﺎﻧﺪﮨﯽ ﮐﺮﻧﺎ ﭼﺎﮨ
ﯾﻠﯾ ﭗ ڈو
ﭘ ﮩﻠﮯ اﯿﺎر ﮐﺮﻧﮯﺳﮯ
ﯾ ﭗ ﮐﻮﺗ
ﭘ ﮩﻠﯽ اﭘﻨﯽ
ﯿﮟ ا
ﻣ
ﮨﻮں:
ﺑﻨﺎﻧﺎ،ﯿﮑ ﭧ
ﭘﺮوﺟﯾﻮ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﯾﮏ ا
1.ا
ﯾﻨﺎ ،
ﯿﺐ د
ﺗﺗﺮ
ﯿ ﺲ )(UI
ﭩﺮﻓ
ﯾ ﭗ ﮐﺎﯾﻮزر اﻧ
2.ا
ﺘﯽ
ﭘﺮ ﭼﻠﭩﺮ
ﯿﯾﻤﻮﻟ
ﯾﻮاﺋ ﺲﯾﺎ ا
ﺑﻨﺎﻧﺎ )ﻓﺎﺋﻞ ﺟﻮ دراﺻﻞ ڈﺒﻞ
ﯿﭨﯿﻮ
ﯾﮑﯾﮕﺰ
ﺑﻨﺎﻧﺎ :اس ﮐﺎ ﻣﻄﻠ ﺐ ﮨﮯ اﯿﮑ ﭧ
ﭘﺮوﺟ
5.
ﺗﺎ ﮨﮯ،
ﭘﻮرا ﮐﺎم ﮐﺮﯾﮏ ﮨﯽ ﮐﻠﮏﺳﮯ
ﯾﻮ ا
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﺘﺎ ﮨﮯ؛ ا
ﯿ ﺴﺎ ﮐﮧﯾﮧ ﻟﮕ
ﯿﮟ ﮨﮯ ﺟ
ﮨﮯ(۔ﯾﮧ ﻣﺸﮑﻞ ﻧ ﮩ
ﭘﺮ آزﻣﺎﻧﺎ،ﭩﺮ
ﯿﯾﻤﻮﻟ
ﯾ ﭗ ﮐﻮ ا
6.ا
ﯿﺎر ی(،
ﺘﯾ ﭗ ﭼﻼﻧﺎ )اﺧ
ﭘﺮ اﯾﻮاﺋ ﺲ
ﯿﮉ ڈ
ﯾﻨﮉراﺋ
ﯿﻘﯽ ا
ﯾﮏ ﺣﻘ
7.ا
23
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﯿﺎر ی(۔
ﺘﯾ ﭗ ﺷﺎﺋﻊ ﮐﺮﻧﺎ )اﺧ
ﭘﺮ اﭘﻠﮯ8.ﮔﻮﮔﻞ
ﯿﮟ
ﯿﮟ،ﺗﻮ ﮨﻤ
ﺗﮯ ﮨ
ﯾﻮ ﭼﻼ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﺑﺎر اﭘ ﮩﻠﯽﺑﻨﺎﻧﺎ ﺟ ﺐ ﮨﻢﯿﮑ ﭧ
ﭘﺮوﺟﯾﻮ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﯿﺎ ا
ﯾﮏ ﻧ
3.2ا
ﯿﺎ
ﯾﮏ ﻧ
ﯿﮟi) :ا
ﯿﺎ ب ﮨ
ﺘﭘﺸﻨﺰ دﺳ
ﺗﺎ ﮨﮯ ﺟ ﮩﺎں ﮐﺌﯽ آ
ﯿﺎ ﺟﺎ
ﯿﺶ ﮐ
ﭘﯾﻌﮯ
ﯿﻼگ ﮐﮯ ذر
ﯿﮟ دﮐﮭﺎﺋﮯ ﮔﺌﮯ ڈاﺋ
ﺷﮑﻞ 3.1ﻣ
ﯾﺐ
ﭩﺮول و
ﯾﮟ ورژن ﮐﻨ
ﯿﮏ ﮐﺮ
ﯿﮟiii) ،ﭼ
ﯿﮑ ﭧ ﮐﮭﻮﻟ
ﭘﺮوﺟﯾﮏ ﻣﻮﺟﻮدہ
ﯾﮟii) ،ا
ﯿﮑ ﭧ ﺷﺮوع ﮐﺮ
ﭘﺮوﺟﯿﮉ
ﯾﻨﮉراﺋ
ا
ﯿﮟ
ﯿ ﺴﮯ ﭼﺎﻧﺪ ﮔﺮﮨﻦ( ﻣ
ﺗﯽ ﻣﺎﺣﻮل )ﺟ
ﯿﺎﺘﻠﻒﺗﺮﻗ
ﯿﮟiv) ،ﻣﺨ
ﯿﮑ ﭧ ﻧﮑﺎﻟ
ﭘﺮوﺟﯿ ﺴﮯ ﮔ ﭧ ﮨ ﺐ(ﺳﮯ
ﺳﺎﺋ ﭧ )ﺟ
ﭩ ﺲ
ﯾ ﺐﺳﺎﺋ
ﭩﺮول و
ﯾﮟ )ﺟ ﮩﺎں ورژن ﮐﻨ
ﯿﮉ ﮐﻮڈ ﮐﺎ ﻧﻤﻮﻧﮧ درآﻣﺪ ﮐﺮ
ﯾﻨﮉراﺋ
ﯾﮟﯾﺎ )vا
ﯿﮑ ﭧ درآﻣﺪ ﮐﺮ
ﭘﺮوﺟﯿﺎ
ﯾﺎ ﮔ
ﺑﻨﺎ
ﺑﺮاہ ﮐﺮمﯿﮯ
ﯾﮟ ﮔﮯ اس ﻟ
ﯿﺎر ﮐﺮ
ﯿﮑ ﭧﺗ
ﭘﺮوﺟﯿﮉ
ﯾﻨﮉراﺋ
ﭘ ﮩﻼ اﭘﻨﺎ
ﯿﮟ(۔ ﮨﻢ ا
ﺗﮯ ﮨ
ﯿﮯ ﺟﺎ
ﺳﮯ ﮐﻮڈ ﮐﮯ ﻧﻤﻮﻧﮯ ڈاؤن ﻟﻮڈ ﮐ
ﯾﮟ۔
ﺘﺨ ﺐ ﮐﺮ
ﭘﺸﻦ ﻣﻨ
ﭘ ﮩﻼ آﯿﺎ
ﯾﺎ ﮔ
ﯾﻌﮯ دﮐﮭﺎ
ﯿﺮ ﮐﮯ ذر
ﯿﮟﺗ
ﺷﮑﻞ 3.1ﻣ
ﺑﻨﺎﻧﺎﯿﮑ ﭧ
ﭘﺮوﺟﯾﻮ
ﭩﻮڈ
ﯿﺎ Androidاﺳ
ﯾﮏ ﻧ
ﯿﮯ ا
ﯾ ﭗ ﮐﮯ ﻟ
ﭘ ﮩﻠﯽ اﺷﮑﻞ ۔3.1ﮨﻤﺎر ی
ﯾﮏ
ﯿﮯ ا
ﯿﮟ داﺧﻞ ﮨﻮﻧﮯ ﮐﮯ ﻟ
ﺒﺎ ت ﻣ
ﯿﺗﯿﮑ ﭧ ﮐﯽﺗﺮ
ﭘﺮاﺟﺑﻌﺪ،ﺘﺨ ﺐ ﮐﺮﻧﮯ ﮐﮯ
ﯿﮯ ﻣﻨ
ﺑﻨﺎﻧﮯ ﮐﮯ ﻟﯿﮑ ﭧ
ﭘﺮوﺟﯿﺎ
ﯾﮏ ﻧ
ا
ﯿﮟ ""1
ﯿﮟ )اﻋﺪاد و ﺷﻤﺎر ﻣ
ﺑﺎﮐ ﺲ ﻣﯿﮑ ﺴ ﭧ
ﭨﭘ ﮩﻠﮯﯿﮟ ﮨﮯ۔
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 3.2ﻣ
ﺑﺎﮐ ﺲ ﻇﺎﮨﺮ ﮨﻮﮔﺎ ﺟﯿﻼگ
ڈاﺋ
ﯿﮟ
ﺑﮭﯽ ﮨﻮﮔﺎ۔ ﻣﯾ ﭗ ﮐﺎ ﻧﺎم
ﯿﮑ ﭧ ﮐﺎ ﻧﺎم درج ﮐﺮﻧﮯ ﮐﯽ ﺿﺮور ت ﮨﮯ ،ﺟﻮ ا
ﭘﺮوﺟﯿﮟ
ﯿﺎ ﮨﮯ( ،ﮨﻤ
ﯾﺎ ﮔ
ﯾﻌﮧ دﮐﮭﺎ
ﮐﮯ ذر
ﯿﮟ۔
ﺘﮯ ﮨ
ﺑﻖ دوﺳﺮا ﻧﺎم درج ﮐﺮﺳﮑ
ﭘﻨﯽ ﻣﺮﺿﯽ ﮐﮯ ﻣﻄﺎ
ﯿﮑﻦ آ پ ا
ﯿﺎ ﻟ
ﯿﮟ داﺧﻞ ﮐ
ﻧﮯ ""Hello Worldﻣ
ﯾ ﺲﺳﮯ
ﯾﮉر
ﯾﺐ ا
ﯿﺎ ﮨﮯ۔ﯾﮧ و
ﯾﺎ ﮔ
ﯿﺎ ﮨﮯ ﺟ ﺴﮯ ""2ﺳﮯ دﮐﮭﺎ
ﯾﺎ ﮔ
ﯿﮟ د
ﺑﺎﮐ ﺲ ﻣﯿﮑ ﺴ ﭧ
ﭨﯿﻦ اﮔﻠﮯ
ﭙﻨﯽ ﮐﺎ ڈوﻣ
ﮐﻤ
ﺗﯽ
ﺘﻌﻤﺎل ﮨﻮ
ﯿﮯ اﺳ
ﯿﺎن ﻓﺮق ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﭙﺮز ﮐﮯ درﻣ
ﯾﻠﯿﮟ ڈو
ﯿﭧ ﻣ
ﭘﻠﮯ ﻣﺎرﮐﯾﮏﺗﺎر ﮨﮯ ﺟﻮ ﮔﻮﮔﻞ
ﺘﯽ ا
ﺘﯽ ﺟﻠ
ﻣﻠ
ﭘﺮ
ﯾ ﭗ ﮐﻮ Google Play
ﭘﻨﯽ ا
ﯿﮟ۔ اﮔﺮ آ پ ا
ﺘﮯ ﮨ
ﺘﻌﻤﺎل ﮐﺮﺳﮑ
ﯿﻦ اﺳ
ﺑﮭﯽ ﻣﻨﻔﺮد ڈوﻣﮨﮯ۔ آ پﯾ ﮩﺎں ﮐﻮﺋﯽ
ﯿﮟ
ﯿﺎر ﮐﺮ رﮨﮯ ﮨ
ﯿﮯﺗ
ﯿﮑﮭﻨﮯ ﮐﮯ ﻟ
ﯿﮟ ﺟ ﮩﺎں ﮨﻢ ﺻﺮفﺳ
ﺜﺎل ﻣ
ﯿ ﺴﺎ ﮐﮧ اس ﻣ
ﯿﮟ )ﺟ
ﺗﮯ ﮨ
ﯿﮟ ﮐﺮ
ا پ ﻟﻮڈ ﻧ ﮩ
24
Machine Translated by Google
ﯾﭗ
ﯿﻠﻮ ورﻟﮉ ا
ﯿﻮ :ﮨ
ﯿ ﺴ ﭧ ڈراﺋ
ﭨﺑﺎ ب ۔3
ﺘﻌﻤﺎل
ﯾﮏ اﺳ
ﯿﺎ ا
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯾﺮ ﻣ
ﯿﮟ ﻧﮯﺗﺼﻮ
ﯿﮟ۔ ﻣ
ﺘﮯ ﮨ
ﺘﻌﻤﺎل ﮐﺮﺳﮑ
ﯿﻦ اﺳ
ﺑﮭﯽ ڈوﻣﭘ ﺴﻨﺪ ﮐﺎ ﮐﻮﺋﯽﭘﻨﯽ
ﯿﮟ( ،آ پ ا
ﺗﺑﺎﯿﺎد ی
ﺑﻨ
ﯾﺎ
ﯾﻌﮯ دﮐﮭﺎ
ﺘﺨﺎ ب ﮐﺮﻧﺎ ﮨﻮﮔﺎ "("3ﮐﮯ ذر
ﭘﺮ ﻣﻘﺎم ﮐﺎ اﻧﭨﺮ
ﯿﻮﭙ
ﯿﮯ ﮐﻤ
ﯿﮑ ﭧ ﻓﺎﺋﻠﻮں ﮐﻮ ﻣﺤﻔﻮظ ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﭘﺮوﺟﯿﮟ
ﭘﮭﺮ ،ﮨﻤﯿﺎ۔ اور
ﮐ
ﯿﮟ۔
ﺘﮯ ﮨ
ﺘﺨﺎ ب ﮐﺮﺳﮑ
ﺑﮭﯽ ﺟﮕﮧ ﮐﺎ اﻧﯿﮯ ﮐ ﺴﯽ
ﯿﮑ ﭧ ﻓﺎﺋﻠﻮں ﮐﻮ ﻣﺤﻔﻮظ ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﭘﺮوﺟﭘﻨﯽ
ﯿﺎ ﮨﮯ(۔ آ پ ا
ﮔ
ﺒﺎ ت
ﯿﺗﯿﮑ ﭧ ﮐﯽ ﻧﺌﯽﺗﺮ
ﭘﺮوﺟ
ﺷﮑﻞ ۔3.2
ﺒﻠ ﭧ
ﯿﭨﯿﮟ ﻧﮯ ﻓﻮن اور
ﯾﻮاﺋ ﺴﺰ وﻧﮉو ﻇﺎﮨﺮ ﮨﻮﮔﯽ۔ ﻣ
ﯿﮉ ڈ
ﯾﻨﮉراﺋ
ﭨﺎرﮔ ﭧ اﯿﮟ دﮐﮭﺎﺋﯽ ﮔﺌﯽ
ﺑﻌﺪ ،ﺷﮑﻞ 3.3ﻣﭘﺮ ﮐﻠﮏ ﮐﺮﻧﮯ ﮐﮯ"اﮔﻼ"
ﯾﮟ۔
ﭘﺮ ﮐﻠﮏ ﮐﺮﺑﺮاہ ﮐﺮم "اﮔﻼ"ﺑﻌﺪ،ﮐﮯ
25
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﺘﺨﺎ ب
ﺷﮑﻞ ۔3.3ﮨﺪف واﻟﮯ آﻻ ت ﮐﺎ اﻧ
ﯾﮑﮫ
ﯿ ﺴﺎ ﮐﮧ آ پ ﺷﮑﻞ 3.4ﺳﮯ د
ﯿﺎ ﮨﮯ۔ ﺟ
ﯿﺎ ﮔ
ﺘﺨ ﺐ ﮐ
ﯿﮟ ﻣﻨ
ﯿﻼگ ﻣ
ﯾﻞ ڈاﺋ
ﯿ ﭧ درج ذ
ﭙﻠﯿﻤ
ﭨﯿ ﺲ ﮐﺎ
ﭩﺮﻓ
ﯾﻮزر اﻧ
ﯿﮟ۔
ﯿﺮہ ﺷﺎﻣﻞ ﮨ
ﯿﮟ ﻻگ انﺳﺮﮔﺮﻣﯽ ،ﻧﻘﺸﮧ ﺟﺎ ت ﮐﯽﺳﺮﮔﺮﻣﯽ وﻏ
ﯿﮟ ﺟﻦ ﻣ
ﭩ ﺲﮨ
ﯿﭙﻠ
ﯿﻤﭨﯿﮟ ،ﮐﺌﯽ
ﺘﮯ ﮨ
ﺳﮑ
ﯿﺎ ﺧﺎﻟﯽ
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯾﺮ 3.4ﻣ
ﯿﮯﺗﺼﻮ
ﺘﻦ ﻟﮑﮭﻨﺎ ﮨﮯ ،اس ﻟ
ﯾﮏ ﻣ
ﭘﺮ اﯾﻦ
ﺗﺎﮨﻢ ،ﭼﻮﻧﮑﮧ ﮨﻤﺎرا ﻣﻘﺼﺪ ﺻﺮف اﺳﮑﺮ
ﯿ ﺲ
ﭩﺮﻓ
ﯿﻮں ﮐﻮ ﺻﺎرف ﮐﮯ اﻧ
ﯿﺎ ﻣﻄﻠ ﺐ ﮨﮯ؟ﺳﺮﮔﺮﻣ
ﯾﮏﺳﺮﮔﺮﻣﯽ ﮐﺎ ﮐ
ﯿﮏ ﮨﮯ۔ﺗﻮ ،ا
ﭨﮭﺘﺨ ﺐ ﮐﺮﻧﺎ
ﺳﺮﮔﺮﻣﯽ ﮐﻮ ﻣﻨ
ﯾ ﭗ رﮐﮭﻨﮯ
ﯿﮟ ا
ﺘﺎ ﮨﮯ۔ ﻟﮩﺬا ،ﮨﻤ
ﯿﺎ ﺟﺎﺳﮑ
ﯿﺎن ﮐ
ﺑﭘﺮﯾﻦ ﮐﮯ ﻃﻮر
ﺗﮫ ﺻﺎرف ﮐﻮ دﮐﮭﺎﺋﯽ ﺟﺎﻧﮯ واﻟﯽ اﺳﮑﺮ
ﮐﮯﺳﺎ
ﭘﺮوﮔﺮامﺑﺼﺮ یﭙ ﺲ
ﯾﯿﮉ ا
ﯾﻨﮉراﺋ
ﯿﮟ ﮐﮧ ا
ﺘﮯ ﮨ
ﯿ ﺴﺎ ﮐﮧ آ پ ﺟﺎﻧ
ﯿﻮﻧﮑﮧ ﺟ
ﯾﮏﺳﺮﮔﺮﻣﯽ ﺷﺎﻣﻞ ﮐﺮﻧﯽ ﮨﻮﮔﯽ ﮐ
ﯿﮯ ا
ﮐﮯ ﻟ
ﯿﮟ۔
ﺗﮯ ﮨ
ﯿ ﺲ ﮨﻮ
ﭩﺮﻓ
ﯾﺎدہﯾﻮزر اﻧ
ﯾﮏﯾﺎ ز
ﯿﮟ ا
ﯿﮟ ﺟﻦ ﻣ
ﮨ
ﺘﻌﻠﻘﮧ ﻟﮯ
ﯾﻮ ﮨﻢﺳﮯﺳﺮﮔﺮﻣﯽ اور ﻣ
ﭩﻮڈ
ﺑﻌﺪAndroid ،اﺳﺘﺨ ﺐ ﮐﺮﻧﮯ ﮐﮯ
ﭘ ﮩﻠﮯﺳﮯ ﻃﮯ ﺷﺪہﺳﺮﮔﺮﻣﯽ ﮐﻮ ﻣﻨ
ﯿﮟ ﮨﻤﺎر ی
ﯾﭗ ﻣ
ﯿﺎ ﮨﮯ۔ ﭼﻮﻧﮑﮧ اس ا
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 3.5ﻣ
ﺘﺎ ﮨﮯ ﺟ
ﯾﻨﮯ ﮐﻮ ﮐ ﮩ
آؤ ٹ ﻓﺎﺋﻞ ﮐﻮ ﻧﺎم د
ﯿﮏ ﮨﮯ۔ ﺟ ﺐ ﮨﻢ ""Finish
ﭨﮭﺑﺎﻟﮑﻞﯾﻔﺎﻟ ﭧ ﭼﮭﻮڑﻧﺎ
ﺑﻄﻮر ڈﯿﮯ ان ﮐﮯ ﻧﺎﻣﻮں ﮐﻮ
ﯾﮏ ﮨﯽﺳﺮﮔﺮﻣﯽ ﮨﻮﮔﯽ ،اس ﻟ
ا
ﯿﮟ ﮐﭽﮫ
ﺑﻨﺎﺋﮯ ﮔﺎ )اس ﻣﺑﺨﻮدﯿﮟ اور ﻓﻮﻟﮉرز ﺧﻮد
ﯿﮑ ﭧ ﮐﯽ ﻓﺎﺋﻠ
ﭘﺮوﺟﯾﻮ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﯾﮟ ﮔﮯ،ﺗﻮ ا
ﭘﺮ ﮐﻠﮏ ﮐﺮ
ﭘﮭﺮ IDEﺷﮑﻞ 3.6ﮐﯽ ﻃﺮح ﻇﺎﮨﺮ ﮨﻮﮔﺎ۔ﺘﺎ ﮨﮯ( اور
وﻗ ﺖ ﻟﮕ
26
Machine Translated by Google
ﯾﭗ
ﯿﻠﻮ ورﻟﮉ ا
ﯿﻮ :ﮨ
ﯿ ﺴ ﭧ ڈراﺋ
ﭨﺑﺎ ب ۔3
ﯿ ﭧ ﺷﺎﻣﻞ ﮐﺮﻧﺎ
ﭙﻠﯿﻤ
ﭨﯿﮟﺳﺮﮔﺮﻣﯽ
ﯾﭗ ﻣ
ﺷﮑﻞ ۔3.4ا
27
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﯿﺎ ت
ﯿﮟ درﺟﻨﻮں ﺧﺼﻮﺻ
ﯿﮯ اس ﻣ
ﭨﻮل ﮨﮯ اس ﻟﯿ ﺲ
ﯾﮏ ﻧﻔ
ﯿﮑﺸﻨﺰ ا
ﯿﻦﺳ
ﯾﻮ ﮐﮯ ﻣ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
3.3 IDEا
ﺑﺠﺎﺋﮯ،ﯾﻨﮯ ﮐﮯ
ﺗﮫ د
ﯾﮏﺳﺎ
ﯿﻞ ﮐﻮ ا
ﯾﺎ ﺟﺎﺳﮑﮯ۔ اس IDEﮐﯽ ﮨﺮﺗﻔﺼ
ﺑﻨﺎﭙﻤﻨ ﭧ ﮐﻮ آﺳﺎن
ﯾﻮﻟ
ﯾﭗ ڈ
ﯿﮟﺗﺎﮐﮧ ا
ﮨ
ﯾ ﭗ ﮐﯽﺗﺮﻗﯽ ﮐﮯﺗﺼﻮرا ت ﮐﻮ
ﺘﺎ ﮨﻮںﺗﺎﮐﮧ ﻗﺎر ی ا
ﯾﯿﺢ د
ﯿﮟﺳﻤﺠﮭﺎﻧﮯ اورﺳﮑﮭﺎﻧﮯ ﮐﻮﺗﺮﺟ
ﯿﻤﮯ اﻧﺪاز ﻣ
ﯿﮟ دﮬ
ﻣ
ﯾﻮ ﮐﮯ اﮨﻢ ﺣﺼﻮں ﮐﯽ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﯿﮯ ﺷﮑﻞ 3.6ﮐﺎ ﺣﻮاﻟﮧ دے ﮐﺮ ا
ﯾﻘﮯﺳﮯﺳﻤﺠﮫﺳﮑﮯ۔ آﺋ
ﭨﮭﻮس ﻃﺮ
ﯾﮟ۔
ﺗﮫ ﺷﺮوع ﮐﺮ
وﺿﺎﺣ ﺖ ﮐﮯﺳﺎ
ﯿﺎد ی ﺣﺼﮯ
ﺑﻨﯾﻮ ﮐﮯ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﺷﮑﻞ ۔3.6ا
ﺘﺎ ﮨﮯ:
ﯿﺎ ﺟﺎﺳﮑ
ﯿﮑﺸﻨﺰ ﮐﺎ ﺧﻼﺻﮧ اس ﻃﺮح ﮐ
ﯾﻮ ﮐﮯﺳ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﯿﮟ ا
ﯾﺮ ﻣ
ﺑﺎﻻﺗﺼﻮﻣﻨﺪرﺟﮧ
ﯿﻦﺳﮯ ﻧﺌﯽ
ﭘﺘﺎ ﮨﮯ۔ اس ﮐﮯ ﻋﻼوہ اس
ﯾﮑﮭﺎ ﺟﺎﺳﮑ
ﯿﮑ ﭧ ﻓﺎﺋﻠﻮں اور ﻓﻮﻟﮉرز ﮐﻮﯾ ﮩﺎںﺳﮯ د
ﭘﺮاﺟ
ﯿﮑﺸﻦ ۔1
ﺳ
ﺑﻞ
ﭘﺮ ڈﯿﮟﯾ ﮩﺎں ﻓﺎﺋﻞ ﻧﺎﻣﻮں
ﯿﮯ ﮨﻤ
ﯿﮟ ﮐﮭﻮﻟﻨﮯ ﮐﮯ ﻟ
ﯿﻦ ﻣ
ﭘﯿﺎﻧﯽ
ﯿﮟ۔ درﻣ
ﺘﯽ ﮨ
ﺑﮭﯽ ﺷﺎﻣﻞ ﮐﯽ ﺟﺎﺳﮑﯿﮟ
ﻓﺎﺋﻠ
ﯿﻞﺳﮯ وﺿﺎﺣ ﺖ ﮐﯽ ﺟﺎﺋﮯ
ﺑﮯ ﮐﮯ ڈﮬﺎﻧﭽﮯ ﮐﯽﺗﻔﺼ
ﯿﮟ ﻣﻨﺼﻮ
ﯾﻠﯽ ﺣﺼﮯ ﻣ
ﮐﻠﮏ ﮐﺮﻧﮯ ﮐﯽ ﺿﺮور ت ﮨﮯ۔ اﮔﻠﮯ ذ
ﮔﯽ۔
ﯿﺎ
ﯾﭧ ﮐ
ﯿﻮﭩ
ﯾﮑﺒﺰﺳﮯ ا
ﯿﭨﯿﮯﯾ ﮩﺎں ﻣﻮﺟﻮد
ﯾﮑﮭﻨﮯ ﮐﮯ ﻟ
ﯿﮟ د
ﯿﻦ ﻣ
ﭘﯿﺎﻧﯽ
ﯿﮑﺸﻦ ۔2ﮐﮭﻮﻟﯽ ﮨﻮﺋﯽ ﻓﺎﺋﻠﻮں ﮐﻮ درﻣ
ﺳ
ﺘﺎ ﮨﮯ۔
ﺟﺎﺳﮑ
ﺘﺎ ﮨﮯ۔
ﯿﺎ ﺟﺎﺳﮑ
ﯾﻞ ﮐ
ﺒﺪﯾﮑﮭﺎ اورﺗ
ﯿﻦ ﮨﮯ۔ ﻓﻌﺎل ﻓﺎﺋﻠﻮں ﮐﮯ ﻣﻮاد ﮐﻮﯾ ﮩﺎںﺳﮯ د
ﭘﯿﺎﻧﯽ
ﯾﮧ درﻣ
ﯿﮑﺸﻦ ۔3
ﺳ
ﯿﮯ،
ﺑﮯ ﮐﮯ ﻟ
ﯿﮟ دﮐﮭﺎﺋﮯ ﮔﺌﮯ ﻣﻨﺼﻮ
ﯾﺮ 3.6ﻣ
ﺗﺼﻮ
28
Machine Translated by Google
ﯾﭗ
ﯿﻠﻮ ورﻟﮉ ا
ﯿﻮ :ﮨ
ﯿ ﺴ ﭧ ڈراﺋ
ﭨﺑﺎ ب ۔3
ﯿﻦ اس
ﭘﯿﺎﻧﯽ
ﯿﮟ درﻣ
ﯿﮑﺸﻦ 3ﻣ
ﯿ ﺐ ﮨﮯ ﻟﮩﺬاﺳ
ﭨﭩﻮ
ﯾﮑﯿﮟ ا
ﯿﮑﺸﻦ 2ﻣ
""MainActivity.javaﻧﺎﻣﯽ ﻓﺎﺋﻞﺳ
ﺗﺎ ﮨﮯ۔
""MainActivity.javaﻓﺎﺋﻞ ﮐﮯ ﻣﻮاد ﮐﻮ دﮐﮭﺎ
ﭙﭽﺮز
ﯿﯿﮑ ﭧ ﻓﺎﺋﻠﻮں ،ڈﮬﺎﻧﭽﮯ ،ﮐ
ﭘﺮوﺟﭙﺮ
ﯾﻠﺗﺎ ﮨﮯ۔ ڈو
ﯿﺎ ﺟﺎ
ﭩﺮول ﮐ
ﺑﮭﯽ ﮐﻨﯾﻌﮯ
ﺒﺰ ﮐﮯ ذر
ﯿﭨﯿﮑﺸﻦ
ﯾﮧﺳ
ﯿﮑﺸﻦ ۔4
ﺳ
ﺘﺎ ﮨﮯ۔
ﯾﻞ ﮐﺮﺳﮑ
ﺒﺪﯿﮯﺗ
ﯾﮑﮭﻨﮯ ﮐﮯ ﻟ
ﯿﮟ د
ﯿﻦ ﻣ
ﭘﯿﮟ
ﺑﺎﺋﯾﺪہ ﮐﻮ
ﭘ ﺴﻨﺪاور
ﯾﺮ 3.6ﮐﮯ
ﯿﮟ۔ﺗﺼﻮ
ﺒﮕﻨﮓ ﮐﮯ ﻋﻤﻞﯾ ﮩﺎں دﮐﮭﺎﺋﮯ ﮔﺌﮯ ﮨ
ﯾﯿﻒ ،ﻋﻤﺎر تﯾﺎ ڈ
ﭘﭽﮭﻠﯽﺗﺎﻟﯿﮑﺸﻦ ۔5ﻣﻮﺟﻮدہﯾﺎ
ﺳ
ﯾﮉل
ﺘﻢ ﮨﻮ ﮔﺌﯽ"۔ ﮔﺮ
ﯿﮟ ﺧ
ﯿﮑﻨﮉ ﻣ
ﯿﺮ 14ﺳ
ﯾﮉل ﮐﯽﺗﻌﻤ
ﯿﺎ ﮨﮯ ﮐﮧ "ﮔﺮ
ﯿﺎ ﮔ
ﯿﮯ،ﯾﮧ اﺷﺎرہ ﮐ
ﯿ ﭗ ﺷﺎ ٹ ﮐﮯ ﻟ
اﺳﻨ
ﭘﭽﮭﻼ ﮐﺎمﭘﻨﺎ
ﯿﺎ ﮨﮯ ﮐﮧ ﻋﻤﺎر ت ﮐﮯ اﻧﺠﻦ ﻧﮯ ا
ﯿﮟ ﮐ ﮩﺎ ﮔ
ﯿﻐﺎم ﻣ
ﭘﯿﮯ
ﭩﻢ ﮨﮯ۔ اس ﻟ
ﺑﻠﮉﺳ ﺴﯾﻮ ﮐﺎ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ا
ﯿﺎ۔
ﯿﮟ ﻣﮑﻤﻞ ﮐﺮ ﻟ
ﯿﮑﻨﮉ ﻣ
14ﺳ
ﯾﮑﮭﺎ
ﯿﮟ د
ﺘﻠﻒ ﺷﮑﻠﻮں ﻣ
ﯿﮟ ﻣﺨ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﭩﺮﮐﭽﺮ ﮐﻮ ا
ﯿﮑ ﭧ ﮐﯽ ﻓﺎﺋﻞ اﺳ
ﭘﺮوﺟﯿﮉ
ﯾﻨﮉراﺋ
ﯿﮑ ﭧ ا
ﭘﺮوﺟ
ﯾﮑﮭﻨﮯ
ﺑﻨﺪ ی ﮐﻮ دﯿﺎ ﮨﮯ( ﻓﺎﺋﻞ ﮐﮯ درﺟﮧ
ﯾﺎ ﮔ
ﯾﻌﮧ دﮐﮭﺎ
ﯿﺮ ﮐﮯ ذر
ﺗﭩﻦ )
ﺑﭘﺮ واﻻ
ﺑﺎﻟﮑﻞ اوﯿﻦ ﮐﮯ
ﭘﯿﮟ
ﺑﺎﺋﺘﺎ ﮨﮯ۔
ﺟﺎﺳﮑ
ﯿ ﺴﺎ ﮐﮧ
ﺗﺎ ﮨﮯ ﺟ
ﯿﺎ ﺟﺎ
ﺘﻌﻤﺎل ﮐ
ﯿﮯ اﺳ
ﺑﺎﮐ ﺲ ﮐﻮ ﮐﮭﻮﻟﻨﮯ ﮐﮯ ﻟﯿﮑﺸﻦ
ﯿﮯﺳﻠ
ﺘﺨ ﺐ ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﯾﻘﮧ ﻣﻨ
ﯿﺤﯽ ﻃﺮ
ﮐﺎﺗﺮﺟ
ﯿﮟ ﻓﺎﺋﻠﻮں اور ﻓﻮﻟﮉرز
ﯿﺮ ی راﺋﮯ ﻣ
ﯾﻮر ""Androidﻣﻮڈ ﮨﮯ ﺟﻮ ﻣ
ﯾﻔﺎﻟ ﭧ ﻓﺎﺋﻞ و
ﯿﺎ ﮨﮯ۔ ڈ
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﺷﮑﻞ 3.7ﻣ
ﯿﮟ
ﺗﺎ ﮨﮯ،ﺗﻮ ﺷﮑﻞ 3.8ﻣ
ﺘﺨﺎ ب ""Androidﻣﻮڈ ﮨﻮ
ﯾﻘﮧ ﮨﮯ۔ ﺟ ﺐ اﻧ
ﮐﻮ ﮔﺮو پ ﮐﺮﻧﮯ ﮐﺎﺳ ﺐﺳﮯ آﺳﺎن ﻃﺮ
ﯿﮯ
ﯾﮑﮭﻨﮯ ﮐﮯ ﻟ
ﯿﮟ۔ ﻓﻮﻟﮉرز ﮐﮯ ﻣﻮاد ﮐﻮ د
ﺗﮯ ﮨ
ﯿﮟ دﮐﮭﺎﺋﮯ ﺟﺎ
ﯿﻦ ﻣ
ﭘﯿﮟ
ﺑﺎﺋﯾﻔﺎﻟ ﭧ ﻓﺎﺋﻠﺰ اور ﻓﻮﻟﮉرز
دﮐﮭﺎﺋﮯ ﮔﺌﮯ ڈ
ﯿﮟ۔
ﺘﮯ ﮨ
ﺘﻌﻤﺎل ﮐﺮﺳﮑ
ﯿﺎ ﮨﮯ( اﺳ
ﯾﺎ ﮔ
ﯿﮟ داﺋﺮے ﮐﮯ اﻧﺪر دﮐﮭﺎ
ﯾﺮ ﻣ
ﺗﺼﻮ
ﯿﺮ )
آ پﺗ
29
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﯿﺎنﺳﻮﺋﭻ ﮐﺮﻧﺎ
ﯾﻘﻮں ﮐﮯ درﻣ
ﺘﻠﻒ ﻃﺮ
ﯾﮑﮭﻨﮯ ﮐﮯ ﻣﺨ
ﺷﮑﻞ ۔3.7ﻓﺎﺋﻠﻮں اور ﻓﻮﻟﮉرز ﮐﻮ د
ﯿﮟ۔
ﯾﺎں ﺷﺎﻣﻞ ﮨ
ﯾﺮﺒﺮ
ﯿ ﺴﮯ اﺟﺎز ت ،ﺧﺪﻣﺎ ت اور اﺿﺎﻓﯽ ﻻﺋ
ﭩﺮز ﺟ
ﯿﯿﺮاﻣ
ﭘﯾﺸﻦ
ﯿﮕﺮ
ﯿﮑ ﭧ ﮐﮯ ﮐﻨﻔ
ﭘﺮوﺟﯿﮟ
اس ﻓﺎﺋﻞ ﻣ
ﯿﮟ ﮐﮧ
ﺘﮯ ﮨ
ﯾﮑﮫﺳﮑ
ﯿﮟ۔ آ پ د
ﺘﯽ ﮨ
ﯿﮟ رﮨ
ﯿﮟ اس ﻓﻮﻟﮉر ﻣ
ﯿﮟ ﻟﮑﮭﯽ ﮔﺌﯽﺳﻮرس ﮐﻮڈ ﻓﺎﺋﻠ
ﺑﺎن ﻣ
ﭘﺮوﮔﺮاﻣﻨﮓ ز2.ﺟﺎوا ﻓﻮﻟﮉر :ﺟﺎوا
ﺗﯽ ﮨﮯ۔
ﺑﻦ ﺟﺎﺑﺨﻮدﯿﮟ ""MainActivity.javaﻧﺎﻣﯽﺳﺮﮔﺮﻣﯽ ﮐﯽ ﺟﺎوا ﻓﺎﺋﻞ ﺧﻮد
اس ﻓﻮﻟﮉر ﻣ
ﯿﮟ۔ ﺣﻮاﻟﮧ ﺟﺎ ت
ﯿﮟ ﻣﻮﺟﻮد ﮨ
ﯿﮟ اس ﻓﻮﻟﮉر ﻣ
3. resﻓﻮﻟﮉر :وﺳﺎﺋﻞ ﮐﯽ ﻓﺎﺋﻠ
ﯿﮟ mp3
ﯿﮑ ﭧ ﻣ
ﭘﺮوﺟﭘﻨﮯ
ﭘﺮ ،اﮔﺮ ﮨﻢ اﺜﺎل ﮐﮯ ﻃﻮر
ﭘﺮﺳﻮرس ﮐﻮڈ ﮐﮯ ﻋﻼوہﺗﻤﺎم ﺿﺮور ی ﻓﺎﺋﻠﻮں ﮐﺎ ﻣﻄﻠ ﺐ ﮨﮯ۔ ﻣﯿﺎد ی ﻃﻮر
ﺑﻨ
ﯿﮟ۔
ﺘﮯ ﮨ
ﯿﮟ،ﺗﻮ ﮨﻢ اس ﻓﺎﺋﻞ ﮐﻮ ""resﻓﻮﻟﮉر ﮐﮯ اﻧﺪر رﮐﮭ
ﺘﮯ ﮨ
ﻓﺎﺋﻞ ﺷﺎﻣﻞ ﮐﺮﻧﺎ ﭼﺎﮨ
30
Machine Translated by Google
ﯾﭗ
ﯿﻠﻮ ورﻟﮉ ا
ﯿﻮ :ﮨ
ﯿ ﺴ ﭧ ڈراﺋ
ﭨﺑﺎ ب ۔3
ﭩﺮﮐﭽﺮ
ﯾﻔﺎﻟ ﭧ ﻓﻮﻟﮉر اور ﻓﺎﺋﻞ اﺳ
ﯿﮑ ﭧ ﮐﺎ ڈ
ﭘﺮوﺟﯿﮉ
ﯾﻨﮉراﺋ
ﺷﮑﻞ ۔3.8ا
ﺗﺎ
ﯾﻘﮧ ﻓﺮاﮨﻢ ﮐﺮ
ﯾﮏ آﺳﺎن ﻃﺮ
ﯾﺰاﺋﻦ ﮐﺮﻧﮯ ﮐﺎ ا
ﯿ ﺲ ﮐﻮ ڈ
ﭩﺮﻓ
ﺑﻨﺎﻧﺎﯾﻮزر اﻧﯾﻮ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﯿ ﺲا
ﭩﺮﻓ
ﯾﻮزر اﻧ
3.5
ﯿﭽﮯ واﻗﻊ ﮨﮯ ﻣﻮﺟﻮدہﺳﺮﮔﺮﻣﯽ ﮐﯽ
ﮨﮯ۔ ""activity_main.xmlﻧﺎم ﮐﯽ ﻓﺎﺋﻞ ""res/layoutﻓﻮﻟﮉر ﮐﮯ ﻧ
ﺘﻤﻞ ﮨﮯ۔
ﭘﺮ ﻣﺸﯿ ﺐ ﮐﯽ ﻣﻌﻠﻮﻣﺎ ت
ﺗﺗﻤﺎمﺗﺮ
ﯿﮑ ﺴ ﭧ
ﭨﯿﮟﺗﻮ اﺳﮯ
ﺗﮯ ﮨ
ﺑﺎﮨﺮ ﮐ ﺴﯽ lmx.ﻓﺎﺋﻞ ﮐﻮ ﮐﮭﻮﻟﻨﮯ ﮐﯽ ﮐﻮﺷ ﺶ ﮐﺮﯾﻮﺳﮯ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
اﮔﺮ ﮨﻢ ا
ﯿﮟ،
ﺘﮯ ﮨ
ﯾﮏ lmx.ﻓﺎﺋﻞ ﮐﮭﻮﻟ
ﯿﮟ ا
ﯾﻮ ﻣ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﺗﺎ ﮨﮯ۔ﺗﺎﮨﻢ ،ﺟ ﺐ ﮨﻢ ا
ﯾﻌﮯ ﮐﮭﻮﻻ ﺟﺎ
ﺑﺮاؤزر ﮐﮯ ذرﭩﺮﯾﺎ
ﯾﯾﮉ
ا
ﺗﺎ ﮨﮯ۔ Android
ﺘﻌﻠﻘﮧﺳﺮﮔﺮﻣﯽ ﻟﮯ آؤ ٹ دﮐﮭﺎ
ﺗﮫ ﻣ
ﺘﺎ ﮨﮯ اور اس ﮐﮯ اﺟﺰاء ﮐﮯﺳﺎ
ﮍﮬﭘﺗﻮﯾﮧ lmx.ﻓﺎﺋﻞ ﮐﻮ
ﺑﻞ
ﭘﺮ ڈﯿﮟ اس
ﭙﻠﻮرر ﻣ
ﯾﮑ ﺴ
ﯿﮑ ﭧ ا
ﭘﺮوﺟﺑﺮاہ ﮐﺮمﯿﮯ،
ﯿﮟ activity_main.xmlﮐﻮ ﮐﮭﻮﻟﻨﮯ ﮐﮯ ﻟ
ﯾﻮ ﻣ
ﭩﻮڈ
ﺳ
ﯿﺎ ﮨﮯ:
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯾﻞ ﻣ
ﯿ ﺴﺎ ﮐﮧ ذ
ﯾﺎ ﺟﺎﺋﮯ ﮔﺎ ﺟ
ﯿﮟ دﮐﮭﺎ
ﯿﻦ ﻣ
ﭘﯿﺎﻧﯽ
ﯾﮟ اورﺳﺮﮔﺮﻣﯽ ﮐﺎ ﻟﮯ آؤ ٹ درﻣ
ﮐﻠﮏ ﮐﺮ
31
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﯿﺐ
ﺗﺷﮑﻞ ۔3.9ﺳﺮﮔﺮﻣﯽ ﮐﯽﺗﺮ
32
Machine Translated by Google
ﯾﭗ
ﯿﻠﻮ ورﻟﮉ ا
ﯿﻮ :ﮨ
ﯿ ﺴ ﭧ ڈراﺋ
ﭨﺑﺎ ب ۔3
ﯿﭧ
ﯿﻠﭘﺷﮑﻞ ۔3.10ﺟﺰو
ﯿﺎ
ﯾﺎ ﮔ
ﯾﻌﮯ دﮐﮭﺎ
ﯿﻞ ﮐﮯ ذر
ﺘﻄﭘﺮ ی ﻣ ﺴ
ﯿﮟ :او
ﺗﮯ ﮨ
ﯿﻦ ﮐﮭﻞ ﺟﺎ
ﭘﺗﺎ ﮨﮯﺗﻮ ،دو
ﯿﺎ ﺟﺎ
ﭘﺮ ﮐﻠﮏ ﮐﯿﺐ
ﭨﯿﭧ
ﯿﻠﭘﺟﺐ
ﯿﻦ۔
ﭘﯿﻞ ﮐﮯ اﻧﺪر اﺟﺰاء ﮐﮯ درﺧ ﺖ ﮐﺎ
ﺘﻄﯿﮟ ﻧﭽﻠﮯ ﻣ ﺴ
ﯿ ﭧ اور ﺷﮑﻞ 3.10ﻣ
ﯿﻠﭘ
ﯿﮟ،
ﺘﮯ ﮨ
ﯾﮑﮫﺳﮑ
ﯿ ﺴﺎ ﮐﮧ آ پ ﺷﮑﻞ 3.10ﺳﮯ د
ﺘﻦ ﻟﮑﮭﻨﺎ ﮨﮯ۔ ﺟ
ﭘﺮ ﻣﯾﻦ
ﺑﮭﯽ ﮨﻤﺎرا ﻣﻘﺼﺪﺳﮑﺮ
ﺗﺎﮨﻢ ،ا
ﺘﻦ رﮐﮭﺎ ﮨﻮا ﮨﮯ۔
ﯿﻠﻮ ورﻟﮉ" ﮐﺎ ﻣ
ﯿﮟ ﺟﺎﻧ ﺐ "ﮨ
ﺑﺎﺋﭘﺮ ی
ﭘ ﮩﻠﮯ ﮨﯽ ﻣﻨﻈﺮ ﮐﮯ اوﯾﻮ ﻧﮯ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ا
33
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﯿﮟ۔ اس ﮐﮯ
ﯿﮟ رﮐﮭ
ﺘﻤﻞ ﮨﮯ ،ﮐﻮ ﻣﻨﻈﺮ ﮐﮯ وﺳﻂ ﻣ
ﭘﺮ ﻣﺸﯿﭧ
ﯾﺠﯾﻮ و
ﯿﮑ ﺴ ﭧ و
ﭨﺘﻦ ﮐﻮ ،ﺟﻮ ﮐﮧ
ﯿﮯ اس ﻣ
آﺋ
ﯾﻨﮉ ڈرا پ
ﯾﮓ ا
ﯿﮉ ﻻﺋﻨﺰ ﮐﯽ ﻣﺪدﺳﮯ ڈر
ﯿﭽﮯ د ی ﮔﺌﯽ ﮔﺎﺋ
ﭘﮭﺮ ﻧﯾﮟ اور
ﺘﺨ ﺐ ﮐﺮ
ﯾﻮ ﮐﻮ ﻣﻨ
ﯿﮑ ﺴ ﭧ و
ﭨﯿﮯ اس
ﻟ
ﯾﮟ:
ﮐﺮ
ﯾﺸﻦ
ﭘﺮﯾﻨﮉ ڈرا پ آ
ﯾﮓ ا
ﭘﺮ ڈر
ﺷﮑﻞ TextView۔3.11
34
Machine Translated by Google
ﯾﭗ
ﯿﻠﻮ ورﻟﮉ ا
ﯿﻮ :ﮨ
ﯿ ﺴ ﭧ ڈراﺋ
ﭨﺑﺎ ب ۔3
ﯿﻦ
ﭘﯿﺰ
ﭨﭘﺮ
ﭘﺮا
ﺷﮑﻞ ۔3.12
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﻞ ﮐﮯ اﻧﺪر دﮐﮭﺎ
ﺘﻄﯿﮟ ﻣ ﺴ
ﯿﺎ ت ﮐﻮ ﺷﮑﻞ 3.13ﻣ
ﯾﻦ ﺧﺼﻮﺻ
ﺑﻞﺗﺪو
ﯾﻮ ﺟﺰو ﮐﯽ ﻗﺎ
ﯿﮑ ﺴ ﭧ و
ﭨ
ﺑﯽﯿﮟ
ﯿﮑﺸﻦ ﻣ
ﭩﺎﺋﻞﺳ
ﯿﮑ ﺴ ﭧ اﺳ
ﭨﯿﮟ ﻧﮯ
ﯿﮯ ،ﻣ
ﯾﻘﮯﺳﮯ ﻇﺎﮨﺮ ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﺘﺮ ﻃﺮ
ﺑﮩﯿﮑ ﺴ ﭧ ﮐﻮ
ﭨﯿﻠﻮ ورﻟﮉ"
"ﮨ
ﯿﮑ ﺴ ﭧﺳﺎﺋﺰ ﮐﻮ )24sp (sp=scale–independent pixelsاور اس ﮐﮯ
ﭨﭘﺮ ﮐﻠﮏ ﮐﺮ ﮐﮯ اس ﮐﮯﭩﻦ
ﺑ
ﯾﺎ ﮨﮯ۔
ﺑﻮﻟﮉ ﮐﺮ داﻧﺪاز ﮐﻮ
ﯾ ﭗ ﮐﭽﮫ
ﭘ ﮩﻠﯽ اﺘﮯ ﮐﮧ ﮨﻤﺎر ی
ﯿﮟ ﭼﺎﮨ
ﯿﺎ ﮨﮯ۔ ﭼﻮﻧﮑﮧ ﮨﻢ ﻧ ﮩ
ﯿ ﭧ ا پ ﻣﮑﻤﻞ ﮐﺮ ﻟ
ﯿ ﺲ ﮐﺎﺳ
ﭩﺮﻓ
ا ب ﮨﻢ ﻧﮯﯾﻮزر اﻧ
ﯿﻨﺎ ً ﮨﻢ آﻧﮯ واﻟﮯ
ﯿﮟ ﮨﮯ۔ﯾﻘ
ﯾﮏ ﻻﺋﻦ ﻟﮑﮭﻨﮯ ﮐﯽ ﺿﺮور ت ﻧ ﮩ
ﯿﮟ ﻓﯽ اﻟﺤﺎل ﮐﻮڈ ﮐﯽ ا
ﯿﮯ ﮨﻤ
ﭩﻮ ﮐﺮے ،اس ﻟ
ﯾﮑﭩﺮا
اﻧ
ﯿﮟ ﮨﮯ۔
ﯿﮟﯾ ﮩﺎں ﮐ ﺴﯽ ﮐﻮڈﻧﮓ ﮐﯽ ﺿﺮور ت ﻧ ﮩ
ﯿﮑﻦ ﮨﻤ
ﯾﮟ ﮔﮯ ﻟ
ﯾﺎدہ ﮐﻮڈﻧﮓ ﮐﺮ
ﺑﮩﺖ زﯿﮟ
ﭩ ﺲﻣ
ﯿﮑﭘﺮوﺟ
ﯿﺎر ﮨﮯ۔
ﯿﮯﺗ
ﭘﺮ ﭼﻼﻧﮯ ﮐﮯ ﻟﭩﺮ
ﯿﯾﻤﻮﻟ
ﯾﭗ ا ب ا
ﯿﮉ ا
ﯾﻨﮉراﺋ
ﭘ ﮩﻠﯽ اﭘﺮ ﭼﻠﻨﺎ ﮨﻤﺎر یﭩﺮ
ﯿﯾﻤﻮﻟ
ﺑﻨﺎﻧﺎ اور اﯿﮑ ﭧ
ﭘﺮوﺟ
۔3.6
ﯾﺎ ﮨﮯ ﻟﮩﺬا
ﯿﺐ د
ﺗﭩﺮﺗﺮ
ﯿﯾﻤﻮﻟ
ﯾﮏ Nexus 5ا
ﯿﮟ ا
ﺑﺎ ب ﻣﭘﭽﮭﻠﮯﯿﮟﯾﮧ آﺳﺎن ﮨﮯ۔ ﮨﻢ ﻧﮯ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ا
ﭘﮭﺮiii) ،ﺘﺨﺎ ب ﮐﺮﻧﺎ اور
ﭩﺮ ﮐﺎ اﻧ
ﯿﯾﻤﻮﻟ
ﺑﻨﺎﻧﺎii) ،اﯿﮑ ﭧ
ﭘﺮوﺟ
ﯾﮟ ﮐﺮﻧﮯ ﮐﯽ ﺿﺮور ت ﮨﮯ )i
ﯿﺰﯿﮟ ﺻﺮف وﮨﯽ ﭼ
ﮨﻤ
ﭘﺮ ﭼﻼﻧﺎ۔ﭩﺮ
ﯿﯾﻤﻮﻟ
ﯾ ﭗ ﮐﻮ ا
ﭘﻨﯽ ا
ا
35
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﯿﺎ ت
ﯾﻦ ﺧﺼﻮﺻ
ﺑﻞﺗﺪو
ﯾﻮ ﮐﯽ ﻗﺎ
ﯿﮑ ﺴ ﭧ و
ﭨﺷﮑﻞ ۔3.13
ﯿﺮﺳﮯ
ﯿﮟﺗ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 3.13ﻣ
ﯾﮟ ﺟ
ﭘﺮ ﮐﻠﮏ ﮐﺮﭩﻦ
ﺑﯿﮟ"
ﺑﺮاہ ﮐﺮم "ﭼﻼﺋﯿﮯ،
ﺑﻨﺎﻧﮯ اور ﭼﻼﻧﮯ ﮐﮯ ﻟﯿﮑ ﭧ ﮐﻮ
ﭘﺮوﺟ
ﯿﻼگ ﻇﺎﮨﺮ ﮨﻮﮔﺎ۔ ﭼﻮﻧﮑﮧ ﮨﻢ ﻧﮯ
ﯿﮑﺸﻦ ڈاﺋ
ﯾﻮاﺋ ﺲﺳﻠ
ﭩﺮ اور ڈ
ﯿﯾﻤﻮﻟ
ﯿﺎ ا
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯾﺮ 3.14ﻣ
ﯿﺎ ﮨﮯ۔ﺗﺼﻮ
ﯿﺎ ﮔ
اﺷﺎرہ ﮐ
ﯿﻞ ﮐﮯ اﻧﺪر
ﺘﻄﯿ ﺴﺎ ﮐﮧ ﻣ ﺴ
ﺗﺎ ﮨﮯ ﺟ
ﺘﺨ ﺐ ﮨﻮ ﺟﺎ
ﺑﺨﻮد ﻣﻨﯿﮯﯾﮧ ﺧﻮد
ﯾﺎ ﮨﮯ ،اس ﻟ
ﺑﻨﺎﭩﺮ
ﯿﯾﻤﻮﻟ
ﯾﮏ Nexus 5ا
ﭘ ﮩﻠﮯ ا
ﯾﺎﺗﮭﺎ،ﺗﻮ
ﭨﺮﺳﮯ ﺟﻮڑ د
ﯿﻮﭙ
ﯾﻌﮯ ﮐﻤ
ﺒﻞ ﮐﮯ ذر
ﯿﯾﻮاﺋ ﺲ ﮐﻮ USBﮐ
ﯿﮉ ڈ
ﯾﻨﮉراﺋ
ﯿﻘﯽ ا
ﯿﺎ ﮨﮯ۔ اﮔﺮ ﮨﻢ ﻧﮯ ﮐ ﺴﯽ ﺣﻘ
ﯾﺎ ﮔ
دﮐﮭﺎ
ﯿﮯ
ﯿﮟ ﮨﮯ ،اس ﻟ
ﯾﻮاﺋ ﺲ ﻣﻨ ﺴﻠﮏ ﻧ ﮩ
ﯿﻘﯽ ڈ
ﺑﮭﯽ ﻧﻈﺮ آﺋﮯ ﮔﺎ۔ﺗﺎﮨﻢ ،ﭼﻮﻧﮑﮧ ﻓﯽ اﻟﺤﺎل ﮐﻮﺋﯽ ﺣﻘﯿﮟ
ﯿﻼگ ﻣ
ﯾﮧ اس ڈاﺋ
ﭘﺮ ﮐﻠﮏﺑﺮاہ ﮐﺮم "اﮔﻼ"ﺘﺎ ﮨﮯ۔
ﯾﯾﮏ وارﻧﻨﮓ د
ﯿﮟ ا
ﭘﺮ ی ﺣﺼﮯ ﻣ
ﯿﻀﻮ ی ﮐﮯ اﻧﺪر دﮐﮭﺎﺋﮯ ﮔﺌﮯ او
ﺑﯿﮟ
ﯾﺮ ﻣ
ﯿﻼگﺗﺼﻮ
ڈاﺋ
ﭘﺮ ﺷﺮوع ﮐﺮﻧﮯﭩﺮ ﮐﻮ ﻣﮑﻤﻞ ﻃﻮر
ﯿﯾﻤﻮﻟ
ﺑﻮ ٹ ﮨﻮ ﺟﺎﺋﮯ ﮔﺎ۔ اﯾﻮاﺋ ﺲ ﮐﯽ ﻃﺮح
ﯿﻘﯽ ڈ
ﯾﮏ ﺣﻘ
ﭩﺮ ا
ﯿﯾﻤﻮﻟ
ﭘﮭﺮ اﯾﮟ اور
ﮐﺮ
ﯿﮑﻨﮉ ﮐﯽ ﻃﺮح(۔
ﺘﺎ ﮨﮯ (20ﺳ
ﺘﺎر ﮐﮯ ﻟﺤﺎظﺳﮯ ﮐﭽﮫ وﻗ ﺖ ﻟﮕ
ﭨﺮ ﮐﯽ رﻓ
ﯿﻮﭙ
ﯿﮟ آ پ ﮐﮯ ﮐﻤ
ﻣ
ﯾﺎ
ﯿﮟ دﮐﮭﺎ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 3.15ﻣ
ﯾﻦ ﻧﻈﺮ آﺋﮯ ﮔﯽ ﺟ
ﺗﺎ ﮨﮯ،ﺗﻮ آ پ ﮐﻮ Nexus 5اﺳﮑﺮ
ﭩﺮ ﭼﻠﻨﺎ ﺷﺮوع ﮨﻮ
ﯿﯾﻤﻮﻟ
ﺟﺐ ا
ﺒﮧ ﮐﺎل ﮐﺮﻧﮯ اور SMSﮐﯽ
ﺑﻼﺷ
ﯿﮟ )
ﺘﮯ ﮨ
ﺘﻌﻤﺎل ﮐﺮﺳﮑ
ﯾﻮاﺋ ﺲ ﮐﯽ ﻃﺮح اﺳ
ﯿﻘﯽ ڈ
ﯾﮏ ﺣﻘ
ﯿﺎ ﮨﮯ۔ آ پ اﺳﮯ ا
ﮔ
ﯿﮯ آ پ
ﯾﻞ ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﺒﺪﯿﺎ ت ﮐﻮﺗ
ﭩﺮ ﮐﯽ ﻋﻤﻮﻣﯽ ﺧﺼﻮﺻ
ﯿﯾﻤﻮﻟ
ﯿﮟﺗﻮ ا
ﯿﺎ ت ﮐﮯ ﻋﻼوہ( ،اور اﮔﺮ آ پ ﭼﺎﮨ
ﺧﺼﻮﺻ
ﯿﮟ۔
ﺘﮯ ﮨ
ﺑﮭﯽ ﮐﺮﺳﮑﺘﻌﻤﺎل
ﭩﺮوﻟﺰ ﮐﺎ اﺳ
ﭘﺮ ﻣﻮﺟﻮد ﮐﻨﺑﺎرﯿﮟ
داﺋ
36
Machine Translated by Google
ﯾﭗ
ﯿﻠﻮ ورﻟﮉ ا
ﯿﻮ :ﮨ
ﯿ ﺴ ﭧ ڈراﺋ
ﭨﺑﺎ ب ۔3
ﺘﺨﺎ ب ﮐﺮﻧﺎ
ﯿﮯ ﮨﺪف ﮐﺎ اﻧ
ﯾ ﭗ ﮐﻮ ﭼﻼﻧﮯ ﮐﮯ ﻟ
ﭘ ﮩﻠﯽ اﺷﮑﻞ ۔3.14ﮨﻤﺎر ی
ﭩﺮ
ﯿﯾﻤﻮﻟ
ﺷﮑﻞ Nexus 5۔3.15ا
37
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﯿﮉ
ﯾﻨﮉراﺋ
ﯿﮟ! اﮔﺮ ﮨﻢ ﻣﺮﮐﺰ ی ا
ﯿﮟ ﻧ ﮩ
ﺒﺮاﺋ
ﺘﮯ۔ ﮔﮭ
ﯾﮑﮫﺳﮑ
ﯿﮟ د
ﺘﮯ ﮨﻮﺋﮯ ﻧ ﮩ
ﭘﺮ ﭼﻠﯾ ﭗ ﮐﻮ اس
ﭘﻨﯽ ا
ﯿﮑﻦ ﮨﻢ ا
ﯿﺎ ﻟ
ﭩﺮ ﺷﺮوع ﮨﻮ ﮔ
ﯿﯾﻤﻮﻟ
ا
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯾﻞ ﻣ
ﯿ ﺴﺎ ﮐﮧ ذ
ﯾﺎ ﮨﮯ ﺟ
ﺒﺎہ د
ﺘﯾﮏ اﻧ
ﯿﮟ ﮐﮧ اس ﻧﮯ ا
ﺘﮯ ﮨ
ﯾﮑﮫﺳﮑ
ﯿﮟ،ﺗﻮ ﮨﻢ د
ﺗﮯ ﮨ
ﯿﮏ ﮐﺮ
ﯾﻮ وﻧﮉو ﮐﻮ ﭼ
ﭩﻮڈ
اﺳ
ﯿﮟ۔ Run
ﺘﮯ ﮨ
ﺘﻌﻤﺎل ﮐﺮﻧﺎ ﭼﺎﮨ
ﭩﻨ ﭧ رن ﻧﺎﻣﯽ ﺟﺰو ﮐﻮ اﺳ
ﯿﺎ ﮨﻢ اﻧ ﺴ
ﺘﺎ ﮨﮯ ﮐﮧ ﮐ
ﭘﻮﭼﮭﯾﻮ ﮨﻢﺳﮯ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ا
Build ﯿﺎ ﮨﮯ اورﯾﮧ ﮐﻮڈ Run
ﯾﺎ ﮔ
ﺘﻌﺎرف ﮐﺮا
ﯿﮟ ﻣ
ﯾ ﺴﺎ ﻧﻈﺎم ﮨﮯ ﺟ ﺴﮯ Android Studio 2.0ﻣ
ﯾﮏ ا
Instantا
ﯾﻮ ﮐﻮڈ ا پ
ﭩﻮڈ
ﯿﮟﺗﻮAndroid ،اﺳ
ﺗﮯ ﮨ
ﺘﻌﻤﺎل ﮐﺮ
ﺗﺎ ﮨﮯ۔ ﺟ ﺐ ﮨﻢ Instant Runﮐﺎ اﺳ
ﺘﺼﺮ ﮐﺮ
ﯿﮑﻞ ﮐﻮ ﻣﺨ
ﺳﺎﺋ
ﯿﻮں ﮐﮯ
ﯾﻠﺒﺪ
ﺑﻨﺎﻧﮯ ﮐﯽ ﺿﺮور ت ﮐﮯ۔ ﻟﮩﺬا ،ﮐﻮڈ ﮐﯽﺗﺑﻞ ﻋﻤﻞ
ﯿﺮ ﮐ ﺴﯽ ﻧﺌﮯ ﻗﺎ
ﺑﻐﺘﺎ ﮨﮯ
ﯿﻠﭘﺮ دﮬﮑﭩﺮ
ﯿﯾﻤﻮﻟ
ﭩ ﺲ ﮐﻮ ا
ﯾڈ
ﯿﺰ ﮨﮯ
ﯾﮏ اﭼﮭﯽ ﭼ
ﯿﮟ ا
ﭘﺮ ﭼﻼﺋﺘﺎ ﮨﮯ۔ ﺧﻼﺻﮧﯾﮧ ﮐﮧ ﻓﻮر ی ﻃﻮر
ﯾﮑﮭﺎ ﺟﺎﺳﮑ
ﯿﮟ د
ﭘﺮ ﮐﻢ وﻗ ﺖ ﻣﭩﺮ
ﯿﯾﻤﻮﻟ
ﺛﺮا ت ﮐﻮ ا
ا
ﯾﮟ۔
ﭩﺎل ﮐﺮ
ﭘﺮ ﮐﻠﮏ ﮐﺮﮐﮯ اﺳﮯ اﻧ ﺴﭩﻦ
ﺑﯿﮟ" ﮐﮯ
ﭩﺎل اور ﺟﺎر ی رﮐﮭ
ﯿﮟ دﮐﮭﺎﺋﮯ ﮔﺌﮯ "اﻧ ﺴ
ﯿﮯ ﺷﮑﻞ 3.16ﻣ
ﻟﮩﺬا آﺋ
ﭩ ﺲ ﮐﻮ
ﯾﯿﮟ ان ا پ ڈ
ﭘﮭﺮ ﮨﻤﯿﮟ ڈاؤن ﻟﻮڈ ﮐﺮے ﮔﺎ ،اور
ﺘﺼﺮ وﻗ ﺖ ﻣ
ﺑﮧ ﻓﺎﺋﻠﻮں ﮐﻮ ﻣﺨ
ﯾﻮ ﻣﻄﻠﻮ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ا
ﺑﻌﺪ،ﯿ ﺐ ﮐﮯ
ﭨﯽﺗﻨﺼ
ﭩﺎل ﮐﺮﻧﮯ ﮐﯽ ﺿﺮور ت ﮨﮯ۔ ﭼﮭﻮ
ﯾﻌﮯ اﻧ ﺴ
ﯾﻘﮧ ﮐﺎر ﮐﮯ ذر
ﺣ ﺴ ﺐ ﻣﻌﻤﻮل اﮔﻠﯽ اﮔﻠﯽ ﻃﺮ
ﯿﺎ ﮨﮯ۔
ﯿﺎ ﮔ
ﯿﻞ ﮐﮯ اﻧﺪر اﺷﺎرہ ﮐ
ﺘﻄﯿﮟ ﻣ ﺴ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 3.17ﻣ
ﺑﻨﺎﺋﮯ ﮔﺎ ﺟﯿﮑ ﭧ
ﭘﺮوﺟﯾﻮ ﮨﻤﺎرا
ﭩﻮڈ
Androidاﺳ
ﺑﺎرہ
ﯾﻌﮯ اﺷﺎرہ ﮐﺮدہ "دو
ﯿﺮ ﮐﮯ ذر
ﯿﮟﺗ
ﯾﺮ 3.19ﻣ
ﭘﮭﺮﺗﺼﻮﯿﮟ ،اور
ﺘﮯ ﮨ
ﯾﻠﯽ ﮐﺮﺳﮑ
ﺒﺪﺑﮭﯽﺗﯿﮟ ﮐﻮﺋﯽ
ﯾﭗ ﻣ
ﭘﻨﯽ ا
ﮨﻢ ا
ﭩﺎل ﮐﺮے ﮔﺎ۔
ﯾ ﭗ اﻧ ﺴ
ﯾ ﭧ ﮐﺮدہ ا
ﯿﮯ ا پ ڈ
ﭩﻨﮓ ﮐﮯ ﻟ
ﯿﯾﻤﻮﻟ
ﭩﺮ ا
ﯿﯾﻤﻮﻟ
ﯿﮟ۔ ا
ﺘﮯ ﮨ
ﺑﺎﺳﮑ
ﭩﻦ ﮐﻮ د
ﺑﯿﮟ"
ﭼﻼﺋ
ﭙ ﺲ
ﯾﯿﮉ ا
ﯾﻨﮉراﺋ
ﯾﺎز ﮐﻮ ا
ﯿﮉﯾﻮ آ پ ﮐﮯ آﺋ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﯿﮟ ،ا
ﺘﮯ ﮨ
ﯾﮑﮫﺳﮑ
ﯿﮑ ﭧﺳﮯ د
ﭘﺮوﺟﭘ ﮩﻠﮯﭘﻨﮯ
ﯿ ﺴﺎ ﮐﮧ آ پ ا
ﺟ
ﺗﺎ ﮨﮯ۔
ﯿ ﺶ ﮐﺮ
ﭘﯿ ﺲ
ﭩﺮﻓ
ﺘﺎﻧﮧ اﻧ
ﯿﮯ دوﺳ
ﺑ ﮩ ﺖﺳﺎرے اﻣﮑﺎﻧﺎ ت اور ﺻﺎرف ﮐﮯ ﻟﯿﮯ
ﯾﻞ ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﺒﺪﯿﮟﺗ
ﻣ
38
Machine Translated by Google
ﯾﭗ
ﯿﻠﻮ ورﻟﮉ ا
ﯿﻮ :ﮨ
ﯿ ﺴ ﭧ ڈراﺋ
ﭨﺑﺎ ب ۔3
ﯿﮟ ﮨﮯ۔
ﯿﺮ ﮐﮯ ﻋﻤﻞ ﻣ
ﯿﮑ ﭧ ﮐﯽﺗﻌﻤ
ﭘﺮوﺟﯾﻮ ﮨﻤﺎرے
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﺷﮑﻞ ۔3.17ا
ﯾ ﭗ ﭼﻼ رﮨﺎ ﮨﮯ۔
ﯿﻠﻮ ورﻟﮉ" ا
ﭩﺮ ﮨﻤﺎر ی "ﮨ
ﯿﯾﻤﻮﻟ
ﯾﺮ ۔3.18ا
ﺗﺼﻮ
39
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﭩﻦ
ﺑﯿﮟ"
ﺑﺎرہ ﭼﻼﺋ
ﯿﮟ "دو
ﯾﻮ ﻣ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﺷﮑﻞ ۔3.19ا
ﯿﺎ ﮨﮯ(
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯿﻦﺳﮯ )ﺷﮑﻞ 3.12ﻣ
ﭘﯿﺰ
ﭨﭘﺮ
ﭘﺮاﯾﻮ
ﯿﮑ ﺴ ﭧ و
ﭨﯾﺎ!
ﯾﻞ ﮐﺮ د
ﺒﺪﯿﮟﺗ
ﺘﻦ ﮐﻮ "!"Hello Androidﻣ
ﯿﮟ ﻧﮯ ﻣ
ﻣ
ﯾﻦ
ﭩﺮ اﺳﮑﺮ
ﯿﯾﻤﻮﻟ
ﯾﭗ ا
ﯾ ﭧ ﺷﺪہ ا
ﭘﮉﯾﺎ اور ا
ﺑﻨﺎﺑﺎرہ
ﯿﮑ ﭧ ﮐﻮ دو
ﭘﺮوﺟﯾﻮ ﻧﮯ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉروﺋ
ﯿﮟ۔ ا
ﺑﺎﺋ
ﭩﻦ ﮐﻮ د
ﺑﯿﮟ
ﺑﺎرہ ﭼﻼﺋ
اور دو
ﺗﯽ ﮨﮯ۔
ﭘﺮ ﻇﺎﮨﺮ ﮨﻮﯿﭽﮯ ﮐﮯ ﻃﻮر
ﭘﺮ ﻧ
ﯾ ﭗ ﭼﻼ رﮨﺎ ﮨﮯ۔
ﯾ ﭧ ﺷﺪہ ا
ﭩﺮ ا پ ڈ
ﯿﯾﻤﻮﻟ
ﺷﮑﻞ ۔3.20ا
ﭩﻦ
ﺑﯿﮟ ﺟﻮ "ر ی-رن"
ﺘﮯ ﮨ
ﭩﺮ ﮐﻮ روکﺳﮑ
ﯿﯾﻤﻮﻟ
ﯾ ﭗ ﮐﻮ ﭼﻼﻧﮯ واﻟﮯ ا
ﺗﮯ ﮨﻮﺋﮯ ا
ﺘﻌﻤﺎل ﮐﺮ
ﭩﻦ ﮐﺎ اﺳ
ﺑﭩﺎ پ"
ﺑﻊﺳﺮخ "اﺳ
آ پ ﻣﺮ
ﺘﻈﺎر ﮐﺮے
ﯿﮟ ﮨﻮﮔﺎ اور اﮔﻠﮯ ﮐﺎ اﻧ
ﺑﻨﺪ ﻧ ﮩﭘﺮﭩﺮ ﻣﮑﻤﻞ ﻃﻮر
ﯿﯾﻤﻮﻟ
ﯿﮟ،ﺗﻮ ا
ﺘﮯ ﮨ
ﯾ ﭗ ﮐﻮ روﮐ
ﯿﮟ ﻃﺮف ﮨﮯ۔ ﺟ ﺐ آ پ ا
ﺑﺎﻟﮑﻞ داﺋﮐﮯ
ﮔﺎ۔
رن.
40
Machine Translated by Google
ﯾﭗ
ﯿﻠﻮ ورﻟﮉ ا
ﯿﻮ :ﮨ
ﯿ ﺴ ﭧ ڈراﺋ
ﭨﺑﺎ ب ۔3
ﯿﮉ
ﯾﻨﮉراﺋ
ﯿﻘﯽ ا
ﯾ ﭗ ﮐﻮ ﺣﻘ
ﭘﺮ ﭼﻠﻨﺎ ﮨﻤﺎر ی اﯾﻮاﺋ ﺲ3.7اﺻﻠﯽ ڈ
ﺑﮭﯽ آﺳﺎن ﮨﮯ۔ ﭘﺮ آزﻣﺎﻧﺎﯾﻮاﺋ ﺲ
ڈ
ﭙﺮ ﻣﻮڈ
ﯾﻮﻟ
ﭘﺮ ڈﯾﻮاﺋ ﺲ
ﯿﮟ ڈ
ﭘ ﮩﻠﮯ ،ﮨﻤﺒﮓ ﮐﺮﻧﮯﺳﮯ
ﯾﭙ ﺲ ﮐﻮ ﭼﻼﻧﮯ/ڈ
ﯾﭘﺮ اﯾﻮاﺋ ﺲ
ﯾﮟ :اﺻﻠﯽ ڈ
ﯿﺰﭘﺮ ﮐﺮﻧﮯ ﮐﯽ ﭼﯾﻮاﺋ ﺲ
1.ڈ
ﯿﮟ ﺳﺎﻓ ﭧ
ﺑﺎرے ﻣﮐﮯ ﭩﻨﮕﺰ
ﯿﺒﺮﯾﺎﺳ
ﯿﮟ ﺑﻠﮉ ﻧﻤ
ﺑﺎرے ﻣﮐﮯ ﭩﻨﮕﺰ
ﯿﺑﺮاہ ﮐﺮمﺳﭘﺮﯾﻮاﺋ ﺲ
ﭘﻨﮯ اﺻﻠﯽ ڈ
ﯿﮯ ،ا
اس ﮐﮯ ﻟ
ﺘﻠﻒ ﮨﻮ
ﺒﺮ" ﮐﯽ ﺟﮕﮧ ﻣﺨ
ﺑﻠﮉ ﻧﻤ
ﭘﺮ" ،ﯿﺎد
ﺑﻨﯿﮉ ورژن ﮐﯽ
ﯾﻨﮉراﺋ
ﯿﮟ۔ آ پ ﮐﮯ آﻟﮯ اور ا
ﭘﺮ ﺟﺎﺋﺒﺮ
ﯾﺌﺮ ﮐﯽ ﻣﻌﻠﻮﻣﺎ ت ﺑﻠﮉ ﻧﻤ
و
ﯿﮟ۔
ﺘﮯ ﮨ
ﯿﮟ آﺳﺎﻧﯽﺳﮯﺗﻼ ش ﮐﺮﺳﮑ
ﯿﮑﺸﻦ ﻣ
ﯿﮟﺳ
ﺑﺎرے ﻣﮐﮯ ﺒﺎ ت
ﯿﺗﯿﻦ ﮨﮯ ﮐﮧ آ پ اﺳﮯﺗﺮ
ﺘﯽ ﮨﮯﺗﺎﮨﻢ ﻣﺠﮭﮯﯾﻘ
ﺳﮑ
ﯿﮟ۔"
ﭙﺮ ﮨ
ﯾﻠﯾﮏ ڈو
ﯿﮟ ﮐ ﮩﺎ ﺟﺎﺋﮯ ﮔﺎ ﮐﮧ "آ پ ا ب ا
ﺟ ﺲﻣ
ﯿﮑﺸﻦ
ﯿﺎﺳ
ﯾﮏ ﻧ
ﭘﺸﻨﺰ" ﮐﮯ ﻧﺎمﺳﮯ ا
ﭙﺮ آ
ﯾﻮﻟ
ﺒﺎ ت ﮐﮯﺗﺤ ﺖ "ڈ
ﯿﺗﭘﻨﮯ آﻟﮯ ﮐﯽﺗﺮ
ﺑﻌﺪ ،آ پ ﮐﻮ اﭙﺮ ﻣﻮڈ ﮐﻮ ﻓﻌﺎل ﮐﺮﻧﮯ ﮐﮯ
ﯾﻮﻟ
ڈ
ﺒﮕﻨﮓ" ﮐﻮ
ﯾﯿﮯ "USBڈ
ﺒﮕﻨﮓ ﮐﻮ ﻓﻌﺎل ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﯾﯾﻌﮯ ڈ
ﭘﮭﺮ USBﮐﻨﮑﺸﻦ ﮐﮯ ذرﯾﮟ اور
ﯿ ﭗ ﮐﺮ
ﭨﭘﺮﺑﺮاہ ﮐﺮم اسﻣﻠﮯ ﮔﺎ۔
ﯿﮟ۔
ﺘﮯ ﮨ
ﭩﺎل ﮐﺮﺳﮑ
ﭙ ﺲ اﻧ ﺴ
ﯾﭘﺮ اﭘﻨﮯ آﻟﮯ
ﯾﻮﺳﮯ ا
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﭘﺮ اﯾﮟ۔ ا ب آ پ ﻣﻌﻤﻮل ﮐﮯ USBﮐﻨﮑﺸﻦ
ﯿﮏ ﮐﺮ
ﭼ
ﯾﮟ
ﯾﺸﻦ" ﮐﻮ ﻓﻌﺎل ﮐﺮ
ﯿﮕﺮ
ﭩﭨﻮﻟﺰﺳﮯ "ADBاﻧﺑﺮاہ ﮐﺮمﭘ ﮩﻠﮯ،ﯿﮯ ﺟﺎﻧﮯ واﻟﮯ ﮐﺎم:ﺳ ﺐﺳﮯ
ﯿﮟ ﮐ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
2.ا
ﯿﺎ ﮨﮯ:
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯾﻞ ﻣ
ﯿ ﺴﺎ ﮐﮧ ذ
ﯾﺸﻦ ﺟ
ﯿﮕﺮ
ﭩ Androidاﻧ ADB
ﯿﮟ
ﯿﮯ AndroidManifest.xmlﻓﺎﺋﻞ ﮐﻮ ﮐﮭﻮﻟ
ﺑﻨﺎﻧﮯ ﮐﯽ ﺿﺮور ت ﮨﮯ۔ اس ﮐﮯ ﻟﺒﻞ"
ﯾﺒﮓ ا
ﯾﯾ ﭗ ﮐﻮ "ڈ
ﭘﻨﯽ ا
ﯿﮟ ا
ا ب ،ﮨﻤ
ﯾﮟ۔
ﯿﮑ ﺴ ﭧ ﺷﺎﻣﻞ ﮐﺮ
ﭨﯾﮟ اور
ﺑﻞ ﮐﻠﮏ ﮐﺮ
ﭘﺮ ڈاس
"android:debuggable="true
ﮐﻮڈ 3.1
41
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 3.22ﻣ
><applicationﻋﻨﺼﺮ ﮐﮯ اﻧﺪر ﺟ
ﯿﮟ۔
ﯿﺎر ﮨ
ﯿﮯﺗ
ﯾ ﭗ ﮐﻮ ﺟﺎﻧﭽﻨﮯ ﮐﮯ ﻟ
ﭘﻨﯽ ""Hello Worldا
ﭘﺮ اﯾﻮاﺋ ﺲ
ا ب ﮨﻢ اﺻﻠﯽ ڈ
ﯿﮑﺸﻦ وﻧﮉو ﻧﻤﻮدار
ﯾﻮاﺋ ﺲﺳﻠ
ﯾﻞ ڈ
ﯿﮟ ﮔﮯ،ﺗﻮ درج ذ
ﺑﺎﺋ
ﭩﻦ ﮐﻮ د
ﺑﯿﮟ "رن"
ﯾﻮ ﻣ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﺟ ﺐ ﮨﻢ ا
ﮨﻮﮔﯽ:
ﺘﺨﺎ ب
ﯾﻮاﺋ ﺲ ﮐﺎ اﻧ
ﺷﮑﻞ ۔3.23اﺻﻠﯽ ڈ
42
Machine Translated by Google
ﯾﭗ
ﯿﻠﻮ ورﻟﮉ ا
ﯿﻮ :ﮨ
ﯿ ﺴ ﭧ ڈراﺋ
ﭨﺑﺎ ب ۔3
ﯿﺎ
ﯿﮟ ﻟﮑﮭﺎ ﮔ
ﯿﮑﺸﻦ وﻧﮉو ﻣ
ﯾﻮاﺋ ﺲﺳﻠ
ﯿﮯ اس ﮐﺎ ﻧﺎم ڈ
ﯾﺎ ﮨﮯ اس ﻟ
ﭘﻨﮯ Asus Zenfone 6ﮐﻮ ﺟﻮڑ د
ﯿﮟ ﻧﮯ ا
ﻣ
ﺑﻌﺪ"OK" ،ﺘﺨﺎ ب ﮐﮯ
ﯾﻮاﺋ ﺲ ﮐﮯ اﻧ
ﺘﻠﻒ ﮨﮯ۔ ڈ
ﺘﻠﻒ ﮨﻮ ﮔﺎ اﮔﺮ آ پ ﮐﺎ ﻣﻨ ﺴﻠﮏ آﻟﮧ ﻣﺨ
ﭘﺮ ﻣﺨﮨﮯ۔ﯾﮧ واﺿﺢ ﻃﻮر
ﯿﮯ۔ اﮔﺮ
ﭘﺮ ﻇﺎﮨﺮ ﮨﻮﻧﯽ ﭼﺎﮨﯾﻮاﺋ ﺲ
ﯾﻦ آ پ ﮐﮯ اﺻﻞ ڈ
ﯾ ﭗ اﺳﮑﺮ
ﭘﮭﺮ Figure 3.18ﮐﯽ اﯾﮟ اور
ﭘﺮ ﮐﻠﮏ ﮐﺮﭩﻦ
ﺑ
ﯿﮉ
ﯾﻨﮉراﺋ
ﯿﮟ ﮐﮧ اﺻﻠﯽ ا
ﺘﮯ ﮨ
ﯾﻦ ﮨﮯ۔ ا ب آ پ ﺟﺎﻧ
ﺘﺮﺑﮩﺘﻦ،ﯾﮧ
ﭘﺮ ﻣﯾﻮاﺋ ﺲ
ﯿﻠﻮ ورﻟﮉ!" اﺻﻠﯽ ڈ
ﯿﮟ "ﮨ
ﺘﮯ ﮨ
ﯾﮑﮭ
آ پد
ﺑﻌﺾ اوﻗﺎ تﯾ ﭗ ﭼﻼﻧﺎ
ﭘﺮ اﯾﺌﺮ
ﯿﻘﯽ ﮨﺎرڈ و
ﯾﮏ ﺣﻘ
ﭩﺎل ﮐﺮﻧﺎ ﮨﮯ۔ ا
ﯿ ﺴﮯ اﻧ ﺴ
ﭙ ﺲ ﮐﻮ ﮐ
ﯾﭘﻨﯽ ا
ﭘﺮ اﯾﻮاﺋ ﺴﺰ
ڈ
ﯿﮯ ﺟﺎ
ﭘﺮ ﮐﯿ ﺴﮯ ﮐﭽﮫ ﮐﺎم ﺻﺮف اﺻﻠﯽ آﻻ ت
ﯿﺠﻨﮯ اور ﮐﺎل ﮐﺮﻧﮯ ﺟ
ﺑﮭﯾ ﺲ
ﯾﻢ ا
ﯾ ﺲا
ﯿﻮﻧﮑﮧ ا
ﺗﺎ ﮨﮯ ﮐ
ﺿﺮور ی ﮨﻮ
ﯿﮟ۔
ﺘﮯ ﮨ
ﺳﮑ
ﯿﮑﮭﺎ ﮨﮯ۔
ﯿﺎر ﮐﯽ ﮨﮯ اورﺳ
ﯿﻠﻮ ورﻟﮉ"ﺗ
ﯾ ﭗ "ﮨ
ﯿﻮ ا
ﯿ ﺴ ﭧ ڈراﺋ
ﭨﮨﻢ ﻧﮯ
ﺑﻨﺎﻧﺎ،ﯿﮑ ﭧ
ﭘﺮوﺟﯾﻮ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
)iا
ﺘﻌﻤﺎل،
ﯾﺠ ﭧ ﮐﺎ اﺳ
ﯿ ﺲ اور و
ﭩﺮﻓ
ﯾﻮزر اﻧ
)ii
ﺑﻨﺎﻧﺎ،ﭩﺮ
ﯿﯾﻤﻮﻟ
)iiiا
ﺑﻨﺎﻧﺎ،ﯾﭗ
)ivا
ﭘﺮ ﭼﻼﻧﺎ،ﭩﺮ
ﯿﯾﻤﻮﻟ
ﯾ ﭗ ﮐﻮ ا
)vﮨﻤﺎر ی ا
ﭘﺮ ﭼﻼﻧﺎ۔ﯾﻮاﺋ ﺲ
ﯿﻘﯽ ڈ
ﯾ ﭗ ﮐﻮ ﺣﻘ
)viﮨﻤﺎر ی ا
ﭘﺮ ﺻﺮفﯾﻦ
ﯿﮟﺗﮭﺎ۔ﯾﮧ اﺳﮑﺮ
ﺗﮫ ﮐﻮﺋﯽﺗﻌﺎﻣﻞ ﻧ ﮩ
ﯾ ﭗ ﮐﮯﺳﺎ
ﯾﮑﮭﺎ ﮨﻮﮔﺎ ،ﮨﻤﺎرا ﮨﻤﺎر ی ا
ﯿ ﺴﺎ ﮐﮧ آ پ ﻧﮯ د
ﯿﮑﻦ ﺟ
ﻟ
ﭘﺮوﮔﺮام ﮐﺮﻧﮯ ﮐﯽ ﺿﺮور ت ﮨﮯ۔ﯿﮟ اﺳﮯ
ﯿﮯ ،ﮨﻤ
ﺑﻨﺎﻧﮯ ﮐﮯ ﻟﯾﭗ
ﯿﮯ ا
ﺑ ﺲ۔ ﮐﭽﮫ ﮐﺮﻧﮯ ﮐﮯ ﻟﺘﺎ ﮨﮯ اور
ﺘﻦ ﻟﮑﮭ
ﯾﮏ ﻣ
ا
ﺑﺎ بﺗﯽ ﮨﮯ۔ ﮨﻢ اﮔﻠﮯ
ﺘﻌﻤﺎل ﮨﻮ
ﯿﮯ اﺳ
ﯿﺎر ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﭙ ﺲ ﮐﻮﺗ
ﯾﯿﮉ ا
ﯾﻨﮉراﺋ
ﺑﺎن ﮨﮯ ﺟﻮ ا
ﭘﺮوﮔﺮاﻣﻨﮓ زﯿﺎد ی
ﺑﻨﺟﺎوا
ﯿﮟ
ﭙ ﺲﻣ
ﯾﯿﮉ ا
ﯾﻨﮉراﺋ
ﯿﺎﻻ ت ﮐﻮ ﮐﺎم ﮐﺮﻧﮯ واﻟﯽ ا
ﭘﻨﮯ ﺧ
ﯿﮟ ا
ﯿﮟ ﮔﮯ ﺟﻮ ﮨﻤ
ﯿﮑﮭ
ﯿﮟﺳ
ﺗﺑﺎﯿﺎد ی
ﺑﻨﯿﮟ ﺟﺎوا ﮐﯽ
ﻣ
ﯾﮏ 3in1
ﯾﮟ )ا
ﭘ ﮩﻠﮯ ﮐﺎﻓﯽ ﮐﺎ وﻗﻔﮧ ﮐﺮﯿﮑﭽﺮ ﺷﺮوع ﮐﺮﻧﮯﺳﮯ
ﭘﻨﺎ ﺟﺎوا ﻟ
ﯿﮯ ا
ﺑﻨﺎﺋﮯ ﮔﯽ۔ آﺋﺑﻞ
ﯾﻞ ﮐﺮﻧﮯ ﮐﮯ ﻗﺎ
ﺒﺪﺗ
ﯿﮟ ﮔﻠﻮﮐﻮز ﮐﯽ ﺿﺮور ت ﮨﻮﮔﯽ(۔
ﯿﻮﻧﮑﮧ ﮨﻤ
ﺗﯽ ﮨﮯ ﮐ
ﮐﺎﻓﯽ ﮐﯽﺳﻔﺎر ش ﮐﯽ ﺟﺎ
43
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
44
Machine Translated by Google
ﯿﮟ
ﺗﺑﺎﯿﺎد ی
ﺑﻨﺑﺎ ب ۔4ﺟﺎوا ﮐﯽ
ﯿﮟ
ﺗﺑﺎﯿﺎد ی
ﺑﻨﺟﺎوا ﮐﯽ
ﯿﺎ ﮨﮯ؟
4.1ﺟﺎوا ﮐ
ﺑ ﺲ۔ﺘﺎ ﮨﮯ اور
ﺘﻦ ﻟﮑﮭ
ﯾﮏ ﻣ
ﭘﺮ ﺻﺮف اﯾﻦ
ﺑ ﮩ ﺖ اﭼﮭﺎ ﮨﮯ۔ﺗﺎﮨﻢ،ﯾﮧ اﺳﮑﺮﯿﺎر ﮐﯽ ﮨﮯ۔ﯾﮧ
ﯾ ﭗﺗ
ﭘ ﮩﻠﯽ اﭘﻨﯽ
ﮨﻢ ﻧﮯ ا
ﯿﻘﯽ ﮐﺮﻧﮯ ﮐﮯ
ﺑﻨﺎﻧﮯ اور ﮐﭽﮫ ﺣﻘﭩﻮ
ﯾﮑﭩﺮا
ﯾ ﭗ ﮐﻮ اﻧ
ﯿﮟ ﮨﮯ۔ ﮐ ﺴﯽ ا
ﺗﮫ ﮐﻮﺋﯽﺗﻌﺎﻣﻞ ﻧ ﮩ
ﯾ ﭗ ﮐﮯﺳﺎ
ﺻﺎرف ﮐﺎ ﮨﻤﺎر ی ا
ﺘﺎﻧﮯ ﮐﯽ ﺿﺮور ت ﮨﮯ۔ ﮨﻢﯾﮧ
ﺑﯿﮏ
ﭨﮭﺑﺎﻟﮑﻞﯿﮟ اﺳﮯ
ﯿﺎ ﮐﺮﻧﺎ ﮨﮯ۔ اور ﮨﻤ
ﺘﺎﻧﮯ ﮐﯽ ﺿﺮور ت ﮨﮯ ﮐﮧ ﮐ
ﺑﯿﮟ اﺳﮯﯾﮧ
ﯿﮯ ،ﮨﻤ
ﻟ
ﯿﮟ۔
ﺗﮯ ﮨ
ﺘﻌﻤﺎل ﮐﺮﮐﮯ ﮐﺮ
ﺑﺎﻧﻮں ﮐﺎ اﺳ
ﭘﺮوﮔﺮاﻣﻨﮓ ز
ﭨﺮ ﮐﻮ ﮐﻮﺋﯽ
ﯿﻮﭙ
ﯿﮟ"۔ اس ﮐﯽ وﺟﮧﯾﮧ ﮨﮯ :اﮔﺮ ﮨﻢ ﮐﻤ
ﯿﻮﻗﻮف ﮨ
ﺑﯿﻘ ﺖ
ﭨﺮ درﺣﻘ
ﯿﻮﭙ
ﭘﺮاﻧﯽ ﮐ ﮩﺎو ت ﮨﮯ" :ﮐﻤﯾﮏ
ﯿ ﺴﺎ ﮐﮧ ا
ﺟ
ﺜﺎلﺳﮯ اس ﮐﯽ
ﯾﮏ ﻣ
ﯿﮯ ا
ﯾﻘﮯﺳﮯ ﮐﺮﻧﺎ ﮨﻮﮔﺎ۔ آﺋ
ﺑﺎﻟﮑﻞ درﺳ ﺖ ﻃﺮﯿﮟﯾﮧ ﮐﺎم
ﯿﮟ،ﺗﻮ ﮨﻤ
ﯿﮯ ﮐ ﮩﮧ رﮨﮯ ﮨ
ﮐﺎم ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﯿﮟ
ﯿﭧ ﻣ
ﭘﯾﻨﮯ واﻻﺗﮭﺎ اور آ پ ﮐﮯ
ﯾﮟ ﮐﮧ آ پ ﮐﺎ ﮐﺎم ﮐﺎ دنﺗﮭﮑﺎ د
ﯾﮟ:ﺗﺼﻮر ﮐﺮ
وﺿﺎﺣ ﺖ ﮐﺮﻧﮯ ﮐﯽ ﮐﻮﺷ ﺶ ﮐﺮ
ﯿﮟ۔
ﺗﮫ ﮔﮭﺮ ﺟﺎ رﮨﮯ ﮨ
ﮍاﮨ ﭧ ﮐﮯﺳﺎ
ﮍﮔﮔ
ﯿﺎ اور آ پ ﮐﻮﯾﮧﺳﻮﭼﻨﮯ ﮐﮯ
ﯾﻔﮏ ﮐﺎ ﮨﺠﻮم ﮨﻮ ﮔ
ﭨﺮﯾﺐ
ﭘﺮ ﺟﺎ رﮨﮯﺗﮭﮯ،ﺗﻮ آﮐ ﺴﻔﻮرڈ ﮐﮯ ﻗﺮﭨﺮ وے
ﺟ ﺐ آ پ M4ﻣﻮ
ﯾﮟ ﮔﮯ۔
ﯿﺎ ﮐﺮ
ﯿﮟ ﮐ
ﯿﮯ ﮐﭽﮫ وﻗ ﺖ ﻣﻼ ﮐﮧ آ پ را ت ﮐﮯ ﮐﮭﺎﻧﮯ ﻣ
ﻟ
ﯿﻨﮉز
ﺑﺎﻟﮑﻞ ﮨ
ﯿﮟ ﮔﮯ )
ﺑﺠﺎﺋﭩﯽ
ﯿﻮ ی ﮐﻮ ﮔﮭﻨ
ﺑﭘﻨﯽ
ﯿﮟ ﭼﮑﻦ ﮐﺎ ﻗﻮرﻣﮧ ﺟﻤﺎ ﮨﻮا ﮨﮯ۔ آ پ ا
ﯾﺞ ﻣ
ﯾﺎ ﮐﮧ ﻓﺮ
آ پ ﮐﻮ اﭼﺎﻧﮏﯾﺎد آ
ﯿﮟ ﮔﮯ۔
ﭘﮑﺎﻧﮯ ﮐﻮ ﮐ ﮩﻓﺮ ی!( اور اسﺳﮯ ﮐﮭﺎﻧﺎ
ﯿﮟ
ﯿﮟ؟ ﻓﺮج ﻣ
ﺘﮯ ﮨ
ﺑﻨﺎﺳﮑﯾﮏ ﻣﻨﺠﻤﺪ ﭼﮑﻦ ﻗﻮرﻣﮧ
ﯿﮯ ا
ﯿﺮے ﻟ
ﯿﺎ آ پ ﻣ
ﺑﮭﻮک ﻟﮕﯽ ﮨﮯ۔ ﮐﺑﮩﺖﺑﮭﯽ۔ اورﯿﮟ
آ پ -ﻣ
ﯿﮟ۔
ﺗﮯ ﮨ
ﭘ ﺴﻨﺪ ﮐﺮﺘﺎ ﮨﻮں ﮐﮧ آ پ اﺳﮯ
ﯿﮟ ﺟﺎﻧ
ﯾﮏ ﮨﻮﮔﺎ ،ﻣ
ﺑﮭﯽ اﭘﺎسﯿﻦ ﮨﮯ ﮐﮧ آ پ ﮐﮯ
ﮐﭽﮫ ﮨﻮﻧﺎ ﭼﺎﮨﺌﮯ .ﻣﺠﮭﮯﯾﻘ
ﺘﮯ
ﯿﮟ ﻣﻠ
ﯾﺮ ﻣ
ﺑ ﮩ ﺖ ﮨﻠﭽﻞ ﮨﻮﮔﯽ۔ ﮐﭽﮫ دﯿﮟ ﮔﮯﺗﻮ
ﭘ ﮩﻨﭽﯿﮟ ﺟﺎﻧﻮں ﮔﺎ ،ﺟ ﺐ آ پ
ﺗﮭﯽ -ﺳﻮادجﺳﻮادج۔ ﻣ
آ پ ﮐﺎﺳﺎ
ﯿﻮ ی!(
ﺑﯿﺎل رﮐﮭﻨﮯ واﻟﯽ
ﯾﮏ ﺧ
ﯿﮟ ،اﻟﻮداع۔ )ا
ﮨ
45
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﯿﻦ ﮐﻮ
ﺘﺑﮭﯽ ﺟﻤﮯ ﮨﻮﺋﮯ ﻗﻮرﻣﮯ ﮐﻮﺗﻼ ش ﮐﺮے ﮔﯽ ،اﺳﮯ ﮐﮭﻮﻟﮯ ﮔﯽ ،آﺳﯿﮟ
ﯿﮟ ﺟ ﮩﺎں ﮐ ﮩ
ﯾﺞ ﻣ
ﺑﻌﺪ ،وہ ﻓﺮاس ﮐﮯ
ﭘﺮﯾﺎ اوون(
ﯾﻮ )
ﯿﮑﺮوو
ﯾﮟ ،ﻣﺎﺋ
ﯿ ﭧ ﮐﺮ
ﭨﺎﺋﻤﺮﺳﭘﺮﺳﻮراخ ﮐﺮے ﮔﯽ۔ﭩﺎﺋﮯ ﮔﯽ اور ﻓﻠﻢ ﮐﮯ ڈﮬﮑﻦ ﮐﻮ ﮐﺌﯽ ﺟﮕ ﮩﻮں
ﮨ
ﭘﮑﺎﺋﮯ ﮔﯽ۔ﯾ ﮩﯽ ﮨﮯ.ﺗﺎﮨﻢ ،اﮔﺮ آ پﯿﺮ
ﺑﻐﭘﻮﭼﮭﮯﺑﮭﯽ آ پﺳﮯﭘﻼؤ ﭼﺎولﯿﮟ۔ وہ ﺷﺎﻣﻞ
ﭘﮑﺎﺋﯿﮟ اور اﺳﮯ
ﭘﺎور ﻟﮕﺎﺋ
ﺗﺎ:
ﯿﻼگ ﮐﭽﮫ اس ﻃﺮح ﮨﻮ
ﺗﯽ،ﺗﻮ ڈاﺋ
ﯿﻮ ی ﮨﻮ
ﺑﺑﻮ ٹ
ﭨﺮ دﻣﺎغ واﻟﯽ رو
ﯿﻮﭙ
ﭘﺎس ﮐﻤﮐﮯ
ﯿﮟ!(
ﯿﮟ ﻧ ﮩ
ﭩﮏ ﻟ ﮩﺠﮯ ﻣ
ﯿﮏ ﮨﻮ؟ )روﻣﺎﻧ
ﭨﮭﯾﮧ۔ﺗﻢ
ﯿﻮ ی -ﺷﮑﺮ
ﺑﺑﻮ ٹ
رو
ﺘﮯ
ﺑﻨﺎﺳﮑﯾﮏ ﻣﻨﺠﻤﺪ ﭼﮑﻦ ﻗﻮرﻣﮧ
ﯿﮯ ا
ﯿﺮے ﻟ
ﯿﺎ آ پ ﻣ
ﺑﮭﻮک ﻟﮕﯽ ﮨﮯ۔ ﮐﺑﮩﺖﯿﮟ۔ اور
ﺑ ﮩ ﺖﺗﮭﮑﮯ ﮨﻮﺋﮯ ﮨ
آ پ -
ﯿﮟ ﮐﭽﮫ ﮨﻮﻧﺎ ﭼﺎﮨﺌﮯ.
ﯿﮟ؟ ﻓﺮج ﻣ
ﮨ
ﯿﺎ
ﺑﻨﺎؤں؟ ﮐﭘﻼؤ ﮐﮯ ﭼﺎولﺑﮭﯽﯿﮟ
ﯿﮟ ﮐﮧ ﻣ
ﺘﮯ ﮨ
ﯿﺎ آ پ ﭼﺎﮨ
ﯿﮟ ﺟﻤﺎ ﮨﻮا ﻗﻮرﻣﮧ ﮐ ﮩﺎں ﮨﮯ ،ﮐ
ﯾﺞ ﻣ
ﯿﻮ ی -ﻓﺮ
ﺑﺑﻮ ٹ
رو
ﯿﺎر ﮐﺮﻧﺎ
ﯿﮟ؟ آ پ اﺳﮯ ﮐ ﺐﺗ
ﺘﮯ ﮨ
ﭨﯽ ﭼﺎﮨ
ﺑﮭﯽ ﻟ ﮩ ﺴﻦ ﮐﯽ روﯿﺎ آ پ
ﯿﮟ؟ ﮐ
ﺘﮯ ﮨ
ﭘﮑﺎﻧﺎ ﭼﺎﮨﯾﺎدہ
ﯿﮟ ﻧﺎرﻣﻞﯾﺎ ز
آ پ اﻧ ﮩ
ﯿﮟ؟....
ﺘﮯ ﮨ
ﭼﺎﮨ
ﯿﺢ
ﯿﮟ ان ﮐﻮ ﺻﺤ
ﺗﯽ ﮨﮯ۔ ﮨﻤ
ﯿ ﺴﯽ ﮨﻮ
ﯾﮏ ﺟ
ﯿﺶ ا
ﺑﯾﻮاﺋ ﺲ ﮐﻢ و
ﭩﻞ ڈ
ﯿﯾﺠ
ﭘﺮوﮔﺮام ڈﺑﻞ
ﺑﮭﯽ ﻗﺎﯿﮏ ﮨﮯ ،ﮐﻮﺋﯽ
ﭨﮭ
ﯿﮯﺳﺎﻓ ﭧ
ﯿ ﭧ ﻓﺎرﻣﺰ ﮐﮯ ﻟ
ﭘﻠﺘﻠﻒ
ﯿﮟ۔ ﻣﺨ
ﺗﮯ ﮨ
ﺘﻌﻤﺎل ﮐﺮﮐﮯ ﮐﺮ
ﺑﺎﻧﻮں ﮐﺎ اﺳ
ﭘﺮوﮔﺮاﻣﻨﮓ زﯿﮟ۔ ﮨﻢﯾﮧ
ﺘﺎﻧﯽ ﮨ
ﺑﯿﮟ
ﺗﺑﺎ
ﯾﮑ ﺲ ﮐﯽ
ﯿﮟ۔ آ پ TIOBEاﻧﮉ
ﺗﯽ ﮨ
ﺘﻌﻤﺎل ﮨﻮ
ﯿﮟ اﺳ
ﺑﺎﻧ
ﭘﺮوﮔﺮاﻣﻨﮓ زﺘﻠﻒ
ﺑ ﮩ ﺖﺳﯽ ﻣﺨﯿﮯ
ﯿﺎر ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﯾﺌﺮﺗ
و
ﭘﺮوﮔﺮاﻣﻨﮓﺘﻌﻤﺎل ﮨﻮﻧﮯ واﻟﯽ
ﭘﺮ اﺳﯿﻤﺎﻧﮯ
ﭘﯿﻊ
ﭘﺮ وﺳ
ﯾ ﺐﺳﺎﺋ ﭧ http://www.tiobe.com/tiobe-index/
و
ﺗﺎ ﮨﮯ ﮐﮧ ﮐﻮنﺳﯽ
ﺘﺨﺎ ب ﮐﺮﻧﺎ ﻣﺸﮑﻞ ﮨﻮ
ﺑﻌﺾ اوﻗﺎ تﯾﮧ اﻧﯿﮟ۔
ﺘﮯ ﮨ
ﯾﮑﮫﺳﮑ
ﺑﻨﺪ ی ﮐﻮ دﺑﺎﻧﻮں اور ان ﮐﯽ درﺟﮧ
ز
ﯿﮟ ﮨﮯ۔ ان ﮐﮯ
ﺑﺎن ﻧ ﮩ
ﭘﺮوﮔﺮاﻣﻨﮓ زﯾﻦ/ﻣﮑﻤﻞ
ﺘﺮﺑﮩﭘﺮﺘﻌﻤﺎل ﮐﯽ ﺟﺎﺋﮯ۔ ﮐﻮﺋﯽ ﻋﺎﻟﻤﯽﺳﻄﺢ
ﺑﺎن اﺳ
ﭘﺮوﮔﺮاﻣﻨﮓ ز
ﯿﮟ۔
ﭘ ﮩﻠﻮ ﮨﺒﻮط اور ﮐﻤﺰور
ﻣﻀ
ﯾﺎدہ
ﯿﮟ ﮐﮧ ﺟﺎواﺳﺎﻟﻮںﺳﮯ ﻣ ﺴﻠ ﺴﻞﺳ ﺐﺳﮯ ز
ﺘﮯ ﮨ
ﯾﮑﮭ
ﯿﮟ،ﺗﻮ ﮨﻢ د
ﺗﮯ ﮨ
ﯿﮏ ﮐﺮ
ﯾﮑ ﺲ ﮐﻮ ﭼ
ﺟ ﺐ ﮨﻢ TIOBEاﻧﮉ
ﯿ ﭧ ﻓﺎرم
ﭘﻠﯿﮟi) :
ﯿﺎد ی وﺟﻮﮨﺎ تﯾﮧ ﮨ
ﺑﻨﯿﮟ۔
ﺑﺎن ﮨﮯ۔ اس ﮐﯽ ﮐﺌﯽ وﺟﻮﮨﺎ ت ﮨ
ﭘﺮوﮔﺮاﻣﻨﮓ زﺘﻌﻤﺎل ﮨﻮﻧﮯ واﻟﯽ
اﺳ
ﭨﯽ
ﯿﮑﻮر
ﺒﻮطﺳ
ﯿ ﺖ ﮐﺎ ﮨﻮﻧﺎiv) ،ﻣﻀ
ﺒﻨﯽ ﻧﻮﻋ
ﭘﺮ ﻣﯿﮑ ﭧ
ﺑﺠﯾﻮں ﮐﺎ ﮨﻮﻧﺎ اور )iiiآ
ﯾﺮﺒﺮ
ﺑ ﮩ ﺖﺳﺎر ی ﻻﺋ
ﮐﯽ آزاد یii) ،
ﯿﺎر ﮐﯽ ﮔﺌﯽ
ﯿﮟﺗ
ﭘﺮ ﺟﺎوا ﻣﯿﺎد ی ﻃﻮر
ﺑﻨﺑﮭﯽﭙ ﺲ
ﯾﺒﻮﻃﯽ ﮐﺎ ﮨﻮﻧﺎ۔ ان وﺟﻮﮨﺎ ت ﮐﯽ وﺟﮧﺳﮯAndroid ،ا
اور ﻣﻀ
ﺗﻮں ﮐﻮﺳﻤﺠﮭﻨﺎ ﮨﻮﮔﺎ۔
ﺑﺎﯿﺎد ی
ﺑﻨﯿﮟ ﺟﺎوا ﮐﯽ
ﯿﮯ ،ﮨﻤ
ﯿﮑﮭﻨﮯ ﮐﮯ ﻟ
ﭙﻤﻨ ﭧﺳ
ﯾﻠﯾ ﭗ ڈو
ﯿﮉ ا
ﯾﻨﮉراﺋ
ﯿﮟ۔ ﻟﮩﺬا ،ا
ﮨ
46
Machine Translated by Google
ﯿﮟ
ﺗﺑﺎﯿﺎد ی
ﺑﻨﺑﺎ ب ۔4ﺟﺎوا ﮐﯽ
ﺘﻌﻤﺎل
ﯾﻮں ﮐﺎ اﺳ
ﯾﺮﺒﺮ
ﺗﮫ Android SDKﻻﺋ
ﺑﻌﺪ ،ﮨﻢ Javaﮐﮯﺳﺎﯿﮑﮭﻨﮯ ﮐﮯ
ﺑﺎنJava .ﺳ
ﭘﺮوﮔﺮاﻣﻨﮓ ز
ﯾﮟ ﮔﮯ۔
ﯿﺎر ﮐﺮ
ﭙ ﺲﺗ
ﯾﯾﮟ ﮔﮯ اور Androidا
ﮐﺮ
ﯿﮟ۔ﺗﺎﮨﻢ
ﺘﮯ ﮨ
ﺘﻌﻤﺎل ﮐﺮﺳﮑ
ﯿﮯ ﻣﺨﺼﻮص IDEsاﺳ
ﭙﺎﺋﻠﺮزﯾﺎ ﺟﺎوا ﮐﮯ ﻟ
ﯾﻠﻮن ﺟﺎوا ﮐﻤ
ﯿﻨﮉ ا
ﭩﯿﮯ اﺳ
ﯿﮑﮭﻨﮯ ﮐﮯ ﻟ
ﮨﻢ ﺟﺎواﺳ
ﯿﮉ
ﯾﻨﮉراﺋ
ﭘ ﮩﻠﮯ ﮨﯽ اﺑﮭﯽ ﻣﻤﮑﻦ ﮨﮯ۔ ﭼﻮﻧﮑﮧ ﮨﻢ ﻧﮯﯾﮏ آﺳﺎن ﭼﺎلﺳﮯ آزﻣﺎﻧﺎ
ﯿﮟ ﺟﺎوا ﮐﻮڈ ﮐﻮ ا
ﯾﻮ ﻣ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ا
ﯾﮟ ﮔﮯ۔
ﺘﻌﻤﺎل ﮐﺮ
ﯿﮯ اﺳ
ﯿﮯ ﮨﻢ اﺳﮯﯾ ﮩﺎں ﺟﺎوا ﮐﻮڈﻧﮓ ﮐﮯ ﻟ
ﯾﺎ ﮨﮯ ،اس ﻟ
ﯿﺐ د
ﺗﯾﻮ ﮐﻮﺗﺮ
ﭩﻮڈ
اﺳ
ﯾﻦ ﻟﮯ آؤ ٹ
ﺑﮭﯽ اﺳﮑﺮﯿﮉ ورژن اور ﮐ ﺴﯽ
ﯾﻨﮉراﺋ
ﺑﮭﯽ اﯿﮯ ﮐ ﺴﯽ
ﺑﮭﯽ ﮐﮯ ﻟ
ﯿﮟ اور ا
ﺘﮯ ﮨ
ﺑﻖ ﻧﺎم دےﺳﮑ
ﻣﺮﺿﯽ ﮐﮯ ﻣﻄﺎ
ﯿﮟ۔
ﺘﮯ ﮨ
ﺘﺨ ﺐ ﮐﺮﺳﮑ
ﮐﻮ ﻣﻨ
ﯾﻞ ﮐﯽ ﻃﺮح
ﯿﮟ درج ذ
ﯿﻦ ﻣ
ﭘﯿﮟ
ﺑﺎﺋﯾﻮ ﮐﮯ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﯿﮟ اور ﻓﻮﻟﮉرز ا
ﯿﮑ ﭧ ﮐﯽ ﻓﺎﺋﻠ
ﭘﺮاﺟﭘﺮ،ﯿﮑ ﭧ ﻟﻮڈ ﮨﻮﻧﮯ
ﭘﺮاﺟ
ﮨﻮں ﮔﮯ۔
ﯾﮟ۔
ﯿﮟ ﮐﻠﮏ ﮐﺮ
ﭘﺮ داﺋﯾﮏ ﻓﻮﻟﮉر
ﯿﮯ ا
ﯿﮟ ﮔﮯ۔ اس ﮐﮯ ﻟ
ﺑﻨﺎﺋﯾﮏ ﻧﺌﯽ Javaﻓﺎﺋﻞ
ﯿﮯ ﮨﻢ ا
ﺟﺎوا ﮐﻮڈز آزﻣﺎﻧﮯ ﮐﮯ ﻟ
ﮐﮯ java اس ﻃﺮح ﭘﺮﮐﮯ ﻃﻮر
ﯿﮟ
ﯿﮑ ﭧ ﻣ
ﭘﺮوﺟﺑﻨﺎﺋﮯ ﮨﻮﺋﮯﯾﺎ آ پ ﮐﮯ
ﯿﮟ )
ﭘﺮ ﮐﮯ اﻋﺪاد و ﺷﻤﺎر ﻣ
com.example.atomic.javabasics1او
ﭘﮭﺮﺘﻠﻒ ﮨﮯ( اور
ﯿﮑ ﭧ ﮐﺎ ﻧﺎم ﻣﺨ
ﭘﺮوﺟﯿﻮﻧﮑﮧ آ پ ﮐﮯ
ﺘﻠﻒ ﮨﻮں ﮔﮯ ﮐ
ﯾﮏ اور ﺟﺎوا ﻓﻮﻟﮉر ،آ پ ﮐﮯ ﻓﻮﻟﮉر ﮐﮯ ﻧﺎم ﻣﺨ
ا
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 4.2ﻣ
ﯾﮟ ﺟ
ﺘﺨ ﺐ ﮐﺮ
ﻧﺌﯽ Javaﮐﻼس ﮐﻮ ﻣﻨ
47
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﯿﮟ۔
ﺗﮯ ﮨ
ﺑﻨﺎﯾﮏ ﻧﺌﯽ ﺟﺎوا ﮐﻼس
ﯿﮟ ﻟﮩﺬا ﮨﻢ ا
ﭘﺮوﮔﺮام ﮐﻼﺳﺰ ﮨﯿﮟ،ﺗﻤﺎم
ﺟﺎوا ﻣ
ﯿﺮ ﮐ ﺴﯽ ﺧﺎﻟﯽ ﺟﮕﮧ اور
ﺑﻐﺑﺮاہ ﮐﺮم ﻧﺌﯽ ﮐﻼس ﮐﻮﯿﮟ ﮔﮯ۔(
ﯿﮑﮭ
ﯿﮟ ﮐﻼﺳﺰﺳ
ﺑﻌﺪ ﻣﯿﮟ
ﺑﺎ ب ﻣ)ﮨﻢ اس
ﯿ ﺴﺎ
ﯾﮟ ﺟ
ﭘﺮ ﮐﻠﮏ ﮐﺮ
ﭘﮭﺮ ""OKﯾﺎ( اور
ﯿﮟ ﻧﮯ اﺳﮯ JavaBasicsﮐﺎ ﻧﺎم د
ﯾﮟ )ﻣ
ﺧﺼﻮﺻﯽ ﺣﺮوف ﮐﮯ ﻧﺎم د
ﯿﺎ ﮨﮯ:
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯾﻞ ﻣ
ﮐﮧ ذ
48
Machine Translated by Google
ﯿﮟ
ﺗﺑﺎﯿﺎد ی
ﺑﻨﺑﺎ ب ۔4ﺟﺎوا ﮐﯽ
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﻀﻮ ی ﮐﮯ اﻧﺪر دﮐﮭﺎ
ﺑﯿﮟ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 4.3ﻣ
ﺑﻞ ﻏﻮر ﮨﮯ ﮐﮧ ﻓﺎﺋﻞ ﮐﯽ ﻗ ﺴﻢ ﮐﻼس ﮨﮯ ﺟ
ﺑﺎ ت ﻗﺎﯾﮧ
ﺑﻨﺎﺋﮯ ﮔﺎ اور اﺳﮯﺑﻌﺪAndroid Studio JavaBasics.java ،ﻧﺎﻣﯽ ﻧﺌﯽ ﺟﺎوا ﻓﺎﺋﻞﭘﺮ ﮐﻠﮏ ﮐﺮﻧﮯ ﮐﮯ
""OK
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 4.4ﻣ
ﯿﮟ دﮐﮭﺎﺋﮯ ﮔﺎ ﺟ
ﯿﻦ ﻣ
ﭘﯿﺎﻧﯽ
درﻣ
ﯿﮟ:
ﯿﮟ ﮨ
ﯾﻔﺎﻟ ﭧ ﻻﺋﻨ
ﯾﻞ ڈ
ﯿﮟ ﮐﻮڈ ﮐﯽ درج ذ
ﻧﺌﯽ ﺟﺎوا ﻓﺎﺋﻞ ﻣ
ﯿﺞ ؛com.example.atomic.javabasics1
ﯿﮑﭘ
ﯿ ﺴﮑ ﺲ {
ﺑﻋﻮاﻣﯽ ﮐﻼس ﺟﺎوا
}
ﮐﻮڈ 4.1
49
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﭙﺎﺋﻠﺮ avaj.ﻓﺎﺋﻞﺳﮯ
ﺗﯽ ﮨﮯ۔ ﺟﺎوا ﮐﻤ
ﯿﻨﺸﻦ ﮨﻮ
ﭩﯾﮑ ﺴ
ﯿﮟ avaj.ا
ﭘﺮوﮔﺮاﻣﻮں ﮐﯽﺳﻮرس ﻓﺎﺋﻠﻮں ﻣﺟﺎوا
ﯿﮟ
ﯾﻞ ﻣ
ﺑ ﮩﺎؤ ذﺗﯽ ﮨﮯ۔ﯾﮧ
ﭘﺮ ﭼﻼﺋﯽ ﺟﺎﯿﻦ
ﭘﮭﺮ ﺟﺎوا ورﭼﻮﺋﻞ ﻣﺸﺗﺎ ﮨﮯ۔ﯾﮧ ﮐﻼس ﻓﺎﺋﻞ
ﯿﺎر ﮐﺮ
ﮐﻼس ﻓﺎﺋﻞﺗ
ﯿﺎ ﮨﮯ:
ﯾﺎ ﮔ
دﮐﮭﺎ
ﺑﻨﺎﯿ ﺴﮯ
ﭘﺮوﮔﺮام ﮐ
ﭘﻨﯽ JavaBasics.javaﻓﺎﺋﻞﺳﮯ ""Hello World
ﯿﮟ ﮐﮧ ﮨﻢ ا
ﺘﮯ ﮨ
ﯾﮑﮭ
ﯿﮯ د
ﺑ ﮩﺮ ﺣﺎل ،آﺋ
ﺗﯽ ﮨﮯ۔
ﭘﺮﻧ ﭧ ﮐﺮﺘﻦ
ﯿﮟ ﻣ
ﯿﻨﻞ وﻧﮉو ﻣ
ﭨﺮﻣﯾﻞ ﮐﻮڈ ﻻﺋﻦ
ﯿﮟ ،درج ذ
ﯿﮟ۔ ﺟﺎواﺳﻮرس ﻓﺎﺋﻞ ﻣ
ﺘﮯ ﮨ
ﺳﮑ
ﺘﻦ"(؛
ﭘﺎ ﺟﺎﻧﮯ واﻻ ﻣ
"(System.out.printlnﭼﮭﺎ
ﮐﻮڈ 4.2
ﯾﻘﮧ اس
ﭘ ﭧ ﮐﺮے ﮔﺎ اور )(printlnﻃﺮﯿﮟ System.outﮐﺎ ﻣﻄﻠ ﺐ ﮨﮯ ﮐﮧ ﺟﺎوا ﮐﭽﮫ آؤ ٹ
اس ﮐﻮڈ ﻻﺋﻦ ﻣ
ﯿﺸﻦ ﻣﺎرﮐ ﺲ
ﭨﺘﻦ ﮐﻮ دوﮨﺮے ﮐﻮ
ﺑﻞ ﻏﻮر ﮨﮯ ﮐﮧ ﻣ
ﺑﺎ ت ﻗﺎﺗﺎ ﮨﮯ۔ﯾﮧ
ﭘ ﭧ ﮐﺮﺘﻦ ﮐﻮ آؤ ٹ
ﮐﮯ اﻧﺪر ﻟﮑﮭﮯ ﮨﻮﺋﮯ ﻣ
ﺘﺎ ﮨﮯ۔ اس
ﯾﺘﻦ ﮐﺎ ﺣﻮاﻟﮧ د
ﭘﺮوﮔﺮاﻣﺮ ﮐ ﺴﯽ ﻣﭩﻢ ﮐﻮ ﻣﻌﻠﻮم ﮨﻮ ﮐﮧ
ﺗﺎ ﮨﮯﺗﺎﮐﮧ ﺟﺎواﺳ ﺴ
)”…“(ﮐﮯ اﻧﺪر ﻟﮑﮭﺎ ﺟﺎ
ﺘﻌﻤﺎل
ﯾﺌﮯ ﮔﺌﮯ ﮐﻮڈ ﮐﺎ اﺳ
ﯿﭽﮯ د
ﯿﻠﻮ ورﻟﮉ" رﮐﮫ ﮐﺮ ،ﮨﻢ ﻧ
ﯿﮟ دﮐﮭﺎﺋﮯ ﮔﺌﮯ ﻓﻨﮑﺸﻦ ﮐﮯ اﻧﺪر "ﮨ
ﯿﮯ ،ﮐﻮڈ 4.2ﻣ
ﻟ
ﯿﮟ۔
ﺘﮯ ﮨ
ﭘﺮﻧ ﭧ ﮐﺮﺳﮑﯿﮑ ﺴ ﭧ
ﭨﯿﻠﻮ ورﻟﮉ"
ﭘﺮ "ﮨﯾﻦ
ﯿﮟ اﺳﮑﺮ
ﺗﮯ ﮨﻮﺋﮯ ﺟﺎوا ﻣ
ﮐﺮ
ﯿﻠﻮ ورﻟﮉ"(؛
")nltnirp.tuo.metsySﮨ
ﮐﻮڈ 4.3
ﯾﻒ ﮐﮯ
ﯿﮑﮭﺎ ﮐﮧ ﺟﺎوا ﮐﻮڈ ﮐﻼس ﮐﯽﺗﻌﺮ
ﯿﮟ ﮔﮯ؟ ﮨﻢ ﻧﮯﺳ
ﯿﮟ ﮐ ﮩﺎں رﮐﮭ
ﭘﻨﯽ ﺟﺎوا ﻓﺎﺋﻞ ﻣ
ﺗﻮ ،ﮨﻢ اس ﻻﺋﻦ ﮐﻮ ا
ﯿﮯ۔
ﯿﺎن ﮨﻮﻧﺎ ﭼﺎﮨ
ﯾﮑ ﭧ ﮐﮯ درﻣ
ﺑﺮﺑﮕﮭﺮاﻟﯽ
ﮔﮭﻮ
ﯿﮟ
ﯿﮟ ﮐﻮڈ 4.3ﮐﻮ ﮐﻮڈ 4.1ﻣ
ﺘﮯ ﮨ
ﭘﺮوﮔﺮام ﺣﺎﺻﻞ ﮐﺮﻧﮯ ﮐﯽ ﮐﻮﺷ ﺶ ﮐﺮﺳﮑﯿﻠﻮ ورﻟﮉ"
ﭘﻨﺎ ﺟﺎوا "ﮨ
ﻟﮩﺬا ،ﮨﻢ ا
ﭘﺮ رﮐﮫ ﮐﺮ:ﯾﻞ ﻃﻮر
ﻣﻨﺪرﺟﮧ ذ
ﯿﺞ ؛com.example.atomic.javabasics1
ﯿﮑﭘ
ﯿ ﺴﮑ ﺲ {
ﺑﻋﻮاﻣﯽ ﮐﻼس ﺟﺎوا
ﯿﻠﻮ ورﻟﮉ"(؛
")nltnirp.tuo.metsySﮨ
}
ﮐﻮڈ 4.4
50
Machine Translated by Google
ﯿﮟ
ﺗﺑﺎﯿﺎد ی
ﺑﻨﺑﺎ ب ۔4ﺟﺎوا ﮐﯽ
ﺘﺎ ﮨﮯ اور
ﯾﯾﺮر د
ﯾﮏ ا
ﺗ ﺐ ﮐﺮﻧﮯ واﻻ ا
ﯿﮟ،ﺗﻮ ﻣﺮ
ﺗﮯ ﮨ
ﺗ ﺐ ﮐﺮﻧﮯ اور ﭼﻼﻧﮯ ﮐﯽ ﮐﻮﺷ ﺶ ﮐﺮ
اﮔﺮ ﮨﻢ اس ﮐﻮڈ ﮐﻮ ﻣﺮ
ﯾﻘﮧ ﮨﻮﻧﺎ
ﯿﺎد ی ﻃﺮ
ﺑﻨﯾﮏ
ﭘﺮوﮔﺮاﻣﻮں ﮐﺎ اﺗﺎ۔ اس ﮐﯽ وﺟﮧﯾﮧ ﮨﮯ ﮐﮧ ﺟﺎوا ﮐﮯﺗﻤﺎم
ﯿﮟ ﭼﻼ
ﭘﺮوﮔﺮام ﮐﻮ ﻧ ﮩﮨﻤﺎرے
ﺑﻌﺪﺳ ﺐﭘﺮوﮔﺮام ﮐﻮ ﭼﻼﻧﮯ ﮐﮯﺗﺎ ﮨﮯ ﺟﻮ
ﭘﺮوﮔﺮام ﮐﮯ ﻧﻘﻄﮧ آﻏﺎز ﮐﯽ ﻧﺸﺎﻧﺪﮨﯽ ﮐﺮﯾﻘﮧ ﺟﺎوا
ﭼﺎﮨﺌﮯ۔ ﻣﺮﮐﺰ ی ﻃﺮ
ﯿﻠﻮ
ﯾﮏ درﺳ ﺖ "ﮨ
ﯿﮟ ا
ﯾﺎ ﺟﺎﺋﮯ ﮔﺎ ۔ ﻣﺮﮐﺰ ی ﻓﻨﮑﺸﻦ ﮐﻮ ﺷﺎﻣﻞ ﮐﺮﻧﮯﺳﮯ ،ﮨﻢ ﺟﺎوا ﻣ
ﯿﮟ ﻻ
ﭘ ﮩﻠﮯ ﻋﻤﻞ ﻣﺳﮯ
ﯿﮟ:
ﺗﮯ ﮨ
ﭘﺮوﮔﺮام ﺣﺎﺻﻞ ﮐﺮورﻟﮉ"
ﯿﺞ ؛com.example.atomic.javabasics1
ﯿﮑﭘ
ﯿ ﺴﮑ ﺲ {
ﺑﻋﻮاﻣﯽ ﮐﻼس ﺟﺎوا
ﯿﻠﻮ ورﻟﮉ"(؛ {
")nltnirp.tuo.metsySﮨ
}
ﮐﻮڈ 4.5
ﺘﺎ اور
ﯿﮟ رﮐﮭ
ﯿﺰﺳﮯﺗﻌﻠﻖ ﻧ ﮩ
ﯾﻘﮧ ﮐ ﺴﯽ ﺧﺎص ﭼ
ﯿﺎد ی ﻃﺮ
ﺑﻨ2.ﺟﺎﻣﺪ:
ﯿﮟ ﮔﮯ۔
ﯿﮑﮭ
ﯿﮟ ﮐﻼﺳﺰﺳ
ﯾﻠﯽ ﺣﺼﮯ ﻣ
ﯾﮧ اس وﻗ ﺖ واﺿﺢ ﮨﻮں ﮔﮯ ﺟ ﺐ ﮨﻢ اس ﮐﮯ آﺧﺮ ی ذ
ﺑﺎ ب
51
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﯿﮟ اور آ پ
ﺘﮯ ﮨ
ﺒ ﮩﻢ ﮨﻮﺳﮑ
ﺘﺎ ﮨﻮں ﮐﮧﯾﮧ ﻣ
ﯿﮟ ﺟﺎﻧ
ﯾﻮس ﻧﮧ ﮨﻮں۔ ﻣ
ﯿﮟ اور اس وﻗ ﺖ ﻣﺎ
ﯿﮟ ﻧ ﮩ
ﺒﺮاﺋ
ﺑﺮاہ ﮐﺮم ﮔﮭ
ﺘﯽ ﮨﮯ اورﯾﮧ اﻟﺠﮭﺎ ﮨﻮا
ﺗﮫ ﻋﻤﺮ ﻟﮕ
ﯿﮟ ﺟﺎوا ﮐﮯﺳﺎ
ﭘﺮوﮔﺮام ﻟﮑﮭﻨﮯ ﻣﯿﻠﻮ ورﻟﮉ
ﯾﮏ ﮨ
ﯿﮟ ﮐﮧ "ﺻﺮف ا
ﺘﮯ ﮨ
ﮐ ﮩﮧﺳﮑ
ﺒﻮط
ﯾﮏ ﻣﻀ
ﯿﮟ۔ﺗﺎﮨﻢ،ﯾﮧ ﺟﺎوا ﮐﺎ ا
ﺗﮯ ﮨ
ﺒﮯ ﮨﻮ
ﺑﻠﮯ ﻟﻤ
ﺑﺎﻧﻮں ﮐﮯ ﻣﻘﺎ
ﭘﺮوﮔﺮاﻣﻨﮓ زﯾﮕﺮ
ﭘﺮ دﮨﮯ۔" ﺟﺎوا ﮐﻮڈ ﻋﺎم ﻃﻮر
ﭙﺮ ﮐﻮ ﮐﻢ ﻏﻠﻄﯽ ﮐﺎ ﺷﮑﺎر
ﯾﻠﺑﺎن ﮨﮯ ﺟﻮ ڈو
ﺑ ﮩ ﺖ ﻣﻨﻈﻢ اور ﻣﻨﻈﻢ زﯾﮏ
ﺑﮭﯽ ﮨﮯ۔ اس ﮐﯽ وﺟﮧﯾﮧ ﮨﮯ ﮐﮧ ﺟﺎوا اﭘ ﮩﻠﻮ
ﺗﯽ ﮨﮯ۔
ﺘﯽ ﮨﻮﺋﯽﺗﻌﺪاد ﻓﺮاﮨﻢ ﮐﺮ
ﮍﮬﺑﺗﮫ اﻣﮑﺎﻧﺎ ت ﮐﯽ
ﮐﻮڈﻧﮓ ﮐﮯﺳﺎ
ﭘﺮوﮔﺮام
ﭘﻨﮯ "Java "Hello World
ﺑﻌﺪ ،ا ب ﮨﻢ اﯿﮟ ﮐﻮڈ 4.5داﺧﻞ ﮐﺮﻧﮯ ﮐﮯ
ﭘﻨﯽ JavaBasics.javaﻓﺎﺋﻞ ﻣ
ا
ﭙﻠﻮررﺳﮯ JavaBasics.java
ﯾﮑ ﺴ
ﭘﻨﮯ ﻓﺎﺋﻞ ا
ﯿﮟ ا
ﯾﻮ ﻣ
ﭩﻮڈ
ﯿﮯAndroid ،اﺳ
ﯿﮟ۔ اس ﮐﮯ ﻟ
ﯿﺎر ﮨ
ﯿﮯﺗ
ﮐﻮ ﭼﻼﻧﮯ ﮐﮯ ﻟ
ﯾﺎ
ﯿﮟ دﮐﮭﺎ
ﯾﻞ ﻣ
ﯿ ﺴﺎ ﮐﮧ ذ
ﯿﮟ ﺟ
ﭘﮭﺮ ")("JavaBasics.mainﮐﻮ ﭼﻼﺋﯾﮟ اور
ﯿﮟ ﮐﻠﮏ ﮐﺮ
ﭘﺮ داﺋﯾﮟ ،اس
ﺗﻼ ش ﮐﺮ
ﯾﮟ:
ﺘﺨ ﺐ ﮐﺮ
ﯿﺎ ﮨﮯ ﮐﻮ ﻣﻨ
ﮔ
52
Machine Translated by Google
ﯿﮟ
ﺗﺑﺎﯿﺎد ی
ﺑﻨﺑﺎ ب ۔4ﺟﺎوا ﮐﯽ
ﯿﮑﮭﻨﺎ ﺟﺎر ی
ﯿﮟﺳ
ﺑﺎرے ﻣﯿﺮا ت ﮐﮯ
ﺘﻐﺘﻌﻤﺎل ﮨﻮﻧﮯ واﻟﮯ ﻣ
ﯿﮟ اﺳ
ﯿﮟ ﺟﺎوا ﻣ
ﯿﮑﺸﻦ ﻣ
ﯿﮯ اﮔﻠﮯﺳ ﺐﺳ
ﻣﺎﺣﻮل آﺋ
ﯿﮟ۔
رﮐﮭ
ﭘﭧﯿﻨﻞ آؤ ٹ
ﭨﺮﻣﭘﺮوﮔﺮام ﮐﺎﯿﮟ ﮨﻤﺎرے ﺟﺎوا
ﯾﻮ ﻣ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﺷﮑﻞ ۔4.7ا
ﯾ ﺴﮯ ﺧﺎﻧﻮں ﮐﮯ ﻃﻮر
ﯿﺮا ت ﮐﻮ ا
ﺘﻐﯿﮟ۔ ﻣ
ﺗﯽ ﮨ
ﯿﮟ ﻣﻌﻠﻮﻣﺎ ت ﮨﻮ
ﯿﮟ ﺟﻦ ﻣ
ﯿﺮا ت وہ ادارے ﮨ
ﺘﻐﯿﮟ ﻣ
4.3ﺟﺎوا ﻣ
ﺗﺎ ﮨﮯ اور اس ﮐﮯ
ﯿﺮ ﮐﺎ اﻋﻼن" ﮐ ﮩﺎ ﺟﺎ
ﺘﻐﯿﻖ ﮐﻮ "ﻣ
ﯿﺮا ت ﮐﯽﺗﺨﻠ
ﺘﻐﯿﮟ۔ ﻣ
ﺘﮯ ﮨ
ﭩﺎ رﮐﮭ
ﯾﺘﺎ ﮨﮯ ﺟﻮ ڈ
ﭘﺮﺳﻮﭼﺎ ﺟﺎﺳﮑ
ﯿﺎد
ﺑﻨﺗﺎ ﮨﮯ۔ ﮨﻢ ﺷﺮاﺋﻂ ﮐﯽ
ﯾﺎ ﺟﺎ
ﭘﺮ ﺣﻮاﻟﮧ دﯿﺮ ﮐﻮ ﺷﺮوع ﮐﺮﻧﺎ" ﮐﮯ ﻃﻮر
ﺘﻐاﻋﻼن ﮐﮯ دوران اس ﮐﯽ ﻗﺪر ﮐﻮ "ﻣ
ﯿﮟ۔
ﺘﮯ ﮨ
ﯿﺮ ﮐﯽ ﻗﺪر داﺧﻞ ﮐﺮﺳﮑ
ﺘﻐﯿﮟ ﻣ
ﺑﻌﺪ ﻣﭘﺮ اﻋﻼن ﮐﮯ دورانﯾﺎ
ﯿ ﺴﮯ
ﯿﮟ ﺟ
ﺘﮯ ﮨ
ﯿﮯ ﺟﺎﺳﮑ
ﺘﻌﻤﺎل ﮐ
ﯿﮯ اﺳ
ﯿﺰوں ﮐﻮ رﮐﮭﻨﮯ ﮐﮯ ﻟ
ﺘﻠﻒ ﭼ
ﯿﺎ ﮐﮯ ﺧﺎﻧﮯ ﺟﻮ ﻣﺨ
ﯿﻘﯽ دﻧ
ﺟ ﺲ ﻃﺮح ﺣﻘ
ﺑﮭﯽﯿﺮا ت ﮐﯽ
ﺘﻐﯿﮟ ﻣ
ﺑﺎﻧﻮں ﻣ
ﭘﺮوﮔﺮاﻣﻨﮓ زﺑﺎﮐ ﺲﯾﺎ ﺟﺰو ﺧﺎﻧﮧ ،اﺳﯽ ﻃﺮحﺑﺎﮐ ﺲ ،ﻣﺎﭼ ﺲ ﮐﺎﮐﮧ ﺷﻮﮔﺮ
ﯿﮟ۔
ﺗﯽ ﮨ
ﯿﮟ ﮨﻮ
ﺘﻠﻒ ﻗ ﺴﻤ
ﻣﺨ
ﭘ ﮩﻠﮯﺘﻢ ﮨﻮﻧﮯﺳﮯ
ﭘﺮوﮔﺮام ﺧﯿﮟ۔
ﯿﺮا ت ﮨ
ﺘﻐﺘﺤﺮک ﻣ
ﯿﮟ ﻣ
ﯾﻢ" ﻗ ﺴﻤ
ﯿﺮ ﻗﺪ
ﯿﺮ ﮐﯽ اﻗ ﺴﺎم:ﯾﮧ "ﻏ
ﺘﻐ2.ﺣﻮاﻟﮧ ﻣ
ﯿﮟ۔
ﺘﮯ ﮨ
ﯾﯿﮟ ﺟﻦ ﮐﺎ وہ ﺣﻮاﻟﮧ د
ﺗﮯ ﮨ
ﺘﮯ ﻣﺤﻔﻮظ ﮐﺮ
ﭘﯿﺎء ﮐﮯ
ﯿﺮ اﺷ
ﺘﻐﺘﺎ ﮨﮯ۔ﯾﮧ ﻣ
ﯾﺎ ﺟﺎﺳﮑ
ﭩﺎ د
ﯾﺎ اور ﻣ
ﺑﻨﺎﯿﮟ
اﻧ ﮩ
ﺑﺮﻋﮑ ﺲﯾﻢ ﮐﮯ
ﻗﺪ
53
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﺘﯽ ﮨﮯ ،ﺟ ﺲ ﮐﺎ ﻣﻄﻠ ﺐ ﮨﮯ ﻋﺪم وﺟﻮد۔ ﮐﺎﻟﻌﺪم ﻗﺪر ﮐﺎ ﻣﻄﻠ ﺐ ﮨﮯ اس ﮐﯽ
ﯿﮟ ﻗﺪر nullﮨﻮﺳﮑ
اﻗ ﺴﺎم ،ﺣﻮاﻟﮧ ﮐﯽ اﻗ ﺴﺎم ﻣ
ﻗﺪر ﮐﯽ ﻋﺪم ﻣﻮﺟﻮدﮔﯽ ۔
ﯿﮟ۔
ﺗﯽ ﮨ
ﯿﻨﮉل ﮐﻮ ﻣﺤﻔﻮظ ﮐﺮ
ﯿﮟ ﮐ ﺴﯽ ﺷﮯ ﮐﮯ ﮨ
ﯿﮑﻦ ﺣﻮاﻟﮧ ﮐﯽ ﻗ ﺴﻤ
ﯿﮟ ﻟ
ﺗﯽ ﮨ
ﺘﻌﻤﺎل ﮨﻮ
ﯿﮯ اﺳ
ﯿﺮہ ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﮐﻮ ذﺧ
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯾﻞ ﺷﮑﻞ ﻣ
ﯿﺮ ﮐﯽ اﻗ ﺴﺎم ﮐﻮ درج ذ
ﺘﻐﺘﻌﻤﺎل ﮨﻮﻧﮯ واﻟﯽ ﻣ
ﭘﺮ اﺳﯿﻤﺎﻧﮯ
ﭘﯿﻊ
ﺘﻌﻤﺎل ﮨﻮﻧﮯ واﻟﯽ وﺳ
ﯿﮟ اﺳ
ﺟﺎوا ﻣ
ﯿﺮ اﻗ ﺴﺎم
ﺘﻐﯿﮟ ﻣ
ﺷﮑﻞ ۔4.8ﺟﺎوا ﻣ
ﯿﮟ۔
ﺗﮯ ﮨ
ﺘﺪاﺋﯽ اﻗ ﺴﺎم ﮐﯽ وﺿﺎﺣ ﺖ ﮐﺮ
ﺑﭩﺎ ﮐﯽ ا
ﯾﭘ ﮩﻠﮯ ڈﯿﮯ
آﺋ
ﯿﻦ ﮐﻮ
ﺑﻮﻟﯿﺢﯾﺎ ﻏﻠﻂ۔ ﮨﻢ
ﺗﯽ ﮨﮯ :ﺻﺤ
ﯿ ﺖ ﮨﻮ
ﯿﮟ ﺻﺮف دو اﻟﮓ اﻟﮓ ﻗﺪروں ﮐﯽ ﺧﺎﺻ
ﯿﺮا ت ﻣ
ﺘﻐﯿﻦ ﻣ
ﺑﻮﻟﯿﺮا ت:
ﺘﻐﯿﻦ ﻣ
ﺑﻮﻟ
1.
ﯿﮟ" ﮨﻮ
ﯿﻼ ﮨﮯ؟" ﺟﻮا ب ﺻﺮف "ﮨﺎں"ﯾﺎ "ﻧ ﮩ
ﭘ ﺲ ﻣﻨﻈﺮ ﻧﯾﻦ ﮐﺎ
ﯿﺎ اﺳﮑﺮ
ﯿ ﺴﮯ "ﮐ
ﯿﮟ ﺟ
ﺘﮯ ﮨ
ﭘﺮﺳﻮچﺳﮑﮨﺎں-ﮐﻮﺋﯽﺳﻮال ﮐﮯ ﻃﻮر
ﯿﺮ ﮐﯽ
ﺘﻐﯿﻦ ﻣ
ﺑﻮﻟﯾﮏ
ﯾﻞ ﮐﻮڈ ا
ﺗﺎ ﮨﮯ۔ درج ذ
ﺘﻌﻤﺎل ﮐﺮ
ﯿﺢﯾﺎ ﻏﻠﻂ اﺳ
ﺑﺠﺎﺋﮯ ،ﺟﺎوا ﺻﺤﯿﮟ" ﮐﮯ
ﺘﺎ ﮨﮯ۔ اﻟﻔﺎظ "ﮨﺎں"ﯾﺎ "ﻧ ﮩ
ﺳﮑ
ﺗﺎ ﮨﮯ:
ﯾﺾ ﮐﺮ
ﭘﺮﺗﻔﻮﺗﺎ ﮨﮯ اور اﻋﻼن ﮐﮯ دورانﺳﭻ ﮐﻮ اس ﮐﯽ ﻗﺪر ﮐﮯ ﻃﻮر
ﺗﺎ ﮨﮯ ﺟ ﺴﮯ myBooleanﮐ ﮩﺎ ﺟﺎ
وﺿﺎﺣ ﺖ ﮐﺮ
ﮐﻮڈ 4.6
54
Machine Translated by Google
ﯿﮟ
ﺗﺑﺎﯿﺎد ی
ﺑﻨﺑﺎ ب ۔4ﺟﺎوا ﮐﯽ
ﯾﺾ ﮐﺮﻧﺎ
ﯿﺮ myBooleanﮐﻮ درﺳ ﺖﺗﻔﻮ
ﺘﻐﺷﮑﻞ ۔4.9ﻣ
ﯿﺎ
ﺘﻢ ﮐ
ﺗﮯ ﮨﻮﺋﮯ ﺧ
ﺘﻌﻤﺎل ﮐﺮ
ﯿﻤﯽ ﮐﺎﻟﻮن );(ﮐﺎ اﺳ
ﭩ ﺲ ﮐﻮ ﮐﻮڈ 4.5ﮐﯽ ﻃﺮحﺳ
ﭩﻤﻨ
ﯿﭩدوﺳﺮ ی ﻃﺮف ،ﺟﺎواﺳ
ﯿﺮ
ﺘﻐﯾﮕﺮ ﻣ
ﯿﭧ د
ﭙﻠﯿﻤ
ﭨﺗﺎ ﮨﮯ۔
ﯿﮟ ﮐﺮ
ﺗﺐ ﻧﮩ
ﭘﺮوﮔﺮام ﮐﻮ ﻣﺮﺘﺎ ﮨﮯ اور ﮨﻤﺎرے
ﯾﯾﺮر د
ﯾﮏ ا
ﭙﺎﺋﻠﺮ ا
ﺗﺎ ﮨﮯ ورﻧﮧ ﮐﻤ
ﺟﺎ
ﯿﮯ
ﯿﺼﻠﮧﺳﺎز ی ﮐﮯ ﻟ
ﯿﮟ ﻓ
ﯿﺸﻨﺰ ﻣ
ﭙﻠﯽ ﮐ
ﯾﭘﺮ اﯿﺮا ت ﮐﻮ ﻋﺎم ﻃﻮر
ﺘﻐﯿﻦ ﻣ
ﺑﻮﻟﺑﮭﯽﯾﮑ ﺴﺎں ﮨﮯ۔ﯿﮯ
اﻗ ﺴﺎم ﮐﮯ ﻟ
ﺗﯽ ﮨﮯ۔
ﺘﻌﻤﺎل ﮐﺮ
ﯿﺪہ ﻣﻨﻄﻖ ﮐﺎ اﺳ
ﯿﭽﭘﺗﺎ ﮨﮯ ﺟﻮ
ﯿﺎ ﺟﺎ
ﺘﻌﻤﺎل ﮐ
اﺳ
ﯿﺎد ی
ﺑﻨﯿﺮ
ﺘﻐﯾﮏ ﻋﺪد ﻣ
ﯿﮟ۔ ا
ﺗﮯ ﮨ
ﺘﻌﻤﺎل ﮨﻮ
ﭘﺮ اﺳﯿﻤﺎﻧﮯ
ﭘﮍے
ﺑﯿﮟ
ﯿﺮ ﺟﺎوا ﻣ
ﺘﻐﯿﺠﺮ ﻣ
ﭩﯿﺮا ت :اﻧ
ﺘﻐﯿﺠﺮ ﻣ
ﭩ2.اﻧ
ﯿ ﺴﺎ ﮐﮧ
ﺗﺎ ﮨﮯ(۔ ﺟ
ﯿﮟ ﮨﻮ
ﯾﮏ ﻣﮑﻤﻞ ﻋﺪد ﺟ ﺲ ﮐﺎ ﺟﺰو ی ﺣﺼﮧ ﻧ ﮩ
ﺗﺎ ﮨﮯ )ا
ﯿﺮہ ﮐﺮ
ﯾﮏ ﻋﺪد ی ﻗﺪر ﮐﻮ ذﺧ
ﭘﺮ اﻃﻮر
ﯿﮟint، long، short، char :اور
ﯿﮟ ﮨ
ﯿﺮ ﮐﯽ ﮐﺌﯽ ﺷﮑﻠ
ﺘﻐﺘﺎ ﮨﮯ ،ﻋﺪد ی ﻣ
ﯾﮑﮭﺎ ﺟﺎﺳﮑ
ﺷﮑﻞ 4.8ﺳﮯ د
ﺗﺎ ﮨﮯ:
ﯿﺎ ﺟﺎ
ﺘﻌﻤﺎل ﮐ
ﯿﮯ اﺳ
ﯿﺰوں ﮐﮯ ﻟ
ﯿﮟ ﮐﮧ ان اﻗ ﺴﺎم ﮐﻮ ﮐﻦ ﭼ
ﺘﮯ ﮨ
ﯾﮑﮭ
ﯿﮯ د
ﺑﺎﺋ ﭧ۔ آﺋ
55
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﮐﻮڈ 4.7
ﺑﮧ ﻟﻔﻆ
ﯿﺮا ت ﮐﯽ وﺿﺎﺣ ﺖ ﻣﻄﻠﻮ
ﺘﻐﺒﺮ رﮐﮭﻨﮯ واﻟﮯ ﻣ
ﯿﺠﺮ ﻧﻤ
ﭩﯿﮟ ،اﻧ
ﺘﮯ ﮨ
ﯾﮑﮫﺳﮑ
ﯿ ﺴﺎ ﮐﮧ آ پ اس ﮐﻮڈﺳﮯ د
ﺟ
ﯾﺎﺿﯽ
ﭘﺮ رﺑﻌﺪ ،ﮨﻢ اسﺘﺪا ﮐﺮﻧﮯ ﮐﮯ
ﺑﯾﮏ intﮐﯽ وﺿﺎﺣ ﺖ اور ا
ﺗﯽ ﮨﮯ۔ ا
ﺗﮯ ﮨﻮﺋﮯ ﮐﯽ ﺟﺎ
ﺘﻌﻤﺎل ﮐﺮ
intﮐﺎ اﺳ
ﯾﮏ intﻗ ﺴﻢ
ﺗﺎ ﮨﮯ ﺟ ﮩﺎں ا
ﭘﻮرے ﺟﺎواﺳﻮرس ﮐﻮڈ ﮐﻮ دﮐﮭﺎﯾﻞ ﮐﻮڈ
ﯿﮟ۔ ﻣﻨﺪرﺟﮧ ذ
ﺘﮯ ﮨ
ﯿﺎں ﮐﺮﺳﮑ
ﮐﯽ ﮐﺎررواﺋ
ﯿﮟ
ﭘ ﮩﻠﮯ اس ﻣﭘﺮﻧ ﭧ ﮐﺮﻧﮯﺳﮯﯿﺠﮧ
ﺘﭘﺮ ﻧﯾﻦ
ﯿﻨﻞ اﺳﮑﺮ
ﭨﺮﻣﭘﮭﺮﺗﺎ ﮨﮯ اور
ﯿﺎ ﺟﺎ
ﺗﺎ ﮨﮯ ،ﺷﺮوع ﮐ
ﯾﺎ ﺟﺎ
ﺑﻨﺎﯿﺮ
ﺘﻐﮐﺎ ﻣ
ﺗﯽ ﮨﮯ۔
ﯾﮏ اور ﻋﺪد ی ﻗﺪر ﺷﺎﻣﻞ ﮐﯽ ﺟﺎ
ا
ﯿ ﺴﮑ ﺲ {
ﺑﯿﺞ ؛com.helloworld.quantum.helloworldﻋﻮاﻣﯽ ﮐﻼس ﺟﺎوا
ﯿﮑﭘ
ﺗﺎ ﮨﮯ:
ﯿﺎ ﮨﻮ
ﯿﮟ ﮐ
ﯾﮟ ﮐﮧ ﻣﺬﮐﻮرہ ﮐﻮڈ ﻣ
ﯾﮧ ﮐﺮ
ﯿﮯﺗﺠﺰ
آﺋ
ﯿﺎ
ﭘﺮ ﺷﺮوع ﮐ
ﭘﺮ 5ﺗﮭﯽ ﻻﺋﻦ
ﺗﺎ ﮨﮯ اور ﭼﻮ
ﯿﺎ ﺟﺎ
ﯿﻖ ﮐ
ﺗﺎ ﮨﮯﺗﺨﻠ
ﯿﺮ ﺟ ﺴﮯ myIntegerﮐ ﮩﺎ ﺟﺎ
ﺘﻐﯾﮏ intﻣ
ا
ﯿﺠﮧ + 7
ﺘﭘﮭﺮ ﻧﺗﺎ ﮨﮯ اور
ﯿﺎ ﺟﺎ
ﯿﮟ ﺷﺎﻣﻞ ﮐ
ﺒﺮ 7ﻣ
ﯿﺮ ﮐﻮ ﻧﻤ
ﺘﻐﯿﮟ ،اس ﻣ
ﯾﮟ ﻻﺋﻦ ﻣ
ﺗﺎ ﮨﮯ۔ ﭘﺎﻧﭽﻮ
ﺟﺎ
ﯿﭽﮯ
ﯿ ﺴﺎ ﮐﮧ ﻧ
ﺗﺎ ﮨﮯ۔ ﺟ
ﯿﺎ ﺟﺎ
ﯾﺾ ﮐ
ﭘ ﺲ myIntegerﮐﻮﺗﻔﻮ
ﯾﻌﮯ وا
myInteger = myIntegerﻻﺋﻦ ﮐﮯ ذر
ﯿﺎ ﮨﮯ:
ﯾﺎ ﮔ
دﮐﮭﺎ
56
Machine Translated by Google
ﯿﮟ
ﺗﺑﺎﯿﺎد ی
ﺑﻨﺑﺎ ب ۔4ﺟﺎوا ﮐﯽ
ﺗﯽ
ﭘﺮﻧ ﭧ ﮐﺮﭩﯽ ﻻﺋﻦ myInteger؛)System.out.print("Sum = myIntegerﮐﯽ ﻗﺪر +آﺧﺮ ﻣ"
ﯿﮟ ،ﭼﮭ
ﮨﮯ۔
ﯾﺸﻦ
ﭘﺮﯾﻒ اور اﺿﺎﻓﯽ آ
ﯿﮟ intﻗ ﺴﻢ ﮐﯽﺗﻌﺮ
ﺷﮑﻞ ۔4.11ﺟﺎوا ﻣ
ﯾﮧ
ﯿﮟ )
ﺘﮯ ﮨ
ﺒﺮ ﻣﺤﻔﻮظ ﮐﺮﺳﮑ
ﺗﮏ ﻧﻤ
ﯿﺮا ت -2 147 483 648ﺳﮯ +2 147 483 647
ﺘﻐ intﻗ ﺴﻢ ﮐﮯ ﻣ
ﺘﺼﺮ ﻗ ﺴﻢ ﮐﮯ
ﯿﮟ،ﺗﻮ ﮨﻢ ﻣﺨ
ﯿﮟ ﮨ
ﮍے ﻧ ﮩ
ﺑﺗﻨﮯ
ﯾﮟ ﮔﮯ وہ ا
ﺘﻌﻤﺎل ﮐﺮ
ﺒﺮ اﺳ
ﯿﮟ!(۔ اﮔﺮ ﮨﻢ ﺟﻮ ﻧﻤ
ﯿﮟ ﮨ
ﺒﺮ ﻧ ﮩ
ﻓﻮن ﻧﻤ
ﯿﮟ ﮐﮧ آ پ
ﺘﮯ ﮨ
ﺗﮏ ﮨﮯ۔ اﮔﺮ آ پ ﮐ ﮩ
ﯿﮟ ﺟﻦ ﮐﯽ ﺣﺪ -32768ﺳﮯ +32767
ﺘﮯ ﮨ
ﺘﻌﻤﺎل ﮐﺮﺳﮑ
ﯿﺮا ت اﺳ
ﺘﻐﻣ
ﺘﻌﻤﺎل ﮐﺮ
ﯿﺮا ت اﺳ
ﺘﻐﺒﯽ ﻗ ﺴﻢ ﮐﮯ ﻣ
ﺑﺠﺎﺋﮯ ﻟﻤﯾﮟ ﮔﮯ،ﺗﻮ آ پ اس ﮐﮯ
ﯿﺮہ ﮐﺮ
ﺒﺮز ذﺧ
ﯿﮯ ﻧﻤ
راﮐ ﭧﺳﺎﺋﻨ ﺲ ﮐﮯ ﻟ
ﯾﻒ
ﯿﮟ۔ﺗﻌﺮ
ﮍ یﺗﻌﺪاد( ﮨ
ﺑﯿﮟ ،ﺟﻮ ﮐﮧ )263 –1واﻗﻌﯽ
ﺘﮯ ﮨ
ﺳﮑ
63
ﺒﺮوں
ﯿﮟ ،ﺻﺮف ان ﻧﻤ
ﯿ ﺴﯽ ﮨ
ﯾﮏ ﺟ
ﯿﮟ ا
ﺒﯽ ﻗ ﺴﻤ
ﺘﺼﺮ اور ﻟﻤ
ﯾﺾ ،ﻣﺨ
ﯾﻨﺞ ﮨﮯ اور intﮐﯽﺗﻔﻮ
-2ﮐﯽ ر
ﺒﺎﺋﯽ ﮐﮯ ﯿﻨﺎ ً ﻣ
ﯿﻤﻮر ی ﮐﺎﺳﺎﺋﺰ وہﺗﻌﺪاد ﮐﯽ ﻟﻤ ﯿﮟ )اورﯾﻘ
ﺘﮯ ﮨ
ﺘﻠﻒ ﮨﮯ ﺟﻮ وہ رﮐﮫﺳﮑ
ﮐﺎﺳﺎﺋﺰ ﻣﺨ
ﯿﮟ(۔
ﺗﮯ ﮨ
ﭩﻮر ﮐﺮ
ﯿﮟ ﮔﮯ ﺟﻮ وہ اﺳ
ﺘﻨﺎﺳ ﺐ ﻟ
ﻣ
ﺘﺎ
ﺒﺮوں ﮐﻮ ﻣﺤﻔﻮظ ﮐﺮﺳﮑ
ﯿﺎن ﻧﻤ
ﺑﺎﺋ ﭧ -128ﺳﮯ 127ﮐﮯ درﻣﯾﮏ
ﺑﺎﺋ ﭧ ﮨﮯ۔ اﯿﺮ ﻗ ﺴﻢ
ﺘﻐﯿﺠﺮ ﻣ
ﭩﯾﮏ اور اﻧ
ا
ﯾﮟ 8ﺻﻔﺮ
ﭩ ﺲ ﮐﯽ ﻗﺪر
ﺑﺗﺎ ﮨﮯ۔ 8
ﺑﺎﺋﻨﺮ ی ﮨﻨﺪﺳﻮں( ﮐﯽ ﻧﻤﺎﺋﻨﺪﮔﯽ ﮐﺮ
ﭩ ﺲ)
ﺑﺑﺎﺋ ﭧ 8ﯾﮏ
ﯿﮟ ،ا
ﭨﺮز ﻣ
ﯿﻮﭙ
ﮨﮯ۔ ﮐﻤ
ﯿﮟ
ﺘﯽ ﮨ
ﯿﺎن ﮨﻮﺳﮑ
)(00000000ﺳﮯ 8ﮐﮯ درﻣ
57
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
}
}
ﮐﻮڈ 4.9
ﺑﯽ۔
ﭙﺎﺋﻠﺮ ﮐﯽ ﺧﺮا
ﺷﮑﻞ ۔4.12ﺟﺎوا ﮐﻤ
ﺘﺎ۔
ﯿﮟ ﮐﺮﺳﮑ
ﯾﮉﺟ ﺴ ﭧ ﻧ ﮩ
ﯿﮯﯾﮧ 300ﮐﯽ ﻗﺪر ﮐﻮ ا
ﺑﺎﺋ ﭧ ﮨﮯ اس ﻟ
ﯿﺮ ﮐﯽ ﻗ ﺴﻢ a
ﺘﻐﯿﮟ ،ﻣ
اس اﻋﺪاد و ﺷﻤﺎر ﻣ
ﯿﺮﺳﮯ اﻧﮉر ﻻﺋﻦ ﮐﺮ ﮐﮯ ﻏﻠﻄﯽ
ﭙﺎﺋﻠﺮ ﻏﻠﻄﯽ واﻟﮯ ﮐﻮڈ ﮐﻮﺳﺮخ ﻟﮑ
ﯿﮟ ،ﺟﺎوا ﮐﻤ
ﺘﮯ ﮨ
ﯿﺎن ﻟﮑﮭ
ﺑﯾﮏ ﻏﻠﻂ
ﺟ ﺐ ﮨﻢ ا
ﭙﺎﺋﻠﺮ ﮨﻤﺎرے
ﯿﮟ،ﺗﻮ ﮐﻤ
ﺗﮯ ﮨ
ﭘﺮ ﮐﻠﮏ ﮐﺮﺑﻠ ﺐﺗﺎ ﮨﮯ۔ )(sاﮔﺮ ﮨﻢ انﺳﺮخ
ﺑﻠ ﺐ دﮐﮭﺎﭘﺮﺳﺮخﺘﺎ ﮨﮯ اور ﻏﻠﻂ ﻻﺋﻦ
ﯾد
ﺘﺎ ﮨﮯ۔
ﯾﯿﮯﺳﻔﺎرﺷﺎ ت د
اﻇ ﮩﺎر ﮐﻮ درﺳ ﺖ ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﺗﺎ ﮨﮯ
ﯿﺮہ ﮐﺮ
ﯿﺎن ﻗﺪر ذﺧ
ﯿﺮ ﮐﯽ ﻗ ﺴﻢ ﭼﺎر ﮨﮯ۔ﯾﮧ 0اور 65535ﮐﮯ درﻣ
ﺘﻐﯿﮑﻦ ﮐﻢﺳﮯ ﮐﻢ اﮨﻢ ﻋﺪد ﻣ
آﺧﺮ ی ﻟ
ﭩ ﺲ (= 2
ﺑﺟﻮ 16
58
Machine Translated by Google
ﯿﮟ
ﺗﺑﺎﯿﺎد ی
ﺑﻨﺑﺎ ب ۔4ﺟﺎوا ﮐﯽ
}
}
ﮐﻮڈ 4.10
ﺒﺎﺳﺎ ت
ﺘﯿﮯﺳﻨﮕﻞ اﻗ
ﺘﺎﻧﮯ ﮐﮯ ﻟ
ﺑﭙﺎﺋﻠﺮ ﮐﻮ
ﯾﺾ ﮐﺮدہ ﺣﺮوف ﺟﺎوا ﮐﻤ
ﯿﺮا ت ﮐﻮﺗﻔﻮ
ﺘﻐﯾﮟ ﮐﮧ ﭼﺎر ﻣ
ﺑﺮاہ ﮐﺮم ﻧﻮ ٹ ﮐﺮ
ﯿﺎ
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯾﻞ ﻣ
ﭘﭧ ذﯿﻨﻞ آؤ ٹ
ﭨﺮﻣﭩﺮ ﮐﯽ ﻗ ﺴﻢ ﮐﯽ ﮨﮯ۔ اس ﮐﻮڈ ﮐﺎ
ﯾﮑﯿﮟ ﮐﮧﯾﮧ ﻗﺪر ﮐﺮ
ﮐﮯ اﻧﺪر ﻟﮑﮭﮯ ﮔﺌﮯ ﮨ
ﮨﮯ:
ﯾﻒ
ﺗﻌﺮ
ﯿﮟ char
ﺷﮑﻞ ۔4.13ﺟﺎوا ﻣ
59
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﯿﺎ
ﺘﻌﻤﺎل ﮐ
ﯿﮯ اﺳ
ﯿﺮہ ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﺒﺮوں ﮐﻮ ذﺧ
ﯿﺮا ت ﮐﻮ ﺻﺮف ان ﻣﮑﻤﻞ ﻧﻤ
ﺘﻐﯿﺠﺮ ﻣ
ﭩﯿﺮا ت :اﻧ
ﺘﻐﯾﮧ ﻣ
3.اﻋﺸﺎر
ﯿﮟ
ﺗﮫ اﻋﺪاد( ﮐﻮ ﺟﺎوا ﻣ
ﯾﮧ )ﻓﺮﮐﺸﻨﻞ ﺣﺼﻮں ﮐﮯﺳﺎ
ﯿﮟ ﮨﮯ۔ اﻋﺸﺎر
ﺘﺎ ﮨﮯ ﺟﻦ ﮐﺎ ﮐﻮﺋﯽ ﺟﺰو ی ﺣﺼﮧ ﻧ ﮩ
ﺟﺎﺳﮑ
ﺑﻞ۔ ان ﮐﺎ ﻓﺮق ﻓﺮﮐﺸﻨﻞ ﮨﻨﺪﺳﻮں ﮐﯽﺗﻌﺪاد ﮨﮯ ﺟﻮ وہ رﮐﮫ
ﺗﺎ ﮨﮯ :ﻓﻠﻮ ٹ اور ڈ
ﯿﺎ ﺟﺎ
دو ﻗ ﺴﻤﻮںﺳﮯ ﻇﺎﮨﺮ ﮐ
ﺑﻞ اﻗ ﺴﺎم
ﺒﮑﮧﯾﮧﺗﻌﺪاد ڈ
ﯿﮟ ﺟ
ﺘﯽ ﮨ
ﯾﮑﺸﻨﻞ ﮨﻨﺪﺳﻮں ﮐﻮ ﻣﺤﻔﻮظ ﮐﺮﺳﮑ
ﯿﮟ 7ﻓﺮ
ﯿﮟ۔ ﻓﻠﻮ ٹ ﮐﯽ ﻗ ﺴﻤ
ﺘﮯ ﮨ
ﺳﮑ
ﯿﺎ
ﯿﺎ ﮔ
ﯿﺎن ﮐ
ﺑﺗﮫ
ﺑﻞ اور ﻓﻠﻮ ٹ اﻗ ﺴﺎم ﮐﮯﺳﺎ
ﯿﮟ ڈ
ﮍوں ﻣ
ﭨﮑﯾﻞ ﮐﻮڈ ﮐﮯ
ﯿﺮا ت ﮐﻮ درج ذ
ﺘﻐﯿﮯ 16ﮨﮯ۔ دو ﻣ
ﮐﮯ ﻟ
ﺘﺎ ﮨﮯ:
ﯿﺎ ﺣﺎﺻﻞ ﮨﻮﺳﮑ
ﺘﺪاﺳﮯ ﮐ
ﺑﯿﮟ ﮐﮧ ﺟﺎوا ﮐﻮ ان ﮐﯽ ا
ﺗﮯ ﮨ
ﯿﮯ ﺟﺎ
ﭘﺮﻧ ﭧ ﮐﯿﮯ
ﯾﮑﮭﻨﮯ ﮐﮯ ﻟ
ﭘﮭﺮﯾﮧ دﮨﮯ اور
ﯿﻦ {)][args
ﺑﺎﻃﻞ ﻣﯿﺞ ؛com.helloworld.quantum.helloworldﻋﻮاﻣﯽ ﮐﻼس }JavaBasics2ﻋﻮاﻣﯽ ﺟﺎﻣﺪ
ﯿﮑﭘ
(String
}
ﮐﻮڈ 4.11
ﺑﻞ اﻗ ﺴﺎم
ﯿﮟ ﻓﻠﻮ ٹ اور ڈ
ﺷﮑﻞ ۔4.14ﺟﺎوا ﻣ
60
Machine Translated by Google
ﯿﮟ
ﺗﺑﺎﯿﺎد ی
ﺑﻨﺑﺎ ب ۔4ﺟﺎوا ﮐﯽ
ﺗﯽ
ﯿﺮہ ﮐﺮ
ﯿﮟ اور اﺻﻞ اﻗﺪار ﮐﻮ ذﺧ
ﺑﻨﯽ ﮨﻮﺋﯽ ﮨﯿﮟ
ﺑﺎن ﻣ
ﯿﮟ ﺟﻮ ﺟﺎوا ز
ﯿﮑﮭﯽ ﮨ
ﯿﮟﺳ
ﯾﻢ ﻗ ﺴﻤ
ﮨﻢ ﻧﮯﯾ ﮩﺎںﺗﮏ ﻗﺪ
ﺗﯽ
ﯿﮟ ﮐﺮ
ﯿﺮہ ﻧ ﮩ
ﯿﮟ۔ ﺣﻮاﻟﮧ ﮐﯽ اﻗ ﺴﺎم اﻗﺪار ﮐﻮ ذﺧ
ﯿﺮا ت ﮐﯽ دوﺳﺮ ی اﮨﻢ ﮐﻼس ﺣﻮاﻟﮧ ﮐﯽ اﻗ ﺴﺎم ﮨ
ﺘﻐﯿﮟ۔ ﻣ
ﮨ
ﯿﺎ
ﺘﺮاض ﮐ
ﯾﮏ اﻋ
ﯿﮟ۔ﺗﻮ ا
ﺘﮯ ﮨ
ﯾﯿﮟ ﺟﻦ ﮐﺎ وہ ﺣﻮاﻟﮧ د
ﺗﮯ ﮨ
ﺘﮯ ﻣﺤﻔﻮظ ﮐﺮ
ﭘﯿﺎء ﮐﮯ
ﺑﺠﺎﺋﮯ وہ ان اﺷﯿﮟ۔ اس ﮐﮯ
ﮨ
ﯾﺸﻨﺰ ﺟﻮ اﻗﺪار
ﭘﺮﺗﺎ ﮨﮯ )آ
ﺘﻤﻞ ﮨﻮ
ﭘﺮ ﻣﺸﯾﻘﻮں
ﺘﻌﻠﻘﮧ ﻃﺮ
ﺑﻨﮉل ﮨﮯ ﺟﻮ اﻗﺪار اور ﻣﺗﯽ
ﯾﮏﺗﺼﻮرا
ﯿﮑ ﭧ ا
ﺑﺠﯾﮏ آ
ﮨﮯ؟ ا
ﯿﮟ(۔
ﺘﮯ ﮨ
ﭘﺮ ﻻﮔﻮ ﮨﻮﺳﮑ
ﯿﮟ۔
ﯿﮟ ﮨ
ﯿﮟ اور ﮐﻼﺳ
ﺘﻌﻤﺎل ﮨﻮﻧﮯ واﻟﯽ اﻗ ﺴﺎم ﺻﻔ
ﭘﺮ اﺳﯿﻤﺎﻧﮯ
ﭘﯿﻊ
ﯿﮟ۔ دو وﺳ
ﯿﮟ ﮨ
ﺣﻮاﻟﮧ ﺟﺎ ت ﮐﯽ ﮐﺌﯽ ﺷﮑﻠ
ﺗﯽ
ﯿﺮہ ﮐﺮ
ﺘﻌﺪد اﻗﺪار ﮐﻮ ذﺧ
ﯾﮏ ﮨﯽ ﻗ ﺴﻢ ﮐﯽ ﻣ
ﯿﮟ ا
ﯿ ﺐ ﺷﺪہ اﻧﺪاز ﻣ
ﺗﯾﮏﺗﺮ
ﯿﮟ ﺟﻮ ا
ﯿﮟ ﮨ
ﯿﺮ ﻗ ﺴﻤ
ﺘﻐArraysﻣ
ﺘﯽ ﮨﮯ۔
ﺜﺎل د ی ﺟﺎﺳﮑ
ﯾﮏ ﻋﺎم ﺻﻒ ﮐﯽ ﻣ
ﺒﻞ 4.1ﮐﯽ ﻃﺮح ا
ﯿﭨﯿﮟ۔
ﮨ
ﯾﮑ ﺲ
اﻧﮉ ﻗﺪر
0 "ﺟﮯ"
ﯾﮏ ﺻﻒ ﮐﺎ ڈﮬﺎﻧﭽﮧ
ﺟﺪول ۔4.1ا
ﺗﮯ
ﯾﮯ ﮨﻮ
ﯾﻞ ﮐﺮﻧﮯ ﮐﮯ اﺷﺎر
ﺒﺪﯿﮟ ﺣﺬف ﮐﺮﻧﮯﯾﺎ ان ﮐﮯ اﻧﺪراﺟﺎ ت ﮐﻮﺗ
ﺳﺮﻧﯽ ﻋﻨﺎﺻﺮﺗﮏ رﺳﺎﺋﯽ ﺣﺎﺻﻞ ﮐﺮﻧﮯ ،اﻧ ﮩ
ﭘﺮ دﮐﮭﺎﺋﮯ ﮔﺌﮯ
ﯿﮟ۔ ﮨﻢ او
ﺘﮯ ﮨ
ﮍﮬﺑﯾﮏ ﮐﺮﮐﮯ
ﯾﮏ ا
ﯿﮟ اور ا
ﺗﮯ ﮨ
ﯿﺸﮧ 0ﺳﮯ ﺷﺮوع ﮨﻮ
ﯾﮯ ﮨﻤ
ﯿﮟ۔ ﺻﻔﻮں ﮐﮯ اﺷﺎر
ﮨ
ﯿﮟ:
ﺘﮯ ﮨ
ﺘﻌﻤﺎل ﮐﺮﺳﮑ
ﯾﻞ ﮐﻮڈ اﺳ
ﯿﮯ درج ذ
ﺻﻒ ﮐﯽ وﺿﺎﺣ ﺖ ﮐﮯ ﻟ
61
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﮐﻮڈ 4.12
ﯿﮟ:
ﺘﮯ ﮨ
ﺗﮯ ﮨﻮﺋﮯ اس ﺻﻒ ﮐﮯ ﮨﺮ ﻋﻨﺼﺮﺗﮏ رﺳﺎﺋﯽ ﺣﺎﺻﻞ ﮐﺮﺳﮑ
ﺘﻌﻤﺎل ﮐﺮ
ﯾﻞ ﻓﺎرم ﮐﺎ اﺳ
ﮨﻢ درج ذ
ﯿﮟ
ﺘﮯ ﮨ
ﭘﺮﻧ ﭧ ﮐﺮﺳﮑﯿﮟ
ﯿﻨﻞ ﻣ
ﭨﺮﻣﭘ ﮩﻠﮯ اور دوﺳﺮے ﻋﻨﺎﺻﺮ ﮐﻮ۔]myArray[indexﮨﻢ اس ﺻﻒ ﮐﮯ
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 4.15ﻣ
ﺟ
ﺘﺎ ﮨﮯ:
ﯿﺎ ﺟﺎﺳﮑ
ﯾﻞ ﮐ
ﺒﺪﺻﻔﻮں ﮐﮯ ﻋﻨﺎﺻﺮ ﮐﻮ اﻟﮓﺳﮯ اس ﻃﺮحﺗ
؛'myArray[1] = 'v
ﮐﻮڈ 4.13
ﯿﮟ"v‟, :
ﺑﻌﺪ ،ﺻﻒ ﮐﮯ ﻣﻨﺪرﺟﺎ ت ﮨﯿﺎ ﮨﮯ ۔ اس ﻻﺋﻦ ﮐﮯ
ﯾﻞ ﮨﻮ ﮔ
ﺒﺪﯿﮟﺗ
ﯾﻌﮯ myArrayﮐﺎ دوﺳﺮا ﻋﻨﺼﺮ ""aﺳﮯ ""vﻣ
اس ﮐﻮڈ ﮐﮯ ذر
["J‟, "v‟,
]""a
ﺗﯽ ﮨﮯ
ﯿﻖ ﮨﻮ
ﯿﻮﻧﮑﮧ ﺟ ﺐ ﮐ ﺴﯽ ﺻﻒ ﮐﯽﺗﺨﻠ
ﺘﺎ ﮐ
ﯿﺎ ﺟﺎﺳﮑ
ﯿﮟ ﮐ
ﯿﮟ ،ﺻﻔﻮں ﮐﮯ ﻋﻨﺎﺻﺮ ﮐﻮ ﺣﺬف ﻧ ﮩ
ﺟﺎوا ﻣ
ﺘﮯ۔
ﯿﮟ ﮐﺮﺳﮑ
ﺑﮭﯽ ﺷﺎﻣﻞ ﻧ ﮩﯿﺎ ﻋﻨﺼﺮ
ﯿﮟ ﻧ
ﺗﺎ ﮨﮯ۔ ﮨﻢ اﺳﯽ وﺟﮧﺳﮯ ﺻﻔﻮں ﻣ
ﺗﻮ اس ﮐﺎﺳﺎﺋﺰ ﻃﮯ ﮨﻮ
62
Machine Translated by Google
ﯿﮟ
ﺗﺑﺎﯿﺎد ی
ﺑﻨﺑﺎ ب ۔4ﺟﺎوا ﮐﯽ
ﯾﺸﻦ
ﯾﮑ ﺴﻠﺮ
ﭘﺮ ،اﮔﺮ ﮨﻢ اﺜﺎل ﮐﮯ ﻃﻮر
ﯿﮟ۔ ﻣ
ﭩﻨﮯ ﮐﮯ دوران ارے ﮐﺎرآﻣﺪ ﮨ
ﯾﺰﺳﮯ ﻧﻤ
ﯿﺮﭩﺎ ﮐﯽﺳ
ﯾﯾﮏ ﮨﯽ ﻗ ﺴﻢ ﮐﮯ ڈ
ا
ﺑﻞ ﻗ ﺴﻢ ﮐﮯ ﻋﻨﺎﺻﺮ واﻟﯽ ﺻﻒ
ﯿﮟ،ﺗﻮ ﮨﻢ ﻓﻠﻮ ٹﯾﺎ ڈ
ﺘﮯ ﮨ
ﭩﺎ ﮐﻮ ﻣﺤﻔﻮظ ﮐﺮﻧﺎ ﭼﺎﮨ
ﯾﯿﮯ ﮔﺌﮯ ڈ
ﯿﻨ ﺴﺮﺳﮯ ﺟﻤﻊ ﮐ
ﺳ
ﯿﮟ۔
ﺘﮯ ﮨ
ﺘﻌﻤﺎل ﮐﺮﺳﮑ
ﮐﺎ اﺳ
ﺘﻌﺪد ﺣﺮوف
ﭩﺮﻧﮕﺰ ﻣ
ﺘﻌﻤﺎل ﮨﻮﻧﮯ واﻟﯽ ﺣﻮاﻟﮧ ﮐﯽ ﻗ ﺴﻢ Stringﮨﮯ۔ﺳ
ﭘﺮ اﺳﯿﻤﺎﻧﮯ
ﭘﯿﻊ
ﯾﮏ اور وﺳ
ﯿﮟ ا
ﺟﺎوا ﻣ
ﯿﺎء
ﯿﮟ اﺷ
ﯿﻮﻧﮑﮧ Stringsدراﺻﻞ ﺟﺎوا ﻣ
ﺗﺎ ﮨﮯ ﮐ
ﯿﺎ ﺟﺎ
ﮍا ﮐ
ﺑﭘ ﮩﻠﮯ ﺣﺮف ﮐﻮﯿﮟ۔ Stringﮐﮯ
ﺗﯽ ﮨ
ﮐﻮ ﻣﺤﻔﻮظ ﮐﺮ
ﯾﮟ
ﺑﺮاہ ﮐﺮم ﻧﻮ ٹ ﮐﺮﺗﺎ ﮨﮯ۔
ﭘﺮ ﺷﺮوع ﮐﺮﯿﮟ"
ﺗﮯ ﮨ
ﯿﺰا ﮐﮭﺎ
ﭘﺗﺎ ﮨﮯ اور اﺳﮯ "ﭼﻠﻮ
ﺑﻨﺎﭩﺮﻧﮓ
ﯾﮏﺳ
ﯾﻞ ﮐﻮڈ ا
ﯿﮟ۔ درج ذ
ﮨ
ﯿﮟ:
ﺗﯽ ﮨ
ﯿﮟ ﻟﮑﮭﯽ ﺟﺎ
ﭨ ﺲﻣ
ﺑﻞ ﮐﻮ
ﯾﮟ ڈ
ﮐﮧ Stringsﮐﯽ ﻗﺪر
ﯿﮟ"؛
ﯿﺰا ﻟ
ﭘﯿﮯ
ﭩﺮﻧﮓ ﮐﺎ ﻧﺎم ="آﺋ
اﺳ
ﮐﻮڈ 4.14
ﺜﺎل ﮐﮯ
ﯿﮟ۔ ﻣ
ﯾﻘﮯ ﮨ
ﺘﻌﻠﻘﮧ ﻃﺮ
ﯿﮯ ﻣ
ﭘﺮ ﻋﻤﻞ ﮐﺮﻧﮯ ﮐﮯ ﻟﭘﻨﯽ اﻗﺪار
ﭘﺎس اﯿﮟ ،ان ﮐﮯ
ﯿﮑ ﭧ ﮨ
ﺑﺠﭼﻮﻧﮑﮧ Stringsآ
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯾﻞ ﻣ
ﯿ ﺴﺎ ﮐﮧ ذ
ﺗﺎ ﮨﮯ ﺟ
ﭨﺎ
ﯿﮟ ﺣﺮوف ﮐﯽﺗﻌﺪاد ﻟﻮ
ﭩﺮﻧﮓ ﻣ
ﯾﻘﮧ ()htgnel.ﺳ
ﭘﺮ ،ﻃﺮﻃﻮر
ﮐﻮڈ 4.15
ﯾﮏ
ﭘﮭﺮ اﺗﯽ ﮨﮯ اور
ﺒﺎﺋﯽ )(name.lengthﺳﮯ ﺣﺎﺻﻞ ﮐﯽ ﺟﺎ
ﭩﺮﻧﮓ ﮐﯽ ﻟﻤ
ﯿﮟ"name" ،ﻧﺎﻣﯽﺳ
اس ﮐﻮڈ ﻣ
ﯾﺸﻦ
ﭘﺮﯿﮟ اس آ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﺗﯽ ﮨﮯ۔ ا
ﯾﺾ ﮐﯽ ﺟﺎ
ﯿﺮ stringLengthﮐﻮﺗﻔﻮ
ﺘﻐﯿﺠﺮ ﻣ
ﭩﺑﻨﺎﺋﮯ ﮔﺌﮯ اﻧﻧﺌﮯ
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯾﻞ ﺷﮑﻞ ﻣ
ﯿﺠﮧ درج ذ
ﺘﮐﺎ ﻧ
ﯾﺸﻨﺰ
ﭘﺮﭩﺮﻧﮓ آ
ﯿﺎد یﺳ
ﺑﻨﯿﮟ
ﺷﮑﻞ ۔4.16ﺟﺎوا ﻣ
63
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﺗﺎ ﮨﮯ۔
ﯿﺎ ﺟﺎ
ﭘﺮ ﺷﻤﺎر ﮐﺑﮭﯽ اﻟﮓ اﻟﮓ ﺣﺮوف ﮐﮯ ﻃﻮرﯿﮟ ﺧﺎﻟﯽ ﺟﮕ ﮩﻮں ﮐﻮ
ﭩﺮﻧﮓ ﻣ
اﺳ
ﯿﺮا ت
ﺘﻐﯿﺮا ﻣﻄﻠ ﺐ ﮨﮯ ﻣ
ﯿﮟ ۔ ﻣ
ﺗﮯ ﮨ
ﯿﮟ ﮨﻮ
ﺘﻠﻒ ﻧ ﮩ
ﺗﯽ ﮨﮯ ﺟﻮ ﻣﺨ
ﯿﺮا ت ﮐﯽ ﺿﺮور ت ﮨﻮ
ﺘﻐﺑﻌﺾ اوﻗﺎ ت ﻣﭙﺮز ﮐﻮ
ﯾﻠڈو
ﺗﺎ ﮨﮯ۔
ﺘﻘﻞ ﮐ ﮩﺎ ﺟﺎ
ﯿﮟ ﻣ ﺴ
ﺑﺎﻧﻮں ﻣ
ﭘﺮوﮔﺮاﻣﻨﮓ زﺘﺎ۔ ان ﮐﻮ
ﯿﺎ ﺟﺎﺳﮑ
ﯿﮟ ﮐ
ﯾﻞ ﻧ ﮩ
ﺒﺪﺑﻌﺪﺗﺟﻦ ﮐﯽ اﻗﺪار ﮐﻮ ﺷﺮوع ﮐﺮﻧﮯ ﮐﮯ
ﯿﮧ ﮐﮯﺳﺎﻣﻨﮯ
ﯿﺮ اﻋﻼﻣ
ﺘﻐﯿﮑﻦ ﻣ
ﺘﺎ ﮨﮯ ﻟ
ﯿﮟ رﮐﮭ
ﯿﺪ ی ﻟﻔﻆ ﻧ ﮩ
ﯿﮯ ﮐﻮﺋﯽ ﻣﺨﺼﻮص ﮐﻠ
ﺘﻘﻞ ﮐﯽ وﺿﺎﺣ ﺖ ﮐﮯ ﻟ
ﺟﺎوا ﻣ ﺴ
ﺘﺎ ﮨﮯ۔
ﯾﺑﻨﺎ دﺘﻘﻞ
ﭘﺮ ﻣ ﺴﯾﻞ ﻃﻮر
ﺘﻌﻤﺎل اﺳﮯ ﻣﻨﺪرﺟﮧ ذ
ﯿﺪ ی ﻟﻔﻆ ﻓﺎﺋﻨﻞ ﮐﺎ اﺳ
ﮐﻠ
ﮐﻮڈ 4.16
ﯾﻘﮯﺳﮯ
ﺛﺮ ﻃﺮ
ﺗﺎ ﮨﮯ ﺟﻮ اﺳﮯ ﻣﺆ
ﺑﻨﺎﯾﻞ ﺷﺪہ(
ﺒﺪﯿﺮﺗ
ﯿﺮ )ﻏ
ﺑﻞﺗﻐ
ﯿﺮ piﮐﻮ ﻧﺎﻗﺎ
ﺘﻐﺑﮧ ﻟﻔﻆ ﻣ
ﺘﻤﯽ ﻣﻄﻠﻮ
ﯿﮟ ،ﺣ
اس ﮐﻮڈ ﻣ
ﯿﺶ
ﭘﯾﮏ ﻏﻠﻄﯽ
ﺗ ﺐ ﮐﺮﻧﮯ واﻻ ا
ﯿﮟﺗﻮ ،ﻣﺮ
ﺗﮯ ﮨ
ﯾﻞ ﮐﺮﻧﮯ ﮐﯽ ﮐﻮﺷ ﺶ ﮐﺮ
ﺒﺪﺘﻘﻞ ﮐﻮﺗ
ﺗﺎ ﮨﮯ۔ اﮔﺮ ﮨﻢ ﮐ ﺴﯽ ﻣ ﺴ
ﺑﻨﺎﺘﻘﻞ
ﻣﺴ
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯾﺮ ﻣ
ﯾﻞﺗﺼﻮ
ﯿ ﺴﺎ ﮐﮧ درج ذ
ﺗﺎ ﮨﮯ ﺟ
ﮐﺮ
ﺗﯽ ﮨﮯ۔
ﯾﻞ ﮐﺮﻧﮯ ﮐﯽ ﮐﻮﺷ ﺶ ﮐﯽ ﺟﺎ
ﺒﺪﺘﻘﻞ ﮐﻮﺗ
ﺑﯽ ﺟ ﺐ ﮐ ﺴﯽ ﻣ ﺴ
ﺗ ﺐ ﮐﯽ ﺧﺮا
ﺷﮑﻞ ۔4.17ﻣﺮ
64
Machine Translated by Google
ﯿﮟ
ﺗﺑﺎﯿﺎد ی
ﺑﻨﺑﺎ ب ۔4ﺟﺎوا ﮐﯽ
ﯿﮟ ﮨﮯ۔
ﺑﺎرے ﻣﯿﺼﻠﮧﺳﺎز ی ﮐﮯ ڈﮬﺎﻧﭽﮯ ﮐﮯ
ﯾﻠﯽ ﺣﺼﮧ ﻣﻨﻄﻘﯽ ﻓ
ﮨﻤﺎرا اﮔﻼ ذ
ﯿﮟ
ﺗﮫ ﺟﺎر ی رﮐﮭ
ﭘﮭﺮ if-elseاورﺳﻮﺋﭻ ﮐﮯﺳﺎﯾﮟ اور
ﯿﮯ ﮐﺎﻓﯽ ﮐﺎ وﻗﻔﮧ ﮐﺮ
ﺟﺎوا ،آﺋ
ﯿﺎﻧﺎ ت
ﺑﯿ ﺲ ﮐﮯ
ﮐ
ﯿﺼﻠﮧ
ﯿﮟ ﻓ
ﭘﺮوﮔﺮاﻣﻨﮓ ﻣﯿﺎﻧﺎ ت روزﻣﺮہ ﮐﯽ زﻧﺪﮔﯽ ﮐﮯ ﻣ ﺴﺎﺋﻞ ﮐﯽ ﻃﺮح
ﺑﯿﺼﻠﮧﺳﺎز ی ﮐﮯ
ﯿﮟ ﻣﻨﻄﻘﯽ ﻓ
4.4ﺟﺎوا ﻣ
ﭘﺮ ﮨﮯ۔ﯿﻤﺎﻧﮯ
ﭘﯿﻊ
ﯾﮏ وﺳ
ﺳﺎز ی ا
ﯿ ﺴﮯ:
ﯿﮟ ﺟ
ﺗﮯ ﮨ
ﯿﺼﻠﮯ ﮐﺮ
ﯿﮟ ﻣﻨﻄﻘﯽ ﻓ
ﺜﺮ روزﻣﺮہ ﮐﯽ زﻧﺪﮔﯽ ﻣ
ﮨﻢ اﮐ
ﯿﮟ
ﺗﯽ ﮨﮯﯾﺎ ﻧ ﮩ
ﭘﻮر ی ﮨﻮﯾﺎ ﮐﻮﺋﯽ ﺷﺮط
ﯿﮟ ﮐﮧ آ
ﺗﮯ ﮨ
ﭩﺮول ﮐﺮ
ﯿﺎﻧﺎ تﯾﮧ ﮐﻨ
ﺑﯿﺼﻠﮧﺳﺎز ی ﮐﮯ
ﯿﮟ ،ﻓ
ﺑﺎن ﻣ
ﭘﺮوﮔﺮاﻣﻨﮓ ز
ﯿﮟif–else :اور switch–case
ﯿﺎﻧﺎ ت ﮨ
ﺑﯿﺼﻠﮧﺳﺎز ی ﮐﮯ دو
ﯿﮟ ﻓ
ﯿﮟ ﮨﮯ۔ ﺟﺎوا ﻣ
ﯿﻘﯽ زﻧﺪﮔﯽ ﻣ
ﯿ ﺴﺎ ﮐﮧ ﺣﻘ
ﺟ
ﺑﻼﮐ ﺲ۔
ﺗﺎ ﮨﮯ۔
ﯿﮟ آ
ﺑﻼک ﮐﮯ اﻧﺪر ﮐﺎ ﮐﻮڈ ﻋﻤﻞ ﻣ
ﯿﮟ ،اﮔﺮ ﺷﺮط ﻣﻄﻤﺌﻦ ﮨﻮ ﺟﺎﺋﮯﺗﻮif ،
if –elseڈﮬﺎﻧﭽﮧ :اس ﻣﺸﺮوط ﻣ
ﯾﮏ
ﯿﮟ ا
ﺗﺎ ﮨﮯ۔ ﻟ ٰﮩﺬا ،اﮔﺮ ﮨﻤ
ﯾﺎ ﺟﺎ
ﯿﮟ ﻻ
ﯿﮟ ﻣﻮﺟﻮد ﮐﻮڈ ﮐﻮ ﻋﻤﻞ ﻣ
ﺑﻼک ﻣﯿﮟ ﮨﮯ،ﺗﻮ دوﺳﺮے
اﮔﺮ ﺷﺮط ﻣﻄﻤﺌﻦ ﻧ ﮩ
ﯿﮟ:
ﺗﮯ ﮨ
ﯾﻞ ﮐﺮ
ﺘﺎﻧﮯ ﮐﯽ ﺿﺮور ت ﮨﮯ،ﺗﻮ ﮨﻢ اﺳﮯ ﻣﻨﺪرﺟﮧ ذ
ﺑﺜﺎل
ﺑﺎر ش ﮐﯽ ﻣﺗﮯ ﮨﻮﺋﮯ
ﺘﻌﻤﺎل ﮐﺮ
ﺑﻼک ﮐﺎ اﺳ
if–else
ﺑﺎر ش ﮨﻮ {اﮔﺮ
}
اور {
}
ﺗﮯ ﮨﻮﺋﮯ:
ﺘﻌﻤﺎل ﮐﺮ
ﯿﺎن ﮐﺎ اﺳ
ﺑﯿﮟ if-else
ﺑﺮ ﮨ
ﺑﺮاﺒﺮ
ﯿﮟ دو ﻧﻤ
ﯾﺎ ﺟﺎوا ﻣ
ﯿﮟ ﮐﮧ آ
ﺘﮯ ﮨ
ﯿﮏ ﮐﺮﺳﮑ
ﯿ ﺴﮯ ﭼ
ﯿﮟ ﮐﮧ ﮨﻢ ﮐ
ﺘﮯ ﮨ
ﯾﮑﮭ
ﯿﮯ د
آﺋ
65
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
}
}
}
ﺘﮧ ﺻﻔﺤﮧﺳﮯ ﺟﺎر ی(
ﮐﻮڈ )4.17ﮔﺰﺷ
ﯾﮟ:
ﯾﮧ ﮐﺮ
ﯿﮯ اس ﮐﻮڈ ﮐﺎﺗﺠﺰ
آﺋ
ﯿﮟ۔
ﯿﮯ ﮔﺌﮯ ﮨ
ﯿﮟ اور 4ﺳﮯ ﺷﺮوع ﮐ
ﺑﻨﺎﺋﮯ ﮔﺌﮯ ﮨ
ﯿﺮا تa ،اور b،
ﺘﻐﯿﮟ ،دو ﻋﺪد ی ﻗ ﺴﻢ ﮐﮯ ﻣ
اس ﮐﻮڈ ﻣ
ﯾﻦ
ﺳﮑﺮ
ﯿﮟ
ﺜﺎل ﺟﺎوا ﻣ
ﺷﮑﻞ if -else۔4.18ﻣ
66
Machine Translated by Google
ﯿﮟ
ﺗﺑﺎﯿﺎد ی
ﺑﻨﺑﺎ ب ۔4ﺟﺎوا ﮐﯽ
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 4.19ﻣ
ﺗﺎ ﮨﮯ ﺟ
ﯾﺎ ﺟﺎ
ﯿﮟ ﻻ
ﮐﻮڈ ﮐﻮ ﻋﻤﻞ ﻣ
ﯿﺎﻧﺎ ت
ﺑﯾﻠﻮ
ﺘﺎ ﮨﮯ۔ ﮔﮭﺮ
ﯿﺎ ﺟﺎﺳﮑ
ﺘﻌﻤﺎل ﮐ
ﺑﮭﯽ اﺳﯿﮟ
ﭩﮉ ﻓﺎرم ﻣ
ﯿﺴﯿﺎﻧﺎ ت ﮐﻮ ﮐﻮڈ 4.17ﮐﯽ ﻃﺮح ﻧ
ﺑIf – else
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ د
ﯾﻦ ﺷﺎ ٹ ﺷﮑﻞ 4.20ﻣ
ﭩﮉ ﮐﻮڈ ﮐﺎ اﺳﮑﺮ
ﯿﺴﯿﮟ اس ﻧ
ﯿﺪان ﻣ
ﯿﻞ ﮐﮯ ﻣ
ﮐﮭ
ﯿﻦ
ﺑﺎﻃﻞ ﻣﺒﻠﮏ ﮐﻼس }JavaNestedIfElseﻋﻮاﻣﯽ ﺟﺎﻣﺪ
ﭘﯿﺞ ؛com.helloworld.quantum.helloworld
ﯿﮑﭘ
ﯿﮟ"(؛ { ورﻧﮧ اﮔﺮ)a
ﺑﺮ ﮨ
ﺑﺮا
; int b = 4؛(String args[]){ int a = 3اﮔﺮ (a == b){ System.out.println("aاور b
ﮍا ﮨﮯ } else { System.out.println(" a b؛)"ﺳﮯ ﮐﻢ ﮨﮯ } ؛)"
ﺑ> b) { System.out.println(" a bﺳﮯ
67
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
}
}
ﺘﮧ ﺻﻔﺤﮧﺳﮯ ﺟﺎر ی(
ﮐﻮڈ )4.18ﮔﺰﺷ
ﯿﺎﻧﺎ ت
ﺑﭩﮉ if–else
ﯿﺴﯿﮟ ﻧ
ﯾﺮ ۔4.20ﺟﺎوا ﻣ
ﺗﺼﻮ
ﯾﺎدہ ﺷﺮاﺋﻂ
ﯾﺎدہﺳﮯ ز
ﯿﻮﻧﮑﮧ ز
ﯿﮟ ﮐ
ﺗﮯ ﮨ
ﯿﺎﻧﺎ ت ﻏﻠﻄﯽ ﮐﺎ ﺷﮑﺎر ﮨﻮ ﺟﺎ
ﺑﯿﺼﻠﮧﺳﺎز ی ﮐﮯ
Nested if–elseﻓ
ﯿﮯ
ﯿﮏ ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﺑ ﮩ ﺖﺳﯽ ﺷﺮاﺋﻂ ﮐﻮ ﭼﯿﮟ۔
ﺗﯽ ﮨ
ﺷﺎﻣﻞ ﮐﯽ ﺟﺎ
ﭩﮉ if-else
ﯿﺴﭩ ﺲﻧ
ﭩﻤﻨ
ﯿﭩﯿ ﺲﺳ
ﯿﮟ۔ﺳﻮﺋﭻ-ﮐ
ﺗﮯ ﮨ
ﯿﮯ ﺟﺎ
ﺘﻌﻤﺎل ﮐ
ﯿﺎﻧﺎ ت اﺳ
ﺑﯿ ﺲ ﮐﮯ
آﺳﺎن،ﺳﻮﺋﭻ ﮐ
ﯿﮟ۔ ﻃﺎﻟ ﺐ
ﯿﮯ آﺳﺎن ﮨ
ﯿﮏ ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﯾﺎدہ ﺣﺎﻻ ت ﮐﻮ ﭼ
ﯾﮏﺳﮯ ز
ﯿﮑﻦﯾﮧ ا
ﯿﮟ ﻟ
ﺗﮯ ﮨ
ﭩ ﺲ ﮐﯽ ﻃﺮح ﮐﺎم ﮐﺮ
ﭩﻤﻨ
ﯿﭩﺳ
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﭩﻤﻨ ﭧ ﮐﻮڈ 4.18ﻣ
ﯿﭩﯿ ﺲ اﺳ
ﯾﮏﺳﻮﺋﭻ ﮐ
ﯿﮯ ا
ﯾﮉ ﮐﺎ اﻧﺪازہ ﻟﮕﺎﻧﮯ ﮐﮯ ﻟ
ﻋﻠﻢ ﮐﮯ ﮔﺮ
ﯿﻦ {
ﺑﺎﻃﻞ ﻣﯿﺞ ؛com.helloworld.quantum.helloworldﻋﻮاﻣﯽ ﮐﻼس }JavaSwitchCaseﻋﻮاﻣﯽ ﺟﺎﻣﺪ
ﯿﮑﭘ
)][(String args
ﯿ ﺲ 'A':
ﯾﮉ( } ﮐ
ﯾﮉ ؛'= 'Bﺳﻮﺋﭻ )ﮔﺮ
charﮔﺮ
ﯿ ﺲ 'B':
ﯾﻦ ﮨﮯ۔"(؛ﺗﻮڑﻧﺎ ﮐ
ﺘﺮﺑﮩﯾﮉ
")nltnirp.tuo.metsySآ پ ﮐﺎ ﮔﺮ
ﯿ ﺲ 'C':
ﺑ ﮩ ﺖ اﭼﮭﺎ ﮨﮯ۔"(؛ﺗﻮڑﻧﺎ ﮐﯾﮉ
")nltnirp.tuo.metsySآ پ ﮐﺎ ﮔﺮ
68
Machine Translated by Google
ﯿﮟ
ﺗﺑﺎﯿﺎد ی
ﺑﻨﺑﺎ ب ۔4ﺟﺎوا ﮐﯽ
ﯿ ﺲ 'E':
ﺑﺎرہ ﮐﻮرس ﮐﺮﻧﺎ ﮨﻮﮔﺎ۔"(;ﺗﻮڑﻧﺎ ﮐ
ﯾﮉ ﮐﻢ ﮨﮯ۔ آ پ ﮐﻮ دو
")nltnirp.tuo.metsySآ پ ﮐﺎ ﮔﺮ
ﯿﮟ"(؛
ﯾﮉ ﻧ ﮩ
"(System.out.printlnدرﺳ ﺖ ﮔﺮ
}
}
}
ﺘﮧ ﺻﻔﺤﮧﺳﮯ ﺟﺎر ی(
ﮐﻮڈ )4.19ﮔﺰﺷ
ﺑﻼک ﮐﻮﭘﻮرےﺳﻮﺋﭻﯾﮏ
ﺑﺮﯿﺎﻧﺎ ت؛
ﺑﯿﮟ
ﺑﻼک ﻣﯿ ﺲ
ﺑﻞ ﮨﮯ؛ ﮨﺮ ﮐ
ﭘﮭﺎﻧ ﺴﯽ د ی ﺟﺎﺋﮯ ﮔﯽ۔ﯾﮧ وﻗﻔﮯ ﮐﮯ ﻗﺎ
ﯿ ﺲ "B":
ﮐ
ﭘﺮوﮔﺮام ﮐﮯﯾﮟ:
ﭘ ﮩﻠﮯﺳﮯ ﻃﮯ ﺷﺪہ ﻧﻮ ٹ ﮐﺮﺑﺮاہ ﮐﺮمﯿﮟ اس ﮐﯽ ﺿﺮور ت ﮨﮯ۔
ﺜﺎل ﻣ
ﯿ ﺴﺎ ﮐﮧ اس ﻣ
ﺘﺎ ﮨﮯ ﺟ
ﯾﺘﻢ ﮐﺮ د
ﺧ
ﺑﺎﻻﺗﺎ ﮨﮯ ﺟ ﺐ ﻣﺬﮐﻮرہ
ﯾﺎ ﺟﺎ
ﯿﮟ ﻻ
ﺑﻼک ﮐﻮ اس وﻗ ﺖ ﻋﻤﻞ ﻣﯾﻔﺎﻟ ﭧ ﮐﮯ اﻧﺪر ﻣﻮﺟﻮد ﮐﻮڈ
ﯾﮟ۔ ڈ
ﺑﻼک ﮐﺮﯿﮟ
آﺧﺮ ﻣ
ﺗﺎ ﮨﮯ۔ اﮔﺮ ﮨﻢ ""A"، "B"، "C"، "Dاور ""Eﮐﮯ ﻋﻼوہ ﮐﻮﺋﯽ ﺣﺮف داﺧﻞ
ﯿﮟ ﮨﻮ
ﺑﮭﯽ ﻣﻄﻤﺌﻦ ﻧ ﮩﯿﮟﺳﮯ ﮐﻮﺋﯽ
ﯿ ﺴﺰ ﻣ
ﮐ
ﯿﮟ ﮨﮯ
ﺑﻼک ﻻزﻣﯽ ﻧ ﮩﯾﻔﺎﻟ ﭧ
ﯿﮟ ڈ
ﭘﺮﻧ ﭧ ﮐﺮے ﮔﺎ۔ ﺟﺎوا ﻣﯿﮟ"
ﯾﮉ ﻧ ﮩ
ﯾﮏ درﺳ ﺖ ﮔﺮ
ﭘﺮ "اﯿﻨﻞ
ﭨﺮﻣﭘﺮوﮔﺮامﯿﮟ،ﺗﻮ
ﺗﮯ ﮨ
ﮐﺮ
ﯿﮟ ﮔﮯ۔
ﯾﮑﮭ
ﯿﮟ د
ﺑﻮا ب ﻣ
ﭙﻤﻨ ﭧ ا
ﯾﻠﯾ ﭗ ڈو
ﯿﮉ ا
ﯾﻨﮉراﺋ
ﯿ ﺴﺎ ﮐﮧ ﮨﻢ ا
ﯿﺪ ﮨﮯ ﺟ
ﯿﮑﻦ ﻣﻔ
ﻟ
ﯿﮟ،ﺗﻮﺳﻮﺋﭻ–
ﯾﺎدہ ﻣﺠﺮد اﻗﺪار ﮨ
ﺑﮩﺖ زﯿﮟ
ﯿﺮ ﻣ
ﺘﻐﯿﮏ ﺷﺪہ ﻣ
ﺘﺨﺎ ب ﮐﺮﻧﺎ :اﮔﺮ ﭼ
ﯾﺎ switch–caseﮐﺎ اﻧ
if–else
ﯿﮟ۔
ﺘﻌﻤﺎل ﮐﺮﻧﺎ آﺳﺎن ﮨ
ﺑﻼﮐ ﺲ اﺳﯿ ﺲ
ﮐ
ﯾﮟ ﮔﮯ۔
ﺘﻌﻤﺎل ﮐﺮ
ﯾﺎدہ اﺳ
ﺑﮩﺖ زﯿﺎﻧﺎ ت ﮐﺎ
ﺑﯿﺼﻠﮧﺳﺎز ی ﮐﮯ
ﯿﮟ ﻓ
ﭙﻤﻨ ﭧ ﻣ
ﯾﻮﻟ
ﯾﭗ ڈ
ﯿﮉ ا
ﯾﻨﮉراﺋ
ﮨﻢ ا
ﭘ ﺲ۔
ﯿﮟ :ﻟﻮ
ﺗﮯ ﮨ
ﺘﻌﻤﺎل ﮨﻮﻧﮯ واﻟﮯﺗﺼﻮر ﮐﺎ ﻣﻄﺎﻟﻌﮧ ﮐﺮ
ﭘﺮ اﺳﯿﻤﺎﻧﮯ
ﭘﯿﻊ
ﯾﮏ اور وﺳ
ﯿﮯ ا ب ا
آﺋ
ﺘﻌﻤﺎل
ﭘ ﺲ ﮐﺎ اﺳ
ﺗﯽ ﮨﮯ۔ﯾﮧﺗﮑﺮار ﻟﻮ
ﯾﺸﻦ ﮐﺮﻧﮯ ﮐﯽ ﺿﺮور ت ﮨﻮ
ﭘﺮﺑﺎر آﺑﺎرﯿﮟ
ﭘﺮوﮔﺮاﻣﻨﮓ ﻣﭘ ﺲ
ﯿﮟ ﻟﻮ
4.5ﺟﺎوا ﻣ
ﯿﮟ۔
ﺗﯽ ﮨ
ﺗﮯ ﮨﻮﺋﮯ ﮐﯽ ﺟﺎ
ﮐﺮ
ﯿﮯ
ﺒﯽ ﮨﻮﮔﯽ۔ ﮐﮯ ﻟ
ﺑ ﮩ ﺖ ﻣﺸﮑﻞ اور ﻟﻤﭘﺮوﮔﺮاﻣﻨﮓﯿﺮ
ﺑﻐﭘ ﺲ ﮐﮯ
ﻟﻮ
69
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﭘ ﺲ ﮐﮯ
ﯿﮟ۔ ﻟﻮ
ﺗﮯ ﮨ
ﺗﮏ ﮐﮯ اﻋﺪاد ﮐﺎ ﻣﺠﻤﻮﻋﮧﺗﻼ ش ﮐﺮﻧﮯ ﮐﯽ ﮐﻮﺷ ﺶ ﮐﺮ
ﯿﮯ 1ﺳﮯ 50
ﭘﺮ ،آﺋﺜﺎل ﮐﮯ ﻃﻮر
ﻣ
ﯾﮟ ﮔﮯ وہﯾﮧ ﮨﮯ:
ﯿﺮ ،ﮨﻢ ﺟﻮ ﮐﭽﮫ ﮐﺮ
ﺑﻐ
am = am + 49
sum = sum + 50
ﮐﻮڈ 4.20
ﯿ ﺴﺎ ﮐﮧ
ﺘﺼﺮ(۔ ﺟ
ﭘﺮ ﻣﺨ
ﯿﮟ )او
ﯿﮟ ﮨﻮﻧﯽ ﭼﺎﮨﺌ
ﯾﺪ 44ﻻﺋﻨ
ﯿﮟ ﮐﻮڈ ﮐﯽ ﻣﺰ
ﯾﻌﮧ دﮐﮭﺎﺋﯽ ﮔﺌﯽ ﻻﺋﻦ ﻣ
ﻧﻘﻄﻮں ﮐﮯ ذر
ﯾﺪﯾﮧ ﮐﮧ
ﭘ ﺲ ﮐﮯ 51ﻻﺋﻨﻮں ﮐﻮڈ ﮐﯽ ﺿﺮور ت ﮨﻮﮔﯽ۔ ﻣﺰ
ﯿﺮ ﻟﻮ
ﺑﻐﯿﮯ
ﯿﮟ ،اس آﺳﺎن ﮐﺎم ﮐﮯ ﻟ
ﺘﮯ ﮨ
ﯾﮑﮫﺳﮑ
آ پد
ﯾﻦ
ﺘﺼﺮﺗﺮ
ﯿﮯ ﻣﺨ
ﯿﻮں ﮐﻮ روﮐﻨﮯ ﮐﮯ ﻟ
ﯿﮟ ﻏﻠﻄ
ﭘﺮوﮔﺮاﻣﻨﮓ ﻣﯿﮟ ﮐﮧ ﮨﻢ
ﺑﺮاہ ﮐﺮمﯾﺎد رﮐﮭﯾﮧ ﻏﻠﻄﯽ ﮐﺎ ﺷﮑﺎر ﮨﮯ۔
ﯿﮟ۔
ﺘﮯ ﮨ
ﺗﮫ ﮐﺎم ﮐﺮﻧﺎ ﭼﺎﮨ
ﮐﻮڈ ﮐﮯﺳﺎ
ﺗﮯ وﻗ ﺖ ﻟﻮ پ۔
ﺒﮑﮧ ﻟﻮ پ اور ﮐﺮ
ﯿﮯ ،ﺟ
ﯿﮟ :ﻟﻮ پ ﮐﮯ ﻟ
ﯿﻦ ﻗ ﺴﻢ ﮐﮯ ﻟﻮ پ ﮨ
ﯿﮟﺗ
ﺟﺎوا ﻣ
ﯿﺎ
ﺑﺎر ﮐﺘﻨﯽ
ﯾﺸﻦ ﮐ
ﭘﺮﺗﺎ ﮨﮯ ﮐﮧ آ
ﯿﮟ ﻣﻌﻠﻮم ﮨﻮ
ﯿﮟ ﺟ ﺐ ﮨﻤ
ﺗﮯ ﮨ
ﺘﻌﻤﺎل ﮐﺮ
ﯿﮯ اﺳ
ﭘ ﺲ ﮐﮯ ﻟ
ﯿﮯ :ﮨﻢ ﻟﻮ
1.ﻟﻮ پ ﮐﮯ ﻟ
ﺟﺎﺋﮯ ﮔﺎ۔ a for loopﮐﯽ ﻋﻤﻮﻣﯽﺳﺎﺧ ﺖ اس ﻃﺮح ﮨﮯ:
ﯿﺎن( {
ﺑﯾﻤﻨ ﭧ/ﮐﻤﯽ ﮐﺎ
ﭩﺮ اﻧﮑﺮ
ﯿﮏ؛ ﮐﺎؤﻧ
ﭩﺮ ﭼ
ﺘﺪاﺋﯽ ﻗﺪر؛ ﮐﺎؤﻧ
ﺑﭩﺮ =ا
ﭨﺎﺋ ﭗ ﮐﺎؤﻧ
ﺑﺮاﺋﮯ )
ﯿﮯ ﮐﻮڈ
ﯾﻨﮯ ﮐﮯ ﻟ
ﺑﺎر اﻧﺠﺎم دﺑﺎر
}
ﮐﻮڈ 4.21
ﭩﻤﻨ ﭧ(
ﯿﭩﯾﻤﻨ ﭧﺳ
ﯾﮑﺮ
ﯾﻤﻨ ﭧ/ڈ
ﭩﺮ اﻧﮑﺮ
ﺑﻌﺪ )ﮐﺎؤﻧﯿﺮ ﮐﻮ ﮨﺮ دور ﮐﮯ
ﺘﻐﭩﺮ ﻣ
ﮐﺎؤﻧ ﯿﺮ ﮨﮯ۔
ﺘﻐﯾﮏ ﻋﺪد ﻣ
ﭩﺮ ا
ﮐﺎؤﻧ
ﺗﺎ ﮨﮯ
ﯿﺎ ﺟﺎ
ﯿﮏ ﮐ
ﭩﺮ ﮐﻮ ﭼ
ﺑﻌﺪ ،ﮐﺎؤﻧﯾﻤﻨ ﭧ/ﮐﻤﯽ ﮐﮯ
ﮨﺮ اﻧﮑﺮ ﺗﺎ ﮨﮯ۔
ﯾﺎ ﺟﺎ
ﭩﺎ
ﯾﺎﯾﺎ ﮔﮭ
ﮍﮬﺎ
ﺑﺑﻖ
ﯿﮟ اﻇ ﮩﺎر ﮐﮯ ﻣﻄﺎ
ﻣ
ﺑﮭﯽ ﻣﻄﻤﺌﻦ ﮨﮯ۔ اﮔﺮﯾﮧ ﻣﻄﻤﺌﻦ ﮨﮯ ،ﻟﻮ پ ﺟﺎر ی ﮨﮯ؛ اﮔﺮ ﻣﻄﻤﺌﻦ ﻧﮧ ﮨﻮﺗﻮدﻟﻮی پﯿﮏ( ا ب
ﭩﺮ ﭼ
ﯾﺎ )ﮐﺎؤﻧ
ﮐﮧ آ
ﺗﺎ ﮨﮯ۔
ﺘﻢ ﮨﻮ ﺟﺎ
ﺧ
70
Machine Translated by Google
ﯿﮟ
ﺗﺑﺎﯿﺎد ی
ﺑﻨﺑﺎ ب ۔4ﺟﺎوا ﮐﯽ
ﯿﮟ :
ﺗﮏ ﮐﮯ اﻋﺪاد ﮐﺎ ﺣ ﺴﺎ ب ﻟﮕﺎﺋ
ﺗﮯ ﮨﻮﺋﮯ 1ﺳﮯ 50
ﺘﻌﻤﺎل ﮐﺮ
ﯾﮏ ﻓﺎر ﻟﻮ پ ﮐﺎ اﺳ
ﯿﮯ ا
ﭘﺮﺳﻤﺠﮭﻨﮯ ﮐﮯ ﻟﺘﺮ ﻃﻮر
ﺑﮩﯿﮯ ان ﮐﻮ
آﺋ
ﭩﺮ ؛counter
ﯿﮯ ؛(int counter = 0ﮐﺎؤﻧ
ﭩﺮﻧﮓ آرﮔ ﺲ][( ؛{ int sum = 0ﮐﮯ ﻟ
ﯿﻦ )اﺳ
ﺑﺎﻃﻞ ﻣﻋﻮاﻣﯽ ﺟﺎﻣﺪ
counter++){ sum = sum +؛<=50
}
رﻗﻢ(} } " +
")nltnirp.tuo.metsySرﻗﻢ ﮨﮯ
ﮐﻮڈ 4.22
ﺗﯽ
ﺑﻌﺪa for loop ،ﮐﯽ وﺿﺎﺣ ﺖ ﮐﯽ ﺟﺎﯿﺎ ﮨﮯ۔ اس ﮐﮯ
ﯾﺎ ﮔ
ﺑﻨﺎﯿﺮ
ﺘﻐﯾﮏ ﻣ
ﯿﮯ sumﻧﺎﻣﯽ ا
ﯿﮟ sumﮐﻮ رﮐﮭﻨﮯ ﮐﮯ ﻟ
اس ﮐﻮڈ ﻣ
ﯾﺮ ی
ﯿﮟ ،ﻟﻮ پ و
ﺗﺎ ﮨﮯ۔ ﻓﺎر ﻟﻮ پ ﻣ
ﯿﺎ ﺟﺎ
ﺗﮏ ﻟﻮ پ ﮐ
ﺗﺎ ﮨﮯ اور اﺳﮯ 0ﺳﮯ 50
ﯾﺎ ﺟﺎ
ﺑﻨﺎﯿﺮ
ﺘﻐﯾﮏ ﻋﺪد ﻣ
ﭩﺮ ﻧﺎﻣﯽ ا
ﯿﮟ ﮐﺎؤﻧ
ﮨﮯ ﺟ ﺲ ﻣ
ﯾﺸﻦ counter=<50،ﺟ ﺲ
ﺘﺎ ﮨﮯﺗﻮ ،ﻟﻮ پ ﮐﻨﮉ
ﯿﺘﺎ ﮨﮯ۔ ﺟ ﺐﯾﮧ ﻗﺪر 51ﻟ
ﯿﮑﻞ ﺟﺎر ی رﮐﮭ
ﯿﻮﻧﮑﮧ ﻟﻮ پﺳﺎﺋ
ﺘﺎ ﮨﮯ ﮐ
ﯿﯾﮟ ﻟ
ﮐﯽ ﻗﺪر
ﺘﻢ ﮨﻮ
ﯿﺮ ﻟﻮ پ ﺧ
ﺑﻐﯿﮯ
ﯾﺸﻦ ﮐ
ﭘﺮﯿﮯ ﻟﻮ پ آ
ﭩﺮ = 51ﮐﮯ ﻟ
ﯿﮯ ﮐﺎؤﻧ
ﯿﮟ ﮨﮯ اس ﻟ
ﺑﺮﯾﺎ اسﺳﮯ ﮐﻢ ،ﻣﻄﻤﺌﻦ ﻧ ﮩ
ﺑﺮاﮐﺎ ﻣﻄﻠ ﺐ ﮨﮯ 50ﮐﮯ
ﺗﺎ ﮨﮯ ۔
ﺟﺎ
ﺗﺎ ﮨﮯ۔
ﯿﺎ ﺟﺎ
ﭩﺮ ﺷﺎﻣﻞ ﮐ
ﯿﮟ ﮐﺎؤﻧ
ﭘﮭﺮ اس ﻣﺗﺎ ﮨﮯ اور
ﯿﺎ ﺟﺎ
ﯿﺮ رﻗﻢ ﮐﻮ 0ﺳﮯ ﺷﺮوع ﮐ
ﺘﻐﻣ
ﯿﮟ ﺷﺎﻣﻞ
ﯿﺮ ﻣ
ﺘﻐﺗﮏ ﮐﮯ اﻋﺪاد ﮐﻮ رﻗﻢ ﮐﮯ ﻣ
ﯾﻘﮧ 0ﺳﮯ 50
ﯾﮧ ﻃﺮ
ﯾﻌﮧ :۔sum=sum+counter
ﯿﮟ اﻇ ﮩﺎر ﮐﮯ ذر
ﺑﻼک ﻣﻟﻮ پ
ﺗﮏ ﮐﮯ اﻋﺪاد
ﯿﮟ ﮨﮯ۔ 0ﺳﮯ 50
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 4.21ﻣ
ﺗﺎ ﮨﮯ ﺟ
ﯿﺎ ﺟﺎ
ﭘﺮﻧ ﭧ ﮐﭘﺮﯾﻦ
ﯿﻨﻞ اﺳﮑﺮ
ﭨﺮﻣﯿﺮ
ﺘﻐﯿﮟ ،رﻗﻢ ﮐﺎ ﻣ
ﺗﺎ ﮨﮯ۔ آﺧﺮ ﻣ
ﮐﺮ
ﺗﺎ ﮨﮯ۔
ﯿﺎ ﺟﺎ
ﮐﺎ ﻣﺠﻤﻮﻋﮧ 1275ﺷﻤﺎر ﮐ
ﺘﻢ
ﭘﺮ ﺧﯿﮑﻞ ﮐ ﺲﺗﮑﺮار
ﺘﮯ ﮐﮧﺳﺎﺋ
ﯿﮟ ﺟﺎﻧ
ﺘﺎ ﮨﮯ ﺟ ﺐ ﮨﻢ ﻧ ﮩ
ﯿﺎ ﺟﺎﺳﮑ
ﺑﮭﯽ ﮐﺘﻌﻤﺎل اس وﻗ ﺖ
ﭘ ﺲ ﮐﺎ اﺳ
ﺒﮑﮧ ﻟﻮ
ﺒﮑﮧ ﻟﻮ پ :ﺟ
2.ﺟ
ﯿﺎ ﮨﮯ اس
ﯿﺎ ﮔ
ﯿﺎن ﮐ
ﺑﯾﻘﮧ ﻟﻮ پ ﮐﮯ اﻧﺪر
ﯾﻤﻨ ﭧ ﻃﺮ
ﯿﺮ ﮐﺎ اﻧﮑﺮ
ﺘﻐﯿﺎد ی ﻓﺮقﯾﮧ ﮨﮯ ﮐﮧ ﻟﻮ پ ﻣ
ﺑﻨﮨﻮﮔﺎ۔ for and while loopsﮐﺎ
ﺘﺎ ب
ﺗﮏ ﮐﮯ اﻋﺪاد ﮐﺎ ﺣ ﺴﺎ ب ﮐ
ﺗﮯ ﮨﻮﺋﮯ 0ﺳﮯ 50
ﺘﻌﻤﺎل ﮐﺮ
ﯾﺮ ﮐﮯ ﻟﻮ پ ﮐﺎ اﺳ
ﺗﺎ ﮨﮯ۔ﺗﮭﻮڑ ی د
ﯾﺎدہ ﻟﭽﮏ ﻓﺮاﮨﻢ ﮐﺮ
ﯿﮯﯾﮧ ﮐﭽﮫ ز
ﻟ
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﮐﻮڈ 4.23ﻣ
71
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﭘﺮﺜﺎل ﮐﮯ ﻃﻮر
ﯿﮟ ﻟﻮ پ ﻣ
ﺷﮑﻞ ۔4.21ﺟﺎوا ﻣ
ﭩﺮ+؛+
؛sum = sum + counterﮐﺎؤﻧ
}
")nltnirp.tuo.metsySرﻗﻢ ﮨﮯ " +رﻗﻢ(
}
}
ﮐﻮڈ 4.23
72
Machine Translated by Google
ﯿﮟ
ﺗﺑﺎﯿﺎد ی
ﺑﻨﺑﺎ ب ۔4ﺟﺎوا ﮐﯽ
ﺜﺎل
ﯿﮟ ﻟﻮ پ ﮐﯽ ﻣ
ﺒﮑﮧ ﺟﺎوا ﻣ
ﺷﮑﻞ ۔4.22ﺟ
ﺑﻼکﯿﺮ ﮐﻮ ﻟﻮ پ
ﺘﻐﺗﺎ ﮨﮯﺳﻮاﺋﮯ ﻟﻮ پ ﮐﮯ ﻣ
ﭘﺮﻓﺎرم ﮐﺮ3. do–while loop: do–whileﺟ ﺐ ﻟﻮ پ ﮐﯽ ﻃﺮح
ﺗﺎ ﮨﮯ:
ﯿﺎ ﺟﺎ
ﯿﮏ ﮐ
ﯿﮟ اس ﻃﺮح ﭼ
ﮐﮯ آﺧﺮ ﻣ
ﺗﺎ ﮨﮯ
ﺘﻢ ﮨﻮ
ﭩﺮ>=(05؛ do-while //ﻟﻮ پﯾ ﮩﺎں ﺧ
ﺒﮑﮧ )ﮐﺎؤﻧ
}ﺟ
"(System.out.printlnﻣﺠﻤﻮﻋﮧ ﮨﮯ "
+رﻗﻢ(
}
}
ﮐﻮڈ 4.24
ﺘﮯ
ﯾﮑﮫﺳﮑ
ﭘﺮ واﻟﮯ ﮐﻮڈﺳﮯ د
ﯿ ﺴﺎ ﮐﮧ ﮨﻢ او
ﯿﺎ ﮨﮯ۔ ﺟ
ﯿﺎ ﮔ
ﭘﺮ ﺷﻤﺎر ﮐﺑﺎرہ 1275ﮐﮯ ﻃﻮر
ﯿﮟ رﻗﻢ ﮐﻮ دو
اس ﮐﻮڈ ﻣ
ﯾﮟ ﮐﮧ ﮐﻮڈ loop //
ﺑﺮاہ ﮐﺮم ﻧﻮ ٹ ﮐﺮﯿﮟ۔ دوﺳﺮ ی ﻃﺮف،
ﺘﮯ ﮨ
ﺘﮯ ﺟﻠ
ﺑ ﮩ ﺖ ﻣﻠ
ﯿﮟwhile ،اور do–while
ﮨ
ﯾﮏ ﮨﮯ
ﺗﺎ ﮨﮯ۔ﯾﮧ ا
ﺘﻢ ﮨﻮ
ﯾ ﮩﺎں ﺧ
do-while
73
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﺗﺎ ﮨﮯ۔
ﯿﺰ ﮐﻮ ﻧﻈﺮ اﻧﺪاز ﮐﺮ
ﺑﮭﯽ ﭼﺗ ﺐ ﮐﺮﻧﮯ واﻻ //ﮐﮯ آﮔﮯ ﻟﮑﮭﯽ ﮨﻮﺋﯽ ﮐ ﺴﯽ
ﺒﺼﺮہ ﻻﺋﻦ .ﻣﺮ
ﯿﮟﺗ
ﺟﺎوا ﻣ
ﯿﮟ۔
ﺗﮯ ﮨ
ﯿﮯ ﺟﺎ
ﺘﻌﻤﺎل ﮐ
ﯿﮯ اﺳ
ﮍﮬﺎﻧﮯ ﮐﮯ ﻟ
ﺑﯿ ﺖ ﮐﻮ
ﮍﮬﻨﮯ ﮐﯽ اﮨﻠ
ﭘﺒﺼﺮے ﮐﻮڈ ﮐﯽ
ﺗ
ﯿﺎ ﮨﮯ:
ﯾﺎ ﮔ
ﯿﭽﮯ دﮐﮭﺎ
ﭘﭧ ﻧﭘﺮوﮔﺮام ﮐﺎ آؤ ٹ
do-while
ﯿﮟ
ﺜﺎل ﺟﺎوا ﻣ
ﺷﮑﻞ do–while۔4.23ﻟﻮ پ ﻣ
ﯾﮟ
ﯿﺎﻧﺎ ت ﮐﻮﺗﻮڑ
ﺑﯿﮟ:
ﺗﮯ ﮨ
ﺘﻌﻤﺎل ﮨﻮ
ﯿﮯ اﺳ
ﭩﺮول ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﯾﺪ ﮐﻨ
ﭘ ﺲ ﮐﻮ ﻣﺰ
ﯿﮟ ﺟﻮ ﻟﻮ
ﯿﺪ ی اﻟﻔﺎظ ﮨ
ﻧﻮ ٹ :دو اﮨﻢ ﮐﻠ
ﯿﮟ ۔
اور ﺟﺎر ی رﮐﮭ
ﺘﯽ ﮨﮯ ۔ اس ﮐﺎ ﻣﻄﻠ ﺐ
ﯾﯾﮏ ﮐﻤﺎﻧﮉ ﻟﻮ پ ﮐﻮﺗﻮڑ د
ﺑﺮﯿﮟ۔
ﺗﮯ ﮨ
ﺘﻌﻤﺎل ﮨﻮ
ﺗﮫ اﺳ
ﯿﺎن ﮐﮯﺳﺎ
ﺑﭘﺮ ifﯾﮧ ﮐﻤﺎﻧﮉز ﻋﺎم ﻃﻮر
ﺘﺎ ﮨﮯ۔ دوﺳﺮ ی ﻃﺮفcontinue ،
ﯾﭘﺮوﮔﺮام ﻣﻮﺟﻮدہ ﻟﻮ پ ﮐﻮ ﭼﮭﻮڑ دﭘ ﮩﻠﮯﺘﻢ ﮨﻮﻧﮯﺳﮯ
ﮨﮯ ﮐﮧ ﻟﻮ پ ﮐﯽ ﺣﺎﻟ ﺖ ﺧ
ﺘﺎ ﮨﮯ۔
ﺗﮫ ﻟﻮ پ ﮐﻮ ﺟﺎر ی رﮐﮭ
ﮐﻤﺎﻧﮉ اﮔﻠﮯﺗﮑﺮار ﮐﮯﺳﺎ
ﯿﮟ۔
ﺗﮯ ﮨ
ﺘﻌﻤﺎل ﮨﻮ
ﯿﮯ اﺳ
ﯾﻨﮯ ﮐﮯ ﻟ
ﯾﺸﻦ ﮐﻮ اﻧﺠﺎم د
ﭘﺮﯿﮟ ﺟﻮ آ
ﯿﻦ ﮨ
ﭨﯾﻘﮯﺳ ﺐ رو
ﯾﻘﮯ ﻃﺮ
ﯿﮟ ﻃﺮ
4.6ﺟﺎوا ﻣ
74
Machine Translated by Google
ﯿﮟ
ﺗﺑﺎﯿﺎد ی
ﺑﻨﺑﺎ ب ۔4ﺟﺎوا ﮐﯽ
ﺴﯽ
ﺋﻞ(ﭘ)دﻻ
ﻗ ﺴﻢ()ﻋﻮاﻣﯽ( ) )وا
ﺑﺎﻃﻞ( ﯾﻘﮧ ﮐﺎ ﻧﺎم
ﻃﺮ
ﮐﻮڈ 4.25
ﯿﮟ:
ﺗﮯ ﮨ
ﯾﻞ ﺣﺼﮯ ﮨﻮ
ﯾﻘﮧ ﮐﮯ اﻋﻼن ﮐﮯ درج ذ
ﻃﺮ
ﺑﮧ ﻟﻔﻆ
ﭘ ﺴﯽ ﮐﺎ ﻣﻄﻠﻮ
ﯿﮯ وا
ﭘ ﭧ ﮐﺮﻧﮯ ﮐﮯ ﻟﭘ ﺴﯽ ﮐﯽ ﻗﺪروں ﮐﻮ آؤ ٹ
وا ﯿﺎر ی(.
ﺘ)اﺧ
ﯾﮟ ﮔﮯ۔
ﯾﺸﻦ ﮐﺮ
ﭘﺮﯿﺎﻧﺎ ت ﺟﻮ آ
ﯿﺎر ی(۔ ﺑ
ﺘ)اﺧ
ﺗﺎ ﮨﮯ:
ﭘﺮﻧ ﭧ ﮐﺮﭘﺮ رﻗﻢﯿﻨﻞ
ﭨﺮﻣﺗﺎ ﮨﮯ اور
ﯿﮟ ﺟﻮ دو ﻋﺪد ﺟﻮڑ
ﺘﮯ ﮨ
ﯾﻘﮧ ﻟﮑﮭ
ﯾ ﺴﺎ ﻃﺮ
ﯾﮏ ا
ﯿﮯ ا
آﺋ
+رﻗﻢ(
}
ﮐﻮڈ 4.26
ﯿﮟ:
ﯾﻘﮧ ﻣ
اس ﻃﺮ
ﺘﺎ ﮨﮯ۔
ﯾﻘﮧ ﮐﻮ ﮐ ﮩﺎ ﺟﺎﺳﮑ
ﺗﺎ ﮨﮯﯾﻌﻨﯽ اس ﻃﺮ
ﺘﻌﻤﺎل ﮨﻮ
ﯿﺪ ی ﻟﻔﻆ اﺳ
ﺟﺎﻣﺪ ﮐﻠ
ﯿﺮ۔
ﺑﻐﺑﻨﺎﺋﮯﯿﺰ
اس ﮐﯽ ﮐﻼس ﮐﯽ ﮐﻮﺋﯽ ﭼ
ﯿﮟ ﮐﺮے ﮔﺎ۔
ﭘﭧ ﻧﮩﯾﻘﮧ ﮐ ﺴﯽ ﻗﺪر ﮐﻮ آؤ ٹ
ﯿﻮﻧﮑﮧ ﻃﺮ
ﺗﺎ ﮨﮯ ﮐ
ﯿﺎ ﺟﺎ
ﺘﻌﻤﺎل ﮐ
ﯿﺪ ی ﻟﻔﻆ اﺳ
voidﮐﻠ
ﭘﺮﻧ ﭧ ﮐﺮے ﮔﺎ۔ﭘﺮﯾﻦ
ﯿﻨﻞ اﺳﮑﺮ
ﭨﺮﻣﯾﮧ ﺻﺮف
ﯿﮟ۔
ﯿﮟ ﺟﻮ دوﻧﻮں intﻗ ﺴﻢ ﮐﮯ ﮨ
ﯿﺮا ت aاور bﮨ
ﺘﻐﭘﭧ ﻣﯿﮟ دو ان
ﭘ ﭧ )دﻻﺋﻞ( ﻣﯾﻘﮧ ﮐﮯ ان
ﻃﺮ
75
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﺗﺎ ﮨﮯ۔
ﯿﺎ ﺟﺎ
ﯾﺾ ﮐ
ﺗﺎ ﮨﮯ اور رﻗﻢ ﮐﻮﺗﻔﻮ
ﯿﺎ ﺟﺎ
رﻗﻢ ﮐﻮ ﻓﻨﮑﺸﻦ ﮐﮯ اﻧﺪر ﺷﻤﺎر ﮐ
ﯿﺮا ت ﺟﻦ ﮐﯽ وﺿﺎﺣ ﺖ ﮐﮯ اﻧﺪر ﮐﯽ ﮔﺌﯽ ﮨﮯ۔
ﺘﻐﯾﮟ ﮐﮧ ﻣ
ﺑﺮاہ ﮐﺮم ﻧﻮ ٹ ﮐﺮﯿﺮ
ﺘﻐﻣ
ﺘﯽ ﮨﮯ۔
ﯿﮟ ﮐﯽ ﺟﺎﺳﮑ
ﺑﺎﮨﺮ ﻓﻨﮑﺸﻦﺗﮏ رﺳﺎﺋﯽ ﺣﺎﺻﻞ ﻧ ﮩﻓﻨﮑﺸﻦﺳﮯ
ﺗﯽ ﮨﮯ۔
ﭘﺮﻧ ﭧ ﮐﯽ ﺟﺎﭘﺮﯾﻦ
ﯿﻨﻞ اﺳﮑﺮ
ﭨﺮﻣﺗﮫ
ﯿﮟ ،رﻗﻢ ﻣﻌﻤﻮل ﮐﮯﺳﺎ
آﺧﺮ ﻣ
ﯾﻘﮧ۔
)(System.out.printlnﻃﺮ
ﺒﺮوں ﮐﻮ ﺷﺎﻣﻞ
ﯾﻘﮧ ان ﻧﻤ
ﯿﮟ۔ﯾﮧ ﻃﺮ
ﺗﮯ ﮨ
ﭩ ﺲ 2اور 5ﮨﻮ
ﯿﻨﯿﻮﻣ
ﭘ ﭧ آرﮔﯿﮟﺗﻮ ان
ﺘﮯ ﮨ
ﯾﻘﮧ ﮐﻮ ﮐ ﮩ
ﺟ ﺐ ﮨﻢ اس ﻃﺮ
ﯾﻞ
ﯾﻒ اور اس ﮐﯽ ﮐﺎل ﮐﺎ ﻣﮑﻤﻞ ﮐﻮڈ درج ذ
ﯾﻘﮧ ﮐﯽﺗﻌﺮ
ﭘﺮﻧ ﭧ ﮐﺮے ﮔﺎ۔ ﻃﺮﭘﺮﯾﻦ
ﯿﺠﮧ ﮐﻮﺳﮑﺮ
ﺘﮐﺮے ﮔﺎ اور ﻧ
ﮨﮯ:
+رﻗﻢ(
}
}
ﮐﻮڈ 4.28
ﭘﭧﯿﻨﻞ آؤ ٹ
ﭨﺮﻣﯿﺎ
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯿﮟ ﺷﮑﻞ 4.24ﻣ
ﯿﮟ،ﺗﻮ ﮨﻤ
ﺗﮯ ﮨ
ﯿﮟ ﭼﻼ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﭘﺮوﮔﺮام ﮐﻮ اﺟ ﺐ ﮨﻢ اس
ﺘﺎ ﮨﮯ۔
ﻣﻠ
ﯿﻮ ﮐﺎ ﻣﺠﻤﻮﻋﮧ
ﯾﻠﭘﭧ وﯾﮟﺗﺎﮐﮧ ان
ﯿﻢ ﮐﺮ
ﯿﮟﺗﺮﻣ
ﯿﮯ اس ﻣ
ﯿﮟ۔ آﺋ
ﯿﮟﺗﮭ
ﯾﮟ ﻧ ﮩ
ﭘ ﺴﯽ ﮐﯽ ﻗﺪر
ﯿﮟ وا
اس ﻓﻨﮑﺸﻦ ﻣ
ﯾﻞ ﻻﺋﻦ
ﺑﺠﺎﺋﮯ ﺻﺮف درج ذﯿﻢ )(System.out.printlnﮐﯽ
ﯾﺎ ﺟﺎﺋﮯ۔ ﮨﻢﯾﮧﺗﺮﻣ
ﭘﺮ دﭘ ﺴﯽ ﮐﯽ ﻗﺪر ﮐﮯ ﻃﻮر
وا
ﯿﮟ۔
ﺘﮯ ﮨ
ﮐﻮ ﺷﺎﻣﻞ ﮐﺮ ﮐﮯ ﮐﺮﺳﮑ
76
Machine Translated by Google
ﯿﮟ
ﺗﺑﺎﯿﺎد ی
ﺑﻨﺑﺎ ب ۔4ﺟﺎوا ﮐﯽ
ﯿﻮﻧﮑﮧ
ﯾﻞ ﮐﺮﻧﺎ ﮨﻮﮔﺎ ﮐ
ﺒﺪﯿﮟﺗ
ﯿﮟ voidﮐﯽ ورڈ ﮐﻮ intﮐﯽ ورڈ ﻣ
ﯿﺎ ﮨﮯ ﮨﻤ
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯿ ﺴﺎ ﮐﮧ ﮐﻮڈ 4.29ﻣ
ﺟ
ﭘ ﭧ ﮐﺮے ﮔﺎ۔ﯿﺮ )(sumﮐﻮ آؤ ٹ
ﺘﻐﯾﮏ intﻗ ﺴﻢ ﮐﮯ ﻣ
ﻓﻨﮑﺸﻦ ا
}
}
ﮐﻮڈ 4.30
ﯾﺎ ﮨﮯ اورﯾﮧ
ﭩﺎ د
ﯾﻘﮧﺳﮯ ﮨ
ﭩﻨﮓ ﮐﻮڈ ﮐﻮ ﻃﺮ
ﭘﺮﻧﯿﻮﻧﮑﮧ ﮨﻢ ﻧﮯ
ﺗﺎ ﮐ
ﯿﮟ ﮨﻮ
ﯿﮟﺗﻮ ﮐﭽﮫ ﻧ ﮩ
ﺗﮯ ﮨ
ﭘﺮ ﮐﻮڈ ﭼﻼ
ﺟ ﺐ ﮨﻢ او
ﯿﮟ:
ﺘﮯ ﮨ
ﭘﺮﻧ ﭧ ﮐﺮﺳﮑﭘ ﭧ ﮐﻮﯾﻘﮯ ﮐﮯ آؤ ٹ
ﯾﻞ ﻃﺮ
ﺘﺎ ﮨﮯ۔ ﮨﻢ ﻣﻨﺪرﺟﮧ ذ
ﺻﺮف رﻗﻢ ﻧﮑﺎﻟ
77
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
}
}
ﺘﮧ ﺻﻔﺤﮧﺳﮯ ﺟﺎر ی(
ﮐﻮڈ )4.31ﮔﺰﺷ
ﭘﺮﻧ ﭧ ﮐﯽﯿﻤ ﺖ
ﭘ ﺴﯽ ﮐﯽ ﻗ
ﯾﻘﮧ ﮐﯽ وا
ﺘﮭﮉ ﮐﺎل ﻟﮑﮭﯽ ﮨﮯ ﻟﮩﺬا ﻃﺮ
ﯿﺘﮭﮉ ﮐﮯ اﻧﺪر ﻣ
ﯿﮨﻢ ﻧﮯ )(System.out.printlnﻣ
ﯿﺎ ﮨﮯ:
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯾﻞ ﻣ
ﯿ ﺴﺎ ﮐﮧ ذ
ﺟﺎﺋﮯ ﮔﯽ ﺟ
ﺗﺎ ﮨﮯ۔
ﭘ ﺲ ﮐﺮ
ﺘﻌﻤﺎل ﮐﺮﻧﺎ ﺟﻮ ﻗﺪر وا
ﯾﻘﮧ اﺳ
ﯾ ﺴﺎ ﻃﺮ
ﯾﮏ ا
ﺷﮑﻞ ۔4.25ا
ﯿ ﺴﺎ ﮐﮧ ﮨﻢ ان
ﯿﮟ ﺟ
ﺗﮯ ﮨ
ﯾﻘﮧ ﻓﺮاﮨﻢ ﮐﺮ
ﯾﮏ اﭼﮭﺎ ﻃﺮ
ﺑﻨﺎﻧﮯ ﮐﺎ اﯿﮑ ﭧ
ﭙﺘﺼﺮ ﮐﺮﻧﮯ اور اﺳﮯ ﮐﻤ
ﭘﻨﮯ ﮐﻮڈ ﮐﻮ ﻣﺨ
ﯿﮟ ا
ﯾﻘﮯ ﮨﻤ
ﻃﺮ
ﺗﯽ ﻋﻤﻞ ﮨﮯ ،ﺟﺎواﯾﺎ
ﯿﺎﯾﺎﺿ ﯿﻨﺎ ً ان ﮐﮯ اﺳ
ﺘﻌﻤﺎل ﮐﯽ ﺣﺪ ﻧﮧ ﺻﺮفﺳﺎدہ ر ﯿﮟ۔ﯾﻘ
ﺘﮯ ﮨ
ﯾﮑﮫﺳﮑ
ﺜﺎﻟﻮںﺳﮯ د
ﺳﺎدہ ﻣ
ﯾﺎ
ﯿﮟ ﺟﻮ Android SDK
ﯾﻘﮯ ﻣﻮﺟﻮد ﮨ
ﯿﺎر ﻃﺮ
ﺑ ﮩ ﺖﺳﮯ ﺻﺎرف ﮐﯽ وﺿﺎﺣ ﺖ ﺷﺪہ اورﺗﯿﮟ
ﯿﺸﻦ ﻣ
ﭙﻠﯽ ﮐ
ﯾﯿﮉ ا
ﯾﻨﮉراﺋ
ا
ﺑﻨﺎﭙﺮز ﮐﯽ زﻧﺪﮔﯽ ﮐﻮ آﺳﺎن
ﯾﻠﯿﮟ ﺟﻮ ڈو
ﯾﻘﮯ ﺷﺎﻣﻞ ﮨ
ﯿﮟ ﮨﺰاروں ﻃﺮ
ﯿﮟ۔ Android SDKﻣ
ﯿﺎ ب ﮨ
ﺘJava SDKﺳﮯ دﺳ
ﯿﮟ۔
ﺘﮯ ﮨ
ﯾد
78
Machine Translated by Google
ﯿﮟ
ﺗﺑﺎﯿﺎد ی
ﺑﻨﺑﺎ ب ۔4ﺟﺎوا ﮐﯽ
ﯾﻘﮧ
ﯾﮉ ی ﮐﻮڈ ﺷﺪہ ﻃﺮ
ﭘﺮ رﯿﭧ
ﭩﺮﻧ
ﯿﮟ۔ اﮔﺮ ﮨﻢ اﻧ
ﺑﮭﯽ اﮨﻢ ﮨﯾﻘﮯ
ﯿﮯ ﻃﺮ
ﺘﺮاک ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﯿﺎن ﮐﻮڈ ﮐﺎ اﺷ
ﭙﺮز ﮐﮯ درﻣ
ﯾﻠڈو
ﯿﮟ۔
ﺘﮯ ﮨ
ﺘﻌﻤﺎل ﮐﺮﺳﮑ
ﯿﮟ اﺳ
ﭙ ﺲﻣ
ﯾﭘﻨﯽ ا
ﯿﮟ،ﺗﻮ ﮨﻢ اﺳﮯ آﺳﺎﻧﯽﺳﮯ ا
ﺘﮯ ﮨ
ﺗﻼ ش ﮐﺮﺳﮑ
ﯿﮟ۔
ﮍھ ﮐﯽ ﮨﮉ ی ﮨ
ﯾﭘﺮوﮔﺮاﻣﻨﮓ" ﮐﯽ رﭩﮉ
ﯾﻨﯿﮑ ﭧ اور
ﺑﺠ"آ
ﯿﮑ ﭧ
ﺑﺠﯾﻘﮧ ﮐﺎر( اور آ
ﺘﯽ )ﻃﺮ
ﯾﯿﮯ روا
ﺑﮯ ﮐﮯ ﻟ
ﺒﻮطﺗﺠﺮ
ﯾﮏ ﻣﻀ
ﺛﺖ ا
ﯿﮑ ﭧ اور ورا
ﺑﺠﯿﮟ ﮐﻼﺳﺰ ،آ
ﺑﺎن ﻣ
ﭘﺮوﮔﺮاﻣﻨﮓ ز4.7ﺟﺎوا ﺟﺎوا
ﯾﻌﮯ
ﯿ ﺐ ﮐﮯ ذر
ﺗﭘﺮوﮔﺮامﺗﺮﯾﮏ
ﭘﺮوﮔﺮاﻣﻨﮓ ﮐﺎ ﻣﻄﻠ ﺐﯾﮧ ﮨﮯ ﮐﮧ اﯿﺠﺮل
ﭘﺮوﺳﯿﮟ۔
ﺗﮯ ﮨ
ﺘﻌﻤﺎل ﮐﺮ
ﺗﮫ اﺳ
ﯾﮏﺳﺎ
ﺒﻨﯽﺗﺼﻮرا ت ﮐﻮ ا
ﭘﺮ ﻣ
ﭘﺮوﮔﺮاﻣﻨﮓﭩﮉ
ﯾﻨﯿﮑ ﭧ اور
ﺑﺠﯾﻘﮧ ﮨﮯ۔ دوﺳﺮ ی ﻃﺮف ،آ
ﺘﯽ ﻃﺮ
ﯾﺗﺎ ﮨﮯ۔ﯾﮧ روا
ﺘﻌﻤﺎل ﮐﺮ
ﯾﻘﮧ ﮐﺎر اور اﻓﻌﺎل ﮐﺎ اﺳ
ﯿﮟ ﻻﺋﮯ ﮔﺌﮯ ﻃﺮ
ﻋﻤﻞ ﻣ
ﯿﮟ؟
ﯿﺎ ﮨ
ﯿﺎء ﮐ
اور اﺷ
ﯿﮟ۔
ﺘﮯ ﮨ
ﭘﺮ ﻏﻮر ﮐﺮﺳﮑﺜﺎل ﮐﮯ ﻃﻮر
ﯾﮏ ﻣ
ﯿﮯ ا
ﯿﺎء ﮐﮯ ﻟ
ﭩﺮ ی ﮐﻮ ﮐﻼﺳﻮں اور اﺷ
ﯿﮑﯾﮏ ﮐﺎر ﻓ
ﺘﻠﻒ ﻣﺼﻨﻮﻋﺎ ت۔ اﺳﯽ ﻃﺮح ،ﮨﻢ ا
ﻣﺨ
ﺗﮯ
ﯾﻞ ﮐﺮ
ﺒﺪﯿﺮہ ﮐﻮﺗ
ﯿﻞ ﮐﯽ ﻗ ﺴﻢ وﻏ
ﯿﺌﺮﻧﮓ وﮨ
ﭩﺑﮭﯽ ﮨﻢ رﻧﮓ،ﺳﺎﻣﺎن ﮐﺎﺳﺎﺋﺰ ،اﺳﯾﮟ۔ ﺟ ﺐ
ﯿﻨﮉ ﮐﺎﺗﺼﻮر ﮐﺮ
ﺑﭘﺮوڈﮐﺸﻦﯾﮏ ﮐﺎر
ا
ﯿﻨﮉ Liberty 3.0، Virtuma Liberty 1.6 premium، Virtuma Liberty 2.0
ﺑﭘﺮوڈﮐﺸﻦﯿﮟ )ﻓﺮﺿﯽ ﻧﺎم!(،
اور Libertyﮨ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 4.26
ﯿﮟ ﺟ
ﺘﮯ ﮨ
ﯿﮟ۔ ﮨﻢ اس ﮐﺎﺗﺼﻮر ﮐﺮﺳﮑ
ﯿﺎء ﮨ
ﺒﻘﮯﺳﮯﺗﻌﻠﻖ رﮐﮭﻨﮯ واﻟﯽ اﺷ
اورﯾﮧﺗﻤﺎم ﻓﺮﺿﯽ ﻣﺎڈل اﺳﯽ ﻃ
ﯿﮟ ﮨﮯ۔
ﻣ
ﯾﮟ۔
ﺘﻠﻒ ﮐﺎر ﮐﯽ وﺿﺎﺣ ﺖ ﮐﺮ
ﭘﮭﺮ ﻣﺨﯾﮟ اور
ﯿﮟ ﮐﺎر ﮐﯽ ﮐﻼس ﮐﺎ اﻋﻼن ﮐﺮ
ﭘ ﮩﻠﮯ ﺟﺎوا ﻣﯿﮯ
آﺋ
ﯿﮟ ﺟﻮ
ﯿﺮا ت ﮨ
ﺘﻐﯿﮟ۔ﯾﮧ وہ ﻣ
ﯿﺮا ت ﮨ
ﺘﻐﭩﯽ ﻧﺎﻣﯽ ﻣ
ﯿﯿﺴ
ﭙﯿﯾﻨﺪﮬﻦ_ﻗ ﺴﻢ اور اﻧﺠﻦ_ﮐ
ﯿﮟ رﻧﮓ ،ا
ﮐﻼس ﮐﺎرﺳﮯ ﮐﯽ ﮔﺌﯽ ﮨﮯ ﺟ ﺲ ﻣ
79
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﺘﮧ
ﯿﮑ ﭧ رﺷ
ﺑﺠﭘﺮ ﮐﻼس-آﺜﺎل ﮐﮯ ﻃﻮر
ﺷﮑﻞ ۔4.26ﻣ
}}
}
}
ﮐﻮڈ 4.32
80
Machine Translated by Google
ﯿﮟ
ﺗﺑﺎﯿﺎد ی
ﺑﻨﺑﺎ ب ۔4ﺟﺎوا ﮐﯽ
؛fuel_type=carFuelTypeﮐﻮڈ 4.33
ﯿﺎ ﮨﮯ:
ﯾﺎ ﮔ
ﺑﻨﺎﺗﮫ
ﺗﺎ ﮨﮯ اس ﻻﺋﻦ ﮐﮯﺳﺎ
ﯿﮑ ﭧ ﺟ ﺴﮯ myCarﮐ ﮩﺎ ﺟﺎ
ﺑﺠﯾﮏ ﮐﺎر آ
ﭘﺮوﮔﺮام ﮐﮯ ﻣﺮﮐﺰ ی ﻓﻨﮑﺸﻦ ﮐﮯ اﻧﺪر ،اﯿﮟ،
آﺧﺮ ﻣ
ﯾﻒ(؛
ﯾﺰل"1.2 ،ا
ﯾﮉ"" ،ڈ
ﮐﺎر ﻣﺎﺋﯽ ﮐﺎر =ﻧﺌﯽ ﮐﺎر )"ر
ﮐﻮڈ 4.34
ﯿﮑ ﭧ
ﺑﺠﺗﺎ ﮨﮯ۔ ﮨﻢ اس آ
ﺘﻌﻤﺎل ﮨﻮ
ﯿﮯ اﺳ
ﺑﻨﺎﻧﮯ ﮐﮯ ﻟﯿﮑ ﭧ
ﺑﺠﯾﮏ آ
ﺗﮯ ﮨﻮﺋﮯ ا
ﺘﻌﻤﺎل ﮐﺮ
ﯿﺪ ی ﻟﻔﻆ ﮐﻼس ﮐﺎ اﺳ
ﯿﺎ ﮐﻠ
ﯾﮟ ﮐﮧ ﻧ
ﺑﺮاہ ﮐﺮم ﻧﻮ ٹ ﮐﺮ
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﺑﻨﺎﺗﮫ
ﭩﺮز ﮐﮯﺳﺎ
ﯿﯿﺮاﻣ
ﭘ""1.2fﮐﮯ
ﺗﮯ
ﯾﻘﻮںﺗﮏ رﺳﺎﺋﯽ ﺣﺎﺻﻞ ﮐﺮ
ﯿﺮا ت اور ﻃﺮ
ﺘﻐﺗﮯ ﮨﻮﺋﮯ اس ﮐﮯ ﻣ
ﺘﻌﻤﺎل ﮐﺮ
ﭩﺮ )(.ﮐﺎ اﺳ
ﯾﭘﺮ
ﺗﺎ ﮨﮯ ،ﮨﻢ ڈا ٹ آ
ﺑﻦ ﺟﺎﯿﮑ ﭧ
ﺑﺠﺑﺎر ﺟ ﺐ آﯾﮏ
ا
ﭘﮭﺮﺗﺎ ﮨﮯ اور
ﯿﺮ ﮐﻮ myCar.colourﮐﮯ اﻇ ﮩﺎرﺳﮯ ﻧﮑﺎﻻ ﺟﺎ
ﺘﻐﯿﮑ ﭧ ﮐﮯ ﮐﻠﺮ ﻣ
ﺑﺠﯿﮟmyCar ،آ
ﯿﮟ۔ ﮐﻮڈ 4.31ﮐﯽ آﺧﺮ ی ﮐﻮڈ ﻻﺋﻦ ﻣ
ﮨ
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 4.27ﻣ
ﯿﺮ ﮨﮯ ﺟ
ﺘﻐﯿﮑ ﭧ ﮐﺎ رﻧﮓ ﻣ
ﺑﺠﭘ ﭧ myCarآﺗﺎ ﮨﮯ۔ آؤ ٹ
ﯿﺎ ﺟﺎ
ﭘﺮﻧ ﭧ ﮐﭘﺮﯿﻨﻞ
ﭨﺮﻣ
ﯿ ﺴﮯ:
ﯿﮟ ﺟ
ﺘﮯ ﮨ
ﺑﮭﯽﺗﻌﺪاد ﮐﯽ وﺿﺎﺣ ﺖ ﮐﺮﺳﮑﯿﺎء ﮐﯽ ﮐ ﺴﯽ
ﺘﻠﻒ اﺷ
ﺗﮯ ﮨﻮﺋﮯ ﻣﺨ
ﺘﻌﻤﺎل ﮐﺮ
ﭘﻨﯽ ﮐﻼس ﮐﺎ اﺳ
ﮨﻢ ا
ﯾﻔﻮں ﮐﮯ
ﯿﮑ ﭧ ﮐﯽﺗﻌﺮ
ﺑﺠﺘﻠﻒ آ
ﺑﯽ اور ﻣﺨ
ﯿﺎ
ﺘﯾﻘﻮں دوﻧﻮں ﮐﯽ دﺳ
ﯿﺮا ت اور ﻃﺮ
ﺘﻐﯾﮏ ﮨﯽ ﺷﮯﺳﮯ ﻣ
ﯿﮑ ﭧﺗﺼﻮر ﮐﯽ ﻃﺎﻗ ﺖ ا
ﺑﺠﮐﻼس-آ
ﺗﯽ ﮨﮯ۔
ﯿﺪا ﮨﻮ
ﭘﺘﻌﻤﺎل ﮐﺮﻧﮯ ﮐﮯ اﻣﮑﺎنﺳﮯ
ﺗﯽ ڈﮬﺎﻧﭽﮯ ﮐﻮ آﺳﺎﻧﯽﺳﮯ اﺳ
ﺒﻘﺎ
ﯾﮏ ﮨﯽ ﻃ
ﯿﮯ ا
ﻟ
ﯿﮯ
ﯿﮟ۔ ﮐﮯ ﻟ
ﺘﮯ ﮨ
ﯾﻘﮧ ﺷﺎﻣﻞ ﮐﺮﺳﮑ
ﯾﮏ ﻃﺮ
ﯿﮟ ا
ﺗﮫ ﮐﻼس ﻣ
ﯾﻒ ﮐﮯﺳﺎ
ﮨﻢ ﻣﻌﻤﻮل ﮐﯽﺗﻌﺮ
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯿ ﺴﺎ ﮐﮧ ﮐﻮڈ 4.35ﻣ
ﯾﮟ ﺟ
ﯾﻘﮧ ﺷﺎﻣﻞ ﮐﺮ
ﯾﮏ ﻃﺮ
ﯿﮯ ا
ﯾﻨﺪﮬﻦ ﮐﯽ ﻗ ﺴﻢ ﮐﻮ ﻇﺎﮨﺮ ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﯿﮯ ا
ﭘﺮ ،آﺋﺜﺎل ﮐﮯ ﻃﻮر
ﻣ
81
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﺜﺎل
ﯿﮑ ﭧ ﮐﯽ ﻣ
ﺑﺠﯿﮟ ﮐﻼس اور آ
ﺷﮑﻞ ۔4.27ﺟﺎوا ﻣ
}
ﺑﺎﻃﻞ ؛)askFuelType(){ System.out.println(fuel_typeﻋﻮاﻣﯽ
}
ﯿﻦ {)][(String args
ﺑﺎﻃﻞ ﻣ}ﻋﻮاﻣﯽ ﺟﺎﻣﺪ
ﯾﻒ(؛ ;)(myCar.askFuelType
ﯾﺰل"1.2 ،ا
ﯾﮉ"" ،ڈ
ﮐﺎر ﻣﺎﺋﯽ ﮐﺎر =ﻧﺌﯽ ﮐﺎر )"ر
}
82
Machine Translated by Google
ﯿﮟ
ﺗﺑﺎﯿﺎد ی
ﺑﻨﺑﺎ ب ۔4ﺟﺎوا ﮐﯽ
}
ﭘﭽﮭﻠﮯ ﺻﻔﺤﮧﺳﮯ ﺟﺎر ی(
ﮐﻮڈ )4.36
ﯿﺎ
ﯿﺎ ﮔ
ﯿﮟ ﺷﺎﻣﻞ ﮐ
ﯾﻒ ﻣ
ﯾﻘﮧ ﮐﺎر ﮐﻼس ﮐﯽﺗﻌﺮ
ﯾﮏ ﻃﺮ
ﯿﮟAskFuelType ،ﻧﺎﻣﯽ ا
ﯿﻢ ﺷﺪہ ﮐﻮڈ ﻣ
اسﺗﺮﻣ
ﺗﺎ ﮨﮯ۔
ﭘﺮﻧ ﭧ ﮐﺮﯿﺮ ﮐﻮ
ﺘﻐﭘﺮ fuel_typeﻣﯿﻨﻞ
ﭨﺮﻣﮨﮯ ﺟﻮ
ﭩﺮ (.):
ﯾﭘﺮ
ﯾﻘﮧ ﮐﻮ ڈا ٹ آ
ﯿﮯ ﮔﺌﮯ ﻃﺮ
ﯿﮟ ،ﻧﺌﮯ ﺷﺎﻣﻞ ﮐ
ﯾﻘﮧ ﻣ
ﻣﺮﮐﺰ ی ﻃﺮ
;)(myCar.askFuelTypeﮐﻮڈ 4.37
ﺘﺎ ﮨﮯ۔
ﯿﺎ ﺟﺎﺳﮑ
ﺑﺎﻻ ﮐﻮڈ ﮐﮯ ﻧﻤﻮﻧﻮں ﮐﯽ ﻃﺮح ﺧﻼﺻﮧ ﮐﯿﮑ ﭧ ﮐﮯﺗﻌﻠﻖ ﮐﻮ ﻣﻨﺪرﺟﮧ
ﺑﺠﺒﻘﮯ اور آ
ﯿﺎد ی ﻃ
ﺑﻨ
ﺛ ﺖ۔
ﯾﮏ اور ﻓﺎﺋﺪہ ﮨﮯ :ورا
ﭘﺮوﮔﺮاﻣﻨﮓ ﮐﺎ اﺒﻨﯽ
ﭘﺮ ﻣﯿﮑ ﭧ
ﺑﺠﯿ ﺖ ﮨﮯ ﺟﻮ آ
ﯾﮏ اور اﮨﻢ ﺧﺎﺻ
ﺗﺎﮨﻢ ،ﮐﻼﺳﺰ ﮐﯽ ا
83
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﯿﮟ ﻧﺌﮯ
ﯾﻘﮯ ﮨﻮں ﮔﮯ۔ ﭼﺎﺋﻠﮉ ﮐﻼس ﻣ
ﯿﻠﮉز اور ﻃﺮ
ﯿﺮﻧ ﭧ ﮐﻼس )(class1ﮐﮯ ﻓ
ﭘﭘﺎس اس ﮐﯽ)(class2ﮐﮯ
ﯿﮟ۔
ﺘﮯ ﮨ
ﺑﮭﯽ ﮨﻮﺳﮑﯾﻘﮯ
ﯿﺮا ت اور ﻃﺮ
ﺘﻐﻣ
ﯿﮟ۔
ﺗﮯ ﮨ
ﯾﻒ ﮐﺮ
ﺑﭽﻮں ﮐﯽ ﮐﻼس ﮐﯽﺗﻌﺮﯿﮯ
ﯾﻒ ﮐﯽ ﮨﮯ ۔ آﺋ
ﯿﮟ ﮐﺎر ﮐﯽ ﮐﻼس ﮐﯽﺗﻌﺮ
ﮨﻢ ﻧﮯ ﮐﻮڈ 4.36ﻣ
ﮍﮬﺎ دے ﮔﺎ:
ﺑﯿﺮﻧ ﭧ ﮐﻼس ﮐﺎر ﮐﻮ
ﭘﺗﺎ ﮨﮯ ﺟﻮ
ﯿﮉان ﮐﺎر ﮐ ﮩﺎ ﺟﺎ
ﺳ
ﭩﺮﻧﮓ
ﭩﺮﻧﮓ ﮐﺎر ﮐﻠﺮ،ﺳ
ﯿﮉان ﮐﺎر )ﺳ
ﺒﻠﮏﺳ
ﭘﺗﯽ ﮨﮯ ﮐﺎر} b_Vol; tni
ﯿﻊ ﮐﺮ
ﯿﮉان ﮐﺎرﺗﻮﺳ
ﭩﮏ ﮐﻼسﺳ
ﯿﭩﺒﻠﮏﺳ
ﭘ
ﭨﺎﺋ ﭗ،ﯿﻮل
ﭙﺮ )ﮐﺎر ﮐﺎ رﻧﮓ ،ﮐﺎر ﻓ
ﺳ
؛)CarEngine Capacity
;b_Vol = baggageVol
}
}
ﮐﻮڈ 4.38
ﯿ ﺖ(؛
ﯿﺌﺮ اﻧﺠﻦ ﮐﯽ ﺻﻼﺣ
ﭨﺎﺋ ﭗ ،ﮐﯿﻮل
ﭙﺮ )ﮐﺎر ﮐﺎ رﻧﮓ ،ﮐﺎر ﻓ
ﺳ
ﮐﻮڈ 4.39
ﯿﮯ
ﭩﺮز ﮐﻮ ﻃﻠ ﺐ ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﭩﺮﮐ
ﯿﺮﻧ ﭧ ﮐﻼس ﮐﮯ ﮐﻨ ﺴ
ﭘﯿﮟ
ﯿﺪ ی ﻟﻔﻆ ﭼﺎﺋﻠﮉ ﮐﻼس ﻣ
ﭙﺮ ﮐﻠ
ﯿﮟ،ﺳ
ﺟﺎوا ﻣ
ﯿﺮﻧ ﭧ ﮐﻼس
ﭘﺗﮯ ﮨﻮﺋﮯ
ﺘﻌﻤﺎل ﮐﺮ
ﯿﺪ ی ﻟﻔﻆ ﮐﺎ اﺳ
ﭙﺮ ﮐﻠ
ﯿﮉان ﮐﺎرﺳ
ﺗﺎ ﮨﮯ۔ ﻟﮩﺬا ،ﭼﺎﺋﻠﮉ ﮐﻼسﺳ
ﺘﻌﻤﺎل ﮨﻮ
اﺳ
ﺗﯽ ﮨﮯ۔
ﯿﮟ ﺣﺎﺻﻞ ﮐﺮ
ﺛﺖ ﻣ
ﯿﺮا ت( ﮐﻮ ورا
ﺘﻐﯿ ﺲ ﮐﮯ ﻣ
ﯿﻠﮉز )اس ﮐ
ﮐﮯ ﻓ
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ د
ﺑﭽﻮں ﮐﯽ ﮐﻼﺳﻮں ﮐﺎ ﻣﮑﻤﻞ ﮐﻮڈ ﮐﻮڈ 4.40ﻣﯾﻦ اور
واﻟﺪ
84
Machine Translated by Google
ﯿﮟ
ﺗﺑﺎﯿﺎد ی
ﺑﻨﺑﺎ ب ۔4ﺟﺎوا ﮐﯽ
}
ﺑﺎﻃﻞ ؛)askFuelType(){ System.out.println(fuel_typeﻋﻮاﻣﯽ
}
}
ﯾﺎ {
ﮍﮬﺎ
ﺑﯿﮉان ﮐﺎر ﻧﮯ ﮐﺎر ﮐﻮ
ﻋﻮاﻣﯽ ﺟﺎﻣﺪ ﮐﻼسﺳ
ﭩﺮﻧﮓ
ﭩﺮﻧﮓ ﮐﺎر ﮐﻠﺮ،ﺳ
ﯿﮉان ﮐﺎر )ﺳ
ﺒﻠﮏﺳ
ﭘ;int b_Vol
ﭙﺮ)rac
)}carFuelType, float CarEngineCapacity, int baggageVolﺳ
Colour, carFuelType,
؛)CarEngine Capacity
;b_Vol = baggageVol
}
}
}
}
ﺘﮧ ﺻﻔﺤﮧﺳﮯ ﺟﺎر ی(
ﮐﻮڈ )4.40ﮔﺰﺷ
ﯿﮟ ﺣﺎﻻﻧﮑﮧ
ﺘﮯ ﮨ
ﯾﻘﮧ ﻻﮔﻮ ﮐﺮﺳﮑ
ﭘﺮ askFuelTypeﮐﺎ ﻃﺮ
ﯿﮑ ﭧ newCar
ﺑﺠﮨﻢ ﭼﺎﺋﻠﮉ ﮐﻼسﺳﮯ ﻣﺎﺧﻮذ آ
ﭘﻨﯽ
ﯿﮟ ﮨﮯ۔ اس ﮐﯽ وﺟﮧﯾﮧ ﮨﮯ ﮐﮧ ﭼﺎﺋﻠﮉ ﮐﻼس ا
ﭘﺮ ﻧ ﮩﯾﻘﮧ واﺿﺢ ﻃﻮر
ﯿﮟ askFuelTypeﻃﺮ
ﭼﺎﺋﻠﮉ ﮐﻼس ﻣ
ﯿﮟ
ﯿﮟ اﺻﻞ ﻣ
ﺗﯽ ﮨﮯ ﻟﮩﺬا sedanCarﮐﻼس ﻣ
ﯿﮟ ﺣﺎﺻﻞ ﮐﺮ
ﺛﺖ ﻣ
ﯾﻘﮯ ورا
ﯿﺮﻧ ﭧ ﮐﻼس ﮐﮯﺗﻤﺎم ﻃﺮ
ﭘ
ﯾﻘﮧ ﻣﻮﺟﻮد ﮨﮯ۔
askFuelTypeﻃﺮ
ﭙ ﺲ
ﯾﯿﮟ Androidا
ﯾﺸﺎن ﻧﮧ ﮨﻮں۔ ﺟ ﺐ ﮨﻢ اﻧ ﮩ
ﭘﺮﯿﮟ،ﺗﻮ
ﺘﮯ ﮨ
ﯿﮟ ڈاﻟ
ﯿﺎء آ پ ﮐﻮ اﻟﺠﮭﻦ ﻣ
اﮔﺮ ﮐﻼﺳﺰ اور اﺷ
ﯿﮟ ﮔﮯ۔
ﭘﺮﺳﻤﺠﮭﺘﺮ ﻃﻮر
ﺑﮩﯿﮟ
ﯾﮟ ﮔﮯﺗﻮ آ پ اﻧ ﮩ
ﺘﻌﻤﺎل ﮐﺮ
ﯿﮯ اﺳ
ﯿﺎر ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﺗ
85
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﯿﺎر ﮐﺮﻧﮯ
ﭘﺮوﮔﺮامﺗﯾﻦ ﺟﺎوا
ﯾﺪﺗﺮ
ﭘﺎس ﺟﺪﺑﺎن ﮨﮯ اور ﺟﺎوا SDKﮐﮯ
ﭘﺮوﮔﺮاﻣﻨﮓ زﯿﻊ
ﺑ ﮩ ﺖ وﺳ ﯿﻨﺎ ً ا
ﯾﮏ ﺟﺎواﯾﻘ
ﯿﮟ۔
ﯾﻘﮯ ﮨ
ﮐﮯ ﮨﺰاروں ﻃﺮ
ﯿﺎر ﮐﺮﻧﺎ ﺷﺮوع ﮐﺮﻧﮯ
ﭙ ﺲﺗ
ﯾﯿﮉ ا
ﯾﻨﮉراﺋ
ﯿﮑﭽﺮ ا
ﯾﺎدہﺗﺮ ﻟ
ﺗﻮں ﮐﺎﯾﮧ ز
ﺑﺎﯿﺎد ی
ﺑﻨﺘﺎ ﮨﮯ ﮐﮧ ﺟﺎوا ﮐﯽ
ﺗﺎﮨﻢ ،ﻣﺠﮭﮯ ﻟﮕ
ﯿﮟ ﮔﮯ۔
ﯿﮟ ﺟﺎوا ﮐﻮڈ ﻟﮑﮭﻨﮯ ﮐﮯ ﻋﺎد ی ﮨﻮ ﺟﺎﺋ
ﺑﻮا ب ﻣ
ﯿﻦ ﮨﮯ ﮐﮧ آ پ آﻧﮯ واﻟﮯ ا
ﯿﮯ ﮐﺎﻓﯽ ﮨﮯ۔ ﻣﺠﮭﮯﯾﻘ
ﮐﮯ ﻟ
ﺜﺎل
ﯿﻨﺸﻦ ﮐﯽ ﻣ
ﭩﯾﮑ ﺴ
ﯿﮟ ﮐﻼس ا
ﺷﮑﻞ ۔4.29ﺟﺎوا ﻣ
ﯾﭗ
ﯿﮉ ا
ﯾﻨﮉراﺋ
ﺗﺎ ﮨﮯ :اﺻﻞ ا
ﯿﮟ اور ﻣﺰہ ﺷﺮوع ﮨﻮ
ﺗﯽ ﮨ
ﺘﻢ ﮨﻮ
ﯾﮟﯾ ﮩﺎں ﺧ
ﯿﺰﺑﻮرﻧﮓ ﭼﺒﺮﯾﮧ ﮨﮯ ﮐﮧ
اﭼﮭﯽ ﺧ
ﯾﮟ ﮔﮯ
ﯾﺰاﺋﻦ ﮐﺮ
ﭙ ﺲ ﮐﻮ ڈ
ﯾﯾ ﺴﯽ ا
ﯿﮟ۔ ﮨﻢ ا
ﺗﯽ ﮨ
ﯿﮟ ﮐﭽﮫ ﮐﺮ
ﯿﻘ ﺖ ﻣ
ﯿﺎر ﮐﺮﻧﺎ ﺟﻮ ﺣﻘ
ﭙ ﺲﺗ
ﯾﯾ ﺴﯽ ا
ﭙﻤﻨ ﭧ –ا
ﯾﻠڈو
ﯿﺠﻨﺎ اور GPS
ﺑﮭﯿ ﺴﮯ ﮐﮧ SMS
ﺒﺎ ت ﺟ
ﯿ ﭧ ﻓﺎرم ﮐﮯ ﻋﺠﺎﺋ
ﭘﻠﯿﮉ
ﯾﻨﮉراﺋ
ﯾﮟ اور ا
ﺗﮫﺗﻌﺎﻣﻞ ﮐﺮ
ﺟﻮ ﺻﺎرف ﮐﮯﺳﺎ
ﯾﮟ۔
ﺘﻌﻤﺎل ﮐﺮ
ﯾﮉﻧﮓ اﺳ
ر
ﯾﭗ
ﯿﮉ ا
ﯾﻨﮉراﺋ
ﭘﻨﮯ ا
ﯿﮟ ﺟ ﮩﺎں ﮨﻢ ا
ﺗﮯ ﮨ
ﯾﺮ آرام ﮐﺮ
ﯿﮟ اور ﮐﭽﮫ د
ﺘﮯ ﮨ
ﯿﭘﭘ ﮩﻠﮯ ﮐﺎﻓﯽﺑﺎ ب ﺷﺮوع ﮐﺮﻧﮯﺳﮯﯿﮯ اﮔﻼ
آﺋ
ﯾﮟ ﮔﮯ۔
ﮐﯽﺗﺮﻗﯽ ﮐﺎﺳﻔﺮ ﺷﺮوع ﮐﺮ
86
Machine Translated by Google
ﯿﮉ
ﯿﻼ ﻻﺋ ﭧ ﮨ
ﺒﺮ 1:ﺳﺮخ/ﻧ
ﯾ ﭗ ﻧﻤ
ﯾﻮڈ ا
ﯾﻨﮉر
ﺑﺎ ب ۔5ا
ﯾﭗ
ﭩﺮو ب ﻻﺋ ﭧ ا
ﯾﮏﺳﺎدہ اﺳ
ﯿﮟ ا
ﯿﮑ ﭧ ﻣ
ﭘﺮوﺟﯿﮉ ﮨﻢ اس
ﯿﻮ ﻻﺋ ﭧ ﮨ
ﺑﻠ
ﯾﮉ/
ﯾ ﭗ #1:ر
ﯾﻮڈ ا
ﯾﻨﮉر
ا
ﭘ ﺲ ﻣﻨﻈﺮ ﮐﺎ رﻧﮓﯾﻦ ﮐﮯ
ﯾﮟ ﮔﮯ ،اﺳﮑﺮ
ﭩﻦﺗﮏ رﺳﺎﺋﯽ ﺣﺎﺻﻞ ﮐﺮ
ﺑﯿﮟ
ﯾﮟ ﮔﮯ۔ ﮨﻢ ﺟﺎوا ﮐﻮڈ ﻣ
ﯿﺎر ﮐﺮ
ﺗ
ﭩﻦ
ﺑﯿﮯ
ﯾﻞ ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﺒﺪﭘ ﺲ ﻣﻨﻈﺮ ﮐﺎ رﻧﮓﺗﯾﮟ ﮔﮯ اور
ﯿﺐ د
ﺗﯾﮟ ﮔﮯ ،اس رﻧﮓ ﮐﻮﺗﺮ
ﺣﺎﺻﻞ ﮐﺮ
ﯾﮟ ﮔﮯ۔
ﯿﻨ ﺲ ﮐﺮ
ﭙ ﺲ ﮐﻮﺳ
ﯿﭨ
ﭩﺮو ب ﻻﺋ ﭧ ﮐﯽ
ﯿﻠﯽ اﺳ
ﭘ ﺲ ﻣﻨﻈﺮ ﮐﺎ رﻧﮓﺳﺮخ/ﻧﯾ ﭗ ﮐﮯ
ﯿﺎر ﮐﺮﻧﺎ ﮨﮯ ﺟ ﮩﺎں ا
ﯾ ﭗﺗ
ﯿﮉ ا
ﯾﻨﮉراﺋ
ﯾ ﺴﯽ ا
ﯾﮏ ا
ﮨﻤﺎرا ﻣﻘﺼﺪ ا
ﭘ ﺲ ﻣﻨﻈﺮ ﮐﺎ رﻧﮓﯾ ﭗ ﮐﺎ
ﯾﮟ ﮔﮯﺗﻮ ا
ﭘﺮ ﮐﻠﮏ ﮐﺮﭩﻦ
ﺑﯿﮟ ﻣﻮﺟﻮد
ﯿﭻ ﻣ
ﺑﯾﻦ ﮐﮯ
ﺑﮭﯽ ﮨﻢ اﺳﮑﺮﺘﻠﻒ ﮨﻮ۔ ﺟ ﺐ
ﻃﺮح ﻣﺨ
ﭘﺮوﮔﺮاﻣﻨﮓ ﮐﮯﺑﺼﺮ یﯿﮑﻦﯾﮧ
ﯾ ﭗ ﮨﮯ ﻟ
ﺑ ﮩ ﺖ ﮨﯽ آﺳﺎن اﯾﮏ
ﺑﺪل ﺟﺎﺋﮯ ﮔﺎ۔ﯾﮧ اﺑﺮﻋﮑ ﺲﯿﻠﮯﯾﺎ اس ﮐﮯ
ﺳﺮخﺳﮯ ﻧ
ﯿﺎد ی ﻣﺮاﺣﻞﺳﮑﮭﺎﺋﮯ ﮔﯽ۔
ﺑﻨ
ﯾﮟ۔ اﮔﺮ
ﺘﺨ ﺐ ﮐﺮ
ﯿﮟ" ﮐﻮ ﻣﻨ
ﺑﻨﺎﺋﯿﮑ ﭧ
ﭘﺮوﺟﯿﺎ
ﯾﮏ ﻧ
ﺑﺮاہ ﮐﺮم "اﭘ ﮩﻠﮯ،ﺑﻨﺎﻧﺎﺳ ﺐﺳﮯﯿﮑ ﭧ
ﭘﺮوﺟﯿﮉ
ﯾﻨﮉراﺋ
ﯿﺎ ا
ﯾﮏ ﻧ
5.1ا
ﯿ ﺴﺎ
ﯾﮟ ﺟ
ﺘﺨ ﺐ ﮐﺮ
ﯿﮑ ﭧ ﻣﻨ
ﭘﺮوﺟﯿﺎ
ﯿﺎ ﻧ
ﯿﻨﻮﺳﮯ ﻓﺎﺋﻞ ﻧ
ﭘﺮ واﻟﮯ ﻣ
ﭘ ﮩﻠﮯﺳﮯ ﮨﯽ ﭼﻞ رﮨﺎ ﮨﮯﺗﻮ اوﯾﻮ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ا
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﭽﮯ دﮐﮭﺎ
ﮐﮧ ﻧ
ﺑﻨﺎﻧﺎﯿﮑ ﭧ
ﭘﺮوﺟﯿﺎ
ﯾﮏ ﻧ
ﯿﮟ ا
ﯾﻮ ﻣ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﺷﮑﻞ ۔5.1ا
87
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﺘﮯ
ﺑﮭﯽ ﻧﺎم دےﺳﮑﯿﮑﻦ آ پ ﮐﻮﺋﯽ
ﯿﺎ ﮨﮯ ،ﻟ
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 5.2ﻣ
ﯾ ﭗ" رﮐﮭﺎ ﮨﮯ ﺟ
ﯿﮉ ا
ﯾ ﭗ ﮐﺎ ﻧﺎم "ﻻﺋ ﭧ ﮨ
ﯿﮟ ﻧﮯ ا
ﻣ
ﯿﮟ۔
ﺘﮯ ﮨ
ﯿﮟ ﺟ ﺴﮯ آ پ ﭼﺎﮨ
ﮨ
ﯾﻨﺎ
ﯾ ﭗ ﮐﺎ ﻧﺎم د
ﺷﮑﻞ ۔5.2ا
ﺗﮫ
ﭩ ﺲ ﮐﮯﺳﺎ
ﺒﻠﯿ
ﭨﺑﻌﺪ واﻟﮯ ﻓﻮﻧﺰ اورﯿﻨﮉوچ(ﯾﺎ اس ﮐﮯ
ﯾﻢﺳ
ﯿﮟ ﻧﮯ )Android 4.0.3آﺋ ﺲ ﮐﺮ
ﭘﮭﺮ ،ﻣ
ﯿﺎ۔
ﺘﺨ ﺐ ﮐ
ﯾ ﭗ ﮐﻮ ﻣﻨ
ﯿﮯ ا
ﺑﻘ ﺖ رﮐﮭﻨﮯ ﮐﮯ ﻟ
ﻣﻄﺎ
ﺘﺨﺎ ب
ﺑﻘ ﺖ ﮐﺎ اﻧ
ﯾ ﭗ ﮐﯽ ﻣﻄﺎ
ﺷﮑﻞ ۔5.3ا
88
Machine Translated by Google
ﯿﮉ
ﯿﻼ ﻻﺋ ﭧ ﮨ
ﺒﺮ 1:ﺳﺮخ/ﻧ
ﯾ ﭗ ﻧﻤ
ﯾﻮڈ ا
ﯾﻨﮉر
ﺑﺎ ب ۔5ا
ﺗﯽ ﮨﮯ:
ﯿﮟ ﮐﺎم ﮐﺮ
ﯿﻼگ ﻣ
ﯾﻦ ﮨﻮﮔﯽ ﻟﮩﺬا "ﺧﺎﻟﯽﺳﺮﮔﺮﻣﯽ" اﮔﻠﮯ ڈاﺋ
ﯾﮏﺳﺎدہ اﺳﮑﺮ
ﭘﺎس اﮨﻤﺎرے
ﺘﺨﺎ ب
ﯾﻦ ﻟﮯ آؤ ٹ ﮐﺎ اﻧ
ﺷﮑﻞ ۔5.4اﺳﮑﺮ
ﯾﮟ۔
ﭘﮭﺮ ﮐﻠﮏ ﮐﺮﯾﮟ اور
ﭘﺮ ﭼﮭﻮڑ دﯿﮟ،ﺳﺮﮔﺮﻣﯽ ﮐﺎ ﻧﺎم ""MainActivityﮐﮯ ﻃﻮر
آﺧﺮ ﻣ
ﯾﮟ:
ﺘﻢ" ﮐﺮ
ﯿﮯ "ﺧ
ﺑﻨﺎﻧﮯ ﮐﮯ ﻟﯿﮟ
ﯿﮑ ﭧ ﻓﺎﺋﻠ
ﭘﺮوﺟ
ﺒﺎ ت
ﯿﺗﺘﻤﯽﺗﺮ
ﺷﮑﻞ ۔5.5ﺣ
89
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﯿﻦ
ﭘﯿﺎﻧﯽ
ﯿﮟ درﻣ
ﯾﻮ ﻇﺎﮨﺮ ﮨﻮﮔﺎ ﺟ ﺲ ﻣ
ﯾﻔﺎﻟ ﭧ و
ﯾﻮ ﮐﺎ ڈ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﺑﻌﺪ ،اﺑﻨﻨﮯ ﮐﮯﺑﯽﺳﮯ
ﯿﺎ
ﯿﮑ ﭧ ﮐﮯ ﮐﺎﻣ
ﭘﺮوﺟ
ﯿﺎ ﮨﮯ:
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯾﻞ ﻣ
ﯿ ﺴﺎ ﮐﮧ ذ
""MainActivity.javaﻓﺎﺋﻞ دﮐﮭﺎﺋﮯ ﮔﺎ ﺟ
ﯾﻮ
ﯾﻔﺎﻟ ﭧ و
ﯿﮟ ڈ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﺷﮑﻞ ۔5.6ا
ﯾﻦ
ﯿﮟ activity_main.xmlﺟ ﮩﺎں ﮨﻢ اﺳﮑﺮ
ﯿ ﺲ ﻟﮯ آؤ ٹ ﻓﺎﺋﻞ ﮐﻮ ﮐﮭﻮﻟ
ﭩﺮﻓ
ﯿﮯﯾﻮزر اﻧ
ﯿﺎر ﮐﺮﻧﺎ آﺋ
ﯿ ﺲﺗ
ﭩﺮﻓ
ﯾﻮزر اﻧ
5.2
ﯿﮑ ﭧ ﮐﮯ ﻓﻮﻟﮉرز اور
ﭘﺮوﺟﯿﻦ ﮨﻤﺎرے
ﭘﯿﮟ
ﺑﺎﺋﯿﮟ،
ﺘﮯ ﮨ
ﯾﮑﮫﺳﮑ
ﯾﺮﺳﮯ د
ﭘﺮ ﮐﯽﺗﺼﻮ
ﯿ ﺴﺎ ﮐﮧ ﮨﻢ او
ﯿﮟ ﮔﮯ۔ ﺟ
ﭩﻦ رﮐﮭ
ﺑﭘﺮ
resﻟﮯ آؤ ٹ ﮐﻮ ﯿﮉ ﮨﮯ اور ﻓﻮﻟﮉرز
ﯾﻨﮉراﺋ
ﯾﻮ ﮐﯽ ﻗ ﺴﻢ ا
ﯿﮟ ﮐﮧ و
ﺑﻨﺎﺋﯿﻨﯽ
ﺑﺎ ت ﮐﻮﯾﻘﺗﺎ ﮨﮯ۔ اس
ﻓﺎﺋﻠﻮں ﮐﻮ دﮐﮭﺎ
ﯿﮟ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 5.7ﻣ
ﯾﮟ ﺟ
ﺑﻞ ﮐﻠﮏ ﮐﺮ
ﭘﺮ ڈﭘﮭﺮ وﮨﺎں ﻣﻮﺟﻮد activity_main.xmlﻓﺎﺋﻞﯾﮟ اور
ﺘﺨ ﺐ ﮐﺮ
ﻣﻨ
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
دﮐﮭﺎ
ﯾﺎ ﺟﺎﺋﮯ
ﯿﮟ دﮐﮭﺎ
ﯿﻦ ﻣ
ﭘﯿﺎﻧﯽ
ﯿﮟ ﻣﻮﺟﻮد ﻟﮯ آؤ ٹ درﻣ
ﺟ ﺐ activity_main.xmlﻓﺎﺋﻞ ﮐﻮ ﮐﮭﻮﻻ ﺟﺎﺋﮯ ﮔﺎ،ﺗﻮ اس ﻣ
ﯾﮏ
ﯿﮟ ا
ﯾﻮ ﻣ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﯿﮟ ا
ﯾﮕﺮ xMLﻓﺎﺋﻠﻮں ﻣ
ﯿﺎ ﮨﮯ۔ اس ﻓﺎﺋﻞ اور د
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 5.8ﻣ
ﮔﺎ ﺟ
ﯿﮟ۔
ﺗﯽ ﮨ
ﯿ ﺐ ﮐﯽ ﻣﻌﻠﻮﻣﺎ ت ﮨﻮ
ﺗﯾ ﭗ ﮐﯽﺗﺮ
ﯿﮉ ا
ﯾﻨﮉراﺋ
ا
ﭨﻨﮓ
ﯿﻮﭙ
ﺑﻠﮑﮧ ﮐﻤﯿﮟ
ﺗﯽ ﮨ
ﺘﻌﻤﺎل ﮨﻮ
ﯿﮟ اﺳ
ﭙﻤﻨ ﭧ ﻣ
ﯾﻮﻟ
ﯾﭗ ڈ
ﯿﮉ ا
ﯾﻨﮉراﺋ
ﯿﮟ ﻧﮧ ﺻﺮف ا
ﯾﻞ ﻓﺎﺋﻠ
ﯾﻢ ا
ﯾﮑ ﺲ ا
ﯿﻘ ﺖ ،ا
درﺣﻘ
ﺑﻨﺪ یﯿﺎنﺗﻌﻠﻘﺎ ت ﮐﻮ درﺟﮧ
ﺘﻠﻒ اداروں ﮐﮯ درﻣ
ﯿﮟ ﻣﺨ
ﯿﮟ۔ xmlﻓﺎﺋﻠ
ﺗﯽ ﮨ
ﺘﻌﻤﺎل ﮨﻮ
ﺑﮭﯽ اﺳﯿﮟ
ﺒﻮں ﻣ
ﯾﮕﺮ ﺷﻌ
ﮐﮯ د
ﺘﺨﺎ ب ﮨﮯ۔
ﯾﮏ اﭼﮭﺎ اﻧ
ﺘﻌﻤﺎل ﮐﺮﻧﮯ ﮐﺎ ا
ﯿﮟ اﺳ
ﯾﺰاﺋﻦ ﻣ
ﯿﮯ ﻟﮯ آؤ ٹ ڈ
ﯿﮟ اس ﻟ
ﯿﮯ اﭼﮭﯽ ﮨ
ﯾﻘﮯﺳﮯ ﻇﺎﮨﺮ ﮐﺮﻧﮯ ﮐﮯ ﻟ
ﮐﮯ ﻃﺮ
ﺗﺎ ﮨﮯ
ﯾﺢ ﮐﺮ
ﭘﺮ اس وﻗ ﺖﺗﮏﺗﺸﺮﯿﮟ ﻟﮯ آؤ ٹ ﮐﮯ ﻃﻮر
ﯾﻮ اﻧ ﮩ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﯿﮑﻦ ا
ﯿﮟ ﻟ
ﯿﮑ ﺴ ﭧ ﻓﺎﺋﻠﺰ ﮨ
ﭨﯿﮟ
xmlﻓﺎﺋﻠ
ﯾﮑﮫ
ﺑﮭﯽ دﯿﮑ ﺴ ﭧ ﻓﺎﺋﻞ ﮐﯽ ﻧﻤﺎﺋﻨﺪﮔﯽ
ﭨﯿﮟ ﮨﻮں۔ ﮨﻢﺳﺮﮔﺮﻣﯽ_ main.xmlﮐﯽ
ﯿﭧ ﻣ
ﺟ ﺐﺗﮏ ﮐﮧ وہ درﺳ ﺖ ﻓﺎرﻣ
ﯿﮟ ۔
ﺘﮯ ﮨ
ﺳﮑ
90
Machine Translated by Google
ﯿﮉ
ﯿﻼ ﻻﺋ ﭧ ﮨ
ﺒﺮ 1:ﺳﺮخ/ﻧ
ﯾ ﭗ ﻧﻤ
ﯾﻮڈ ا
ﯾﻨﮉر
ﺑﺎ ب ۔5ا
ﯿﺎ ﮨﮯ۔
ﯿﺎ ﮔ
ﯿﺮﺳﮯ اﺷﺎرہ ﮐ
ﯿﮟﺗ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 5.8ﻣ
ﺘﺨ ﺐ ﮐﺮﮐﮯ ﺟ
ﯿ ﺐ ﮐﻮ ﻣﻨ
ﭨﯿﮑ ﺴ ﭧ
ﭨﯾﻮ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉروﺋ
ا
ﯾﮑﮭﻨﺎ
ﯿﻦ د
ﯿﮟﺳﺮﮔﺮﻣﯽ_ﻣ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﺷﮑﻞ ۔5.8ا
91
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﯿﻦ
ﭘﯿﺎﻧﯽ
ﯿ ﭧ درﻣ
ﯿﮑ ﺴ ﭧ ﻓﺎرﻣ
ﭨﺗﺎ ﮨﮯ،ﺳﺮﮔﺮﻣﯽ_ lmx.niamﻓﺎﺋﻞ ﮐﺎ
ﯿﺎ ﺟﺎ
ﺘﺨ ﺐ ﮐ
ﯿ ﺐ ﮐﻮ ﻣﻨ
ﭨﯿﮑ ﺴ ﭧ
ﭨﺟﺐ
ﺗﺎ ﮨﮯ:
ﯿﮟ اس ﻃﺮح ﻇﺎﮨﺮ ﮨﻮ
ﻣ
ﯿﮟ
ﺘﻦ ﮐﯽ ﻧﻤﺎﺋﻨﺪﮔﯽ ﻣ
ﺷﮑﻞ activity_main.xml۔5.9ﻓﺎﺋﻞ ﻣ
ﯾﮟ ﮔﮯ۔
ﯿﮟ ﮨﮯ۔ ﮨﻢ ﮐﺮ
ﯿﮟ ﮨﻮﻧﮯ ﮐﯽ ﺿﺮور ت ﻧ ﮩ
ﯿﮟ اﻟﺠﮭﻦ ﻣ
ﺑﺎرے ﻣآ پ ﮐﻮ اس ﻓﺎﺋﻞ ﮐﮯ ﻣﻮاد ﮐﮯ
ﯿﮟ
ﺗﻮں ﻣ
ﺘﻦ ﮐﯽ ﻧﻤﺎﺋﻨﺪﮔﯽ ﮐﻮ ﺻﺮف ﺧﺎص ﺻﻮر
ﭘﺮ۔ ﮨﻢ اس ﻣﺑﺼﺮ ی ﻃﻮرﯾﺸﻨﺰ
ﭘﺮﯾﺎدہﺗﺮ ﻟﮯ آؤ ٹ آ
ز
ﯾ ﭗ ﻟﮯ آؤ ٹ
ﯿﻮﻧﮑﮧ ﮨﻢ ا
ﯾﮏ اﭼﮭﺎ ﻋﻤﻞ ﮨﮯ ﮐ
ﯿﺮو ی ﮐﺮﻧﺎ ا
ﭘﯾﮟ ﮔﮯ۔ﺗﺎﮨﻢXML ،ﻓﺎﺋﻞ ﮐﮯ ﻣﻮاد ﮐﯽ
ﺘﻌﻤﺎل ﮐﺮ
اﺳ
ﯾﮏ RelativeLayout
ﯿﮟ ﮐﮧ ﮨﻤﺎرا ﻟﮯ آؤ ٹ ا
ﺘﮯ ﮨ
ﯾﮑﮫﺳﮑ
ﯿﮟ ،ﮨﻢ د
ﯾﺮ ﻣ
ﺑﺎﻻﺗﺼﻮﯿﮟ۔ ﻣﻨﺪرﺟﮧ
ﺗﮯ ﮨ
ﯾﺰاﺋﻦ ﮐﺮ
ڈ
ﭘﺮ
ﺗﺎ ﮨﮯ اور ></relativeLayout
ﺘﻤﻞ ﮨﮯ ،ﺟﻮ ﻻﺋﻦ …<RelativeLayoutﺳﮯ ﺷﺮوع ﮨﻮ
ﭘﺮ ﻣﺸڈﮬﺎﻧﭽﮯ
ﯾﮏ TextViewﺟﺰو ﮨﮯ۔
ﭘﺎس اﺗﺎ ﮨﮯ ۔ اس ﻟﮯ آؤ ٹ ﮐﮯ اﻧﺪر ،ﮨﻤﺎرے
ﺘﻢ ﮨﻮ
ﺧ
ﺘﮯ
ﯾﮑﮭ
ﯿﮯ ا ب د
ﯾﮏ TextViewﺟﺰو RelativeLayoutﺟﺰو ﮐﮯ اﻧﺪر ﻣﻮﺟﻮد ﮨﮯ ۔ آﺋ
ﯿﮟ ،ا
دوﺳﺮے ﻟﻔﻈﻮں ﻣ
ﺗﺎ ﮨﮯ۔
ﯾﺎ ﺟﺎ
ﺑﻨﺎﯿ ﺴﮯ
ﯾ ﭗ GUIﮐ
ﯿﮉ ا
ﯾﻨﮉراﺋ
ﯾﮏ ا
ﭘﺮ اﺗﮯ ﮨﻮﺋﮯ ﻋﺎم ﻃﻮر
ﺘﻌﻤﺎل ﮐﺮ
ﯿﮟ ﮐﮧ ان اﺟﺰاء ﮐﻮ اﺳ
ﮨ
ﯿﺮہ(
ﯿﮑ ﭧ وﻏ
ﺑﺠﯿﺞ آ
ﯾﺠ ﭧ ،ﻟﮯ آؤ ٹ ،اﻣ
ﯿﮑ ﭧ )و
ﺑﺠﯿ ﺲ )(GUIآ
ﭩﺮﻓ
ﯿﮑﻞﯾﻮزر اﻧ
ﯿﮟ،ﺗﻤﺎمﯾﻮزر ﮔﺮاﻓ
ﯿﮉ ﻣ
ﯾﻨﮉراﺋ
ا
ﺑﻨﺪ ی ﮐﻮ ﺷﮑﻞ 5.10ﯿﺎد ی درﺟﮧ
ﺑﻨﯿﮟ۔ GUIﮐﻼﺳﺰ ﮐﮯ
ﯿﮯ ﮔﺌﮯ ﮨ
ﯾﻮ ﮐﻼسﺳﮯ اﺧﺬ ﮐ
ﯾﺮ ی ﮐﮯ و
ﺒﺮGUIﻻﺋ
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﻣ
92
Machine Translated by Google
ﯿﮉ
ﯿﻼ ﻻﺋ ﭧ ﮨ
ﺒﺮ 1:ﺳﺮخ/ﻧ
ﯾ ﭗ ﻧﻤ
ﯾﻮڈ ا
ﯾﻨﮉر
ﺑﺎ ب ۔5ا
ﯿﮟ:
ﯿﺎ ت ﮨ
ﯿﺎد ی ﺧﺼﻮﺻ
ﺑﻨﯾﻞ
ﯿﮟ درج ذ
ﯾ ﭗ ﮐﮯ GUIﮐﮯ اﺟﺰاء ﻣ
Androidا
ﯿﮉ
ﯾﻨﮉراﺋ
ﯿﮑ ﭧ ﮐﻮ ا
ﺑﺠﯿﮟ ،ان GUIآ
ﯿﮯ ﮔﺌﮯ ﮨ
ﯾﻮ ﮐﻼسﺳﮯ اﺧﺬ ﮐ
ﯿﮑ ﭧ و
ﺑﺠﭼﻮﻧﮑﮧﺗﻤﺎم GUIآ
ﺗﺎ ﮨﮯ۔ ViewGroupﮐﯽ ﭼﺎﺋﻠﮉ ﮐﻼﺳﺰ AbsoluteLayout
ﺑﮭﯽ ﮐ ﮩﺎ ﺟﺎﯾﻮز
ﯿﮟ و
ﭘﺮوﮔﺮاﻣﻨﮓ ﻣ
ﯾﮕﺮ آراء اور
ﯿﮟ د
ﯿﮟ ﺟﻦ ﻣ
RelativeLayout، LinearLayout ،اور GridLayoutﺧﺎص ﻧﻈﺎرے ﮨ
ﺗﮯ
ﺘﻌﻤﺎل ﮨﻮ
ﯿﮯ اﺳ
ﯿﻞ ﮐﮯ ﻟ
ﯿ ﺐ ﮐﯽﺗﺸﮑ
ﺗﺑﻖﺗﺮ
ﯿﮟ۔ﯾﮧ آ پ ﮐﯽ ﻣﺮﺿﯽ ﮐﮯ ﻣﻄﺎ
ﺘﮯ ﮨ
اﺟﺰاء ﺷﺎﻣﻞ ﮨﻮﺳﮑ
ﯿﮟ۔
ﮨ
93
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﯿﮟ۔
ﺘﮯ ﮨ
ﺑﻨﺎﺳﮑ
ﺑﮭﯽ GUIﺘﻌﻤﺎل ﮐﺮﮐﮯ ﮐﻮﺋﯽ
ﺒﻘﺎ ت ﮐﻮ اﺳ
ﯾﻠﯽ ﻃ
ﯾﻮ ﮐﻼس ﮐﮯ ذ
ﮨﻢ و
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﺷﮑﻞ 5.10ﻣ
ﯿﮟ ﮔﮯ۔
ﯾﮑﮭ
ﯾﺰاﺋﻦ د
ﯾ ﭗ ﮐﯽﺗﺮﻗﯽ ﮐﮯﺳﻔﺮ ﮐﮯ دوران ﮐﺌﯽ GUIڈ
ﭘﻨﮯ ا
ﮨﻢ ا
ﯿﺮ ی
ﯿﮟ۔ ﻣ
ﺘﮯ ﮨ
ﯾﯿﺢ د
ﯿﻮں ﮐﻮﺗﺮﺟ
ﺘﻠﻒ ﺣﮑﻤ ﺖ ﻋﻤﻠ
ﯿﮯ ﻣﺨ
ﯾﻨﮯ ﮐﮯ ﻟ
ﯿﻞ د
ﯾ ﭗ ﮐﮯ GUIﮐﻮﺗﺸﮑ
ﭘﻨﯽ ا
ﭙﺮز ا
ﯾﻠﺘﻠﻒ ڈو
ﻣﺨ
ﺘﻌﻤﺎل ﮐﺮﻧﺎ آﺳﺎن ﮨﮯ۔ RelativeLayout
ﺗﺎ ﮨﮯ ﻟﮩﺬا اﺳ
ﯾﺎدہ ﻟﭽﮏ ﻓﺮاﮨﻢ ﮐﺮ
ﯿﮟRelativeLayout ،ز
ﺗﯽ راﺋﮯ ﻣ
ذا
ﯿﮟ ﮨﮯ۔
ﯾﺸﻦ ﻣ
ﭘﻮزﯿﮟ
ﺑﻠﮯ ﻣ
ﯾﮏ دوﺳﺮے ﮐﮯ ﻣﻘﺎ
ﯿﮑ ﭧ ا
ﺑﺠﯿ ﺖﯾﮧ ﮨﮯ ﮐﮧ ﮨﺮ GUIآ
ﯿﺎد ی ﺧﺎﺻ
ﺑﻨﮐﯽ
94
Machine Translated by Google
ﯿﮉ
ﯿﻼ ﻻﺋ ﭧ ﮨ
ﺒﺮ 1:ﺳﺮخ/ﻧ
ﯾ ﭗ ﻧﻤ
ﯾﻮڈ ا
ﯾﻨﮉر
ﺑﺎ ب ۔5ا
ﭘﮭﺮﯾﮟ اور
ﯿ ﭧﺗﻼ ش ﮐﺮ
ﯾﺠﭩﻦ و
ﺑﯿ ﭧﺳﮯ
ﯿﻠﭘﯿﮑ ﭧ
ﺑﺠﺑﺮاہ ﮐﺮم آﺑﻌﺪ،ﯾﻮ ﮐﻮ ﺣﺬف ﮐﺮﻧﮯ ﮐﮯ
ﯿﮑ ﺴ ﭧ و
ﭨﯾﻔﺎﻟ ﭧ
ڈ
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 5.12ﻣ
ﯾﮟ ﺟ
ﯿ ﭧ ﮐﺮ ﭼﮭﻮڑ
ﯿﮟ ﮔﮭ ﺴ
ﯿﭻ ﻣ
ﺑﯿﮉ ﻻﺋﻨﺰ ﮐﯽ ﻣﺪدﺳﮯ GUIﮐﮯ
اﺳﮯ ﮔﺎﺋ
ﯿ ﭧ ﺷﺎﻣﻞ ﮐﺮﻧﺎ
ﯾﺠﭩﻦ و
ﺑﯿﮟ
ﯿﭻ ﻣ
ﺑﯿ ﺲ ﮐﮯ
ﭩﺮﻓ
ﯾﻮزر اﻧ
ﺷﮑﻞ ۔5.12
ﯿﺎ ت ﮐﻮ
ﭘﮭﺮ اس ﮐﯽ ﺧﺼﻮﺻﺘﺎ ﮨﮯ اور
ﺗﺎ رﮨ
ﺘﺨ ﺐ ﮨﻮ
ﯿﮟ،ﺗﻮﯾﮧ ﻣﻨ
ﺗﮯ ﮨ
ﯿ ﭧ ﺷﺎﻣﻞ ﮐﺮ
ﯾﺠﯾﮏ و
ﯿﮟ ا
ﺟ ﺐ ﮨﻢ GUIﻣ
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 5.13ﻣ
ﺘﺎ ﮨﮯ ﺟ
ﯾﮑﮭﺎ ﺟﺎﺳﮑ
ﯿﻦﺳﮯ د
ﭘﯿﮟ
داﺋ
ﭘﺮ ﮐﻠﮏ ﮐﺮﮐﮯﯿﮟ
ﯾﮑﮭ
ﯿﺰ د
ﭨﭘﺮ
ﭘﺮاﯿﮟ۔ﺗﺎﮨﻢ ،ﮨﻢﺗﻤﺎم
ﯿﮟ دﮐﮭﺎﺋﯽ ﮔﺌﯽ ﮨ
ﯿﻦ ﻣ
ﭘﯿﺎ ت اس
ﯿﺎد ی ﺧﺼﻮﺻ
ﺑﻨﭩﻦ ﮐﯽ
ﺑ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ
ﺘﺎ ﮨﮯ( ﺟ
ﯾﮑﮭﺎ ﺟﺎﺳﮑ
ﺑﻌﺪ دﯿﭽﮯﺳﮑﺮول ﮐﺮﻧﮯ ﮐﮯ
ﯿﮟ )ﻧ
ﺘﮯ ﮨ
ﯾﮑﮫﺳﮑ
ﯿﺰ ﮐﯽ ﻣﮑﻤﻞ ﻓ ﮩﺮﺳ ﺖ د
ﭨﭘﺮ
ﭘﺮا
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
5.14ﻣ
ﯿﮟ۔
ﺘﮯ ﮨ
ﺗﮫ ﭼﻠ
ﯿﻦ ﮐﮯﺳﺎ
ﭘﯿﺎ ت ﮐﮯ
ﯿﺎد ی ﺧﺼﻮﺻ
ﺑﻨﯿﻞ ﮐﮯ اﻧﺪر دﮐﮭﺎﺋﮯ ﮔﺌﮯ
ﺘﻄﯿﮟ ﻣ ﺴ
ﯿﮯ ﺷﮑﻞ 5.13ﻣ
ﺑ ﮩﺮﺣﺎل ،آﺋ
ﯾ ﭗ ﮐﮯ
ﯿﮉ ا
ﯾﻨﮉراﺋ
ﯾﮏ IDﮨﮯ۔ ا
ﯿﮟﺳﮯ ا
ﯿﺎ ت ﻣ
ﯿﮯﺳ ﺐﺳﮯ اﮨﻢ ﺧﺼﻮﺻ
ﭩﻦﺗﮏ رﺳﺎﺋﯽ ﮐﮯ ﻟ
ﺑﯿﮟ،
ﯿﻦ ﻣ
ﭘاس
ﺗﯽ ﮨﮯ۔
ﯾﻌﮯ رﺳﺎﺋﯽ ﺣﺎﺻﻞ ﮐﯽ ﺟﺎ
ﯿﮟ ان ﮐﯽ IDsﮐﮯ ذر
ﯿﺎء ﮐﻮڈﻧﮓ واﻟﮯ ﺣﺼﮯ ﻣ
GUIﮐﯽﺗﻤﺎم اﺷ
95
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﯿﺎ ت
ﯿﺎد ی ﺧﺼﻮﺻ
ﺑﻨﯿ ﭧ ﮐﯽ
ﯾﺠﭩﻦ و
ﺑﺷﮑﻞ ۔5.13
ﭘﺮﺳﻮﺋﭻ ﮐﺮﻧﺎﯿﺎ ت
ﯿ ﭧ ﮐﯽﺗﻤﺎم ﺧﺼﻮﺻ
ﯾﺠﭩﻦ و
ﺑﺷﮑﻞ ۔5.14
96
Machine Translated by Google
ﯿﮉ
ﯿﻼ ﻻﺋ ﭧ ﮨ
ﺒﺮ 1:ﺳﺮخ/ﻧ
ﯾ ﭗ ﻧﻤ
ﯾﻮڈ ا
ﯾﻨﮉر
ﺑﺎ ب ۔5ا
ﯿﺎ
ﯿﭧ ﮐ
ﭘﺮﺳﭩﻦ ﮐﮯ ﻃﻮر
ﺑﯾﻌﮯ
ﯾﻮ ﮐﮯ ذر
ﭩﻮڈ
ﯾﻔﺎﻟ ﭧ IDﮐﻮ Androidاﺳ
ﯿ ﭧ ﮐﯽ ڈ
ﯾﺠﭩﻦ و
ﺑﯿﮟ،
ﯾﭗ ﻣ
ﮨﻤﺎر ی ا
ﯿﮟ۔
ﺘﮯ ﮨ
ﯾﻞ ﮐﺮﺳﮑ
ﺒﺪﺑﺪل ﮐﺮﺗﺘﻦ ﮐﻮ
ﭩﻦ ﮐﮯ ﻣ
ﺑﭘﺮ ﮐﻠﮏ ﮐﺮﮐﮯ اورﺑﺎﮐ ﺲ
ﯿﺎ ﮨﮯ۔ ﮨﻢ اﺳﮯ ﺻﺮف ID
ﮔ
ﯿﮟ۔ ان
ﺘﮯ ﮨ
ﯾﯿﺎ ت ﮐﺎ ﺣﻮاﻟﮧ د
ﯿ ﭧ ﮐﯽ ﻟﮯ آؤ ٹ ﭼﻮڑاﺋﯽ اور ﻟﮯ آؤ ٹ اوﻧﭽﺎﺋﯽ ﮐﯽ ﺧﺼﻮﺻ
ﯾﺠﭩﻦ و
ﺑاﮔﻠﮯ دو ﺧﺎﻧﮯ
ﯾﻔﺎﻟ ﭧ
ﺑﻄﻮر ڈﯿﮟ۔ وہ
ﺗﯽ ﮨ
ﯿﻦ ﮐﺮ
ﯿﮑ ﭧ ﮐﯽ ﭼﻮڑاﺋﯽ اور اوﻧﭽﺎﺋﯽ ﮐﺎﺗﻌ
ﺑﺠﭩﻦ آ
ﺑﯿﮟ
ﺒﺎ ت GUIﻣ
ﯿﺗﮐﯽﺗﺮ
ﭩﻦ ﮐﮯ اﻧﺪر
ﺑﭩﻦ ﮐﯽ ﭼﻮڑاﺋﯽ اور اوﻧﭽﺎﺋﯽ ﮐﻮ
ﺑﯿﮟ ۔ اس ﮐﺎ ﻣﻄﻠ ﺐﯾﮧ ﮨﮯ ﮐﮧ
ﺗﮯ ﮨ
ﯿ ﭧ ﮨﻮ
wrap_contentﺳ
ﯿﮯ دوﺳﺮا
ﭩﺮز ﮐﮯ ﻟ
ﯿﯿﺮاﻣ
ﭘﯿﺎ ﺟﺎﺋﮯ ﮔﺎ۔ ان
ﯾﮉﺟ ﺴ ﭧ ﮐ
ﯿﮯ ا
ﺒﻞ( ﮐﮯ ﻟ
ﯿﭩﻦ ﮐﮯ ﻟ
ﺑﯾﻌﻨﯽ
ﭩﻨﮯ )
ﯿﭙﺘﻦ ﮐﻮ ﻟ
ﻟﮑﮭﮯ ﮔﺌﮯ ﻣ
ﺗﺎ
ﯿﺎ ﺟﺎ
ﺘﺨ ﺐ ﮐ
ﯿﺎ ﮨﮯ۔ اﮔﺮ اﺳﮯ ﻣﻨ
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 5.15ﻣ
ﺘﺨﺎ ب match_parentﮨﮯ ﺟ
ﯿﺎ ب اﻧ
ﺘدﺳ
ﺑﺮ ﮨﻮﮔﯽ )ﺟﻮ
ﺑﺮاﯿﻨﺮ ﮐﯽ ﭼﻮڑاﺋﯽﯾﺎ اوﻧﭽﺎﺋﯽ ﮐﮯ
ﭩﯿﺮﻧ ﭧ ﮐﻨ
ﭘﭨﯽ )ﭼﻮڑاﺋﯽﯾﺎ اوﻧﭽﺎﺋﯽ( اس ﮐﮯ
ﭘﺮ
ﭘﺮاﺘﻌﻠﻘﮧ
ﮨﮯ،ﺗﻮ ﻣ
ﯾﻦ ﮐﻮ ڈﮬﮑﻨﮯ واﻻ RelativeLayoutﮨﮯ(۔
ﭘﻮر ی اﺳﮑﺮﯿﮟ
ﺜﺎل ﻣ
ﮐﮧ اس ﻣ
ﺒﺎدل
ﺘﭩﺮز ﮐﮯ ﻣ
ﯿﯿﺮاﻣ
ﭘﺷﮑﻞ layout_width۔5.15اور layout_height
ﺒﻞ
ﯿﭩﻦ ﮐﺎ ﻟ
ﺑﺑﻖ
ﺗﺎ ﮨﮯ ﻟﮩﺬا اس ﮐﮯ ﻣﻄﺎ
ﯾﻞ ﮐﺮﻧﺎ ﮨﻮ
ﺒﺪﭘ ﺲ ﻣﻨﻈﺮ ﮐﺎ رﻧﮓﺗﯾﻦ ﮐﮯ
ﭩﻦ ﮐﻮ اﺳﮑﺮ
ﺑﯿﮟ،
ﯾﭗ ﻣ
ﮨﻤﺎر ی ا
ﯾﻞ ﮐﺮﻧﺎ اﭼﮭﺎ ﮨﮯ۔
ﺒﺪﺗ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ
ﯾﮟ! ﺟ
ﯾﻞ ﮐﺮ
ﺒﺪﯿﮟﺗ
ﯾﻞ" ﻣ
ﺒﺪﺗ
ﯿﮯ اﺳﮯ "
ﺗﺎ ﮨﮯ۔ آﺋ
ﭩﻦ ﮨﻮ
ﺑﯾﻔﺎﻟ ﭧ
ﺑﻄﻮر ڈﺘﻦ(
ﭘﺮ ﻣﭩﻦ
ﺑﺒﻞ )
ﯿﭩﻦ ﮐﺎ ﻟ
ﺑ
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
5.16ﻣ
97
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﯾﻞ ﮐﺮﻧﺎ
ﺒﺪﺒﻞﺗ
ﯿﭩﻦ ﮐﺎ ﻟ
ﺑﺷﮑﻞ ۔5.16
ﯿ ﭧ ﮐﯽ ﺿﺮور ت
ﯾﺠﯿﮟ ﮐ ﺴﯽ دوﺳﺮے و
ﯿﮟ GUIﻣ
ﯿﻦ ﮐﻮڈ ﻟﮑﮭﻨﺎ ﭼﻮﻧﮑﮧ ﮨﻤ
ﯾ ﭗ ﮐﺎ ﻣ
5.3ا
ﯿﮟ۔ ﮨﻢ MainActivity.java
ﺘﮯ ﮨ
ﭘﺮوﮔﺮام ﮐﺮﻧﺎ ﺟﺎر ی رﮐﮫﺳﮑﯾ ﭗ ﮐﻮ
ﯿﮯ ا ب ﮨﻢ ا
ﯿﮟ ﮨﮯ ،اس ﻟ
ﻧﮩ
ﯿﮟ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯿﮉ اﺳ
ﯾﻨﮉراﺋ
ﯿﮯ ،ا
ﯾﮟ ﮔﮯ۔ اس ﻓﺎﺋﻞ ﮐﻮ ﮐﮭﻮﻟﻨﮯ ﮐﮯ ﻟ
ﭘﺮوﮔﺮاﻣﻨﮓ ﮐﺮﯿﮟ
ﻓﺎﺋﻞ ﻣ
ﯿﭽﮯ واﻗﻊ
javaﮐﮯ ﻧ ﭘﮭﺮ com…..lightheadappﯿﮟ اور
ﭘﺮ ﺟﺎﺋﭙﻠﻮرر
ﯾﮑ ﺴ
ﯿﮑ ﭧ ا
ﭘﺮوﺟ
ﯿﺎ ﮨﮯ:
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯾﻞ ﻣ
ﯿ ﺴﺎ ﮐﮧ ذ
ﯾﮟ ﺟ
ﺑﻞ ﮐﻠﮏ ﮐﺮ
ﭘﺮ ڈ
MainActivity
98
Machine Translated by Google
ﯿﮉ
ﯿﻼ ﻻﺋ ﭧ ﮨ
ﺒﺮ 1:ﺳﺮخ/ﻧ
ﯾ ﭗ ﻧﻤ
ﯾﻮڈ ا
ﯾﻨﮉر
ﺑﺎ ب ۔5ا
99
Machine Translated by Google
ﺘﺪاﺋﯽ رﮨﻨﻤﺎ
ﺑﯿﮯ ا
ﭙﻤﻨ ﭧ ﮐﮯ ﻟ
ﯾﻮﻟ
ﯾﭗ ڈ
ﺑﺎﺋﻞ ا
ﯿﮟ ﻣﻮ
ﯾﻮ ﻣ
ﭩﻮڈ
ﯾﻮڈ اﺳ
ﯾﻨﮉر
ا
ﯾﮟ:
ﯾﮧ ﮐﺮ
ﯾﻌﮧ ﻻﺋﻦﺗﺠﺰ
ﺑﺬرﯾﻔﺎﻟ ﭧ MainActivity.javaﮐﻮڈ ﻻﺋﻦ ﮐﺎ
ﯿﮯ ڈ
آﺋ
ﯿﺞﺳﮯ
ﯿﮑﭘﺗﺎ ﮨﮯ ﮐﮧﯾﮧ ﻓﺎﺋﻞ ﮐ ﺲ
ﯿﮟ ﮨﮯ۔ﯾﮧ دﮐﮭﺎ
ﯿ ﺴﺎ ﮐﮧ ﻋﺎم ﺟﺎوا ﮐﻮڈ ﻣ
ﯾﻒ ﮨﮯ ﺟ
ﯿﺞ ﮐﯽﺗﻌﺮ
ﯿﮑﭘﭘ ﮩﻠﯽ ﻻﺋﻦ
ﯿﮟ۔ ﮨﻤﺎر ی
ﺗﯽ ﮨ
ﯾﻮں ﮐﻮ درآﻣﺪ ﮐﺮ
ﯾﺮﺒﺮ
ﺑﮧ ﻻﺋ
ﯿﮟ ﺟﻮ ﻣﻄﻠﻮ
ﯿﮟ ﮨ
ﯿﮟ درآﻣﺪ ی ﻻﺋﻨ
اﮔﻠﯽ دو ﻻﺋﻨ ﺘﯽ ﮨﮯ۔
ﺗﻌﻠﻖ رﮐﮭ
ﺑﺎ تﯿﮟ ﺻﺎرف ﮐﯽ
ﯿﮟ۔ ان ﻣ
ﺗﯽ ﮨ
ﯾﺎں درآﻣﺪ ﮐﯽ ﺟﺎ
ﯾﺮﺒﺮ
ﺑﻨﮉل ﻻﺋﯿﮟAppCompatActivity ،اور
ﻓﺎﺋﻞ ﻣ
ﯿﻦ
اﮔﻠﯽ ﻻﺋﻦ ﻣ ﯿﮟ۔
ﯾﻘﮯ ﺷﺎﻣﻞ ﮨ
ﯿﺎد ی ﻃﺮ
ﺑﻨﺘﻘﻞ ﮐﺮﻧﮯ ﮐﮯ
ﭩﺎ ﻣﻨ
ﯾﯿﺎن ڈ
ﯿﻮں ﮐﮯ درﻣ
ﺘﻠﻒﺳﺮﮔﺮﻣ
ﯿ ﺖ اور ﻣﺨ
ﭼ
ﯿﮟ ﮐﻼس
ﺗﯽ ﮨﮯ۔ﯾﮧ ﺟﺎوا ﻣ
ﮍﮬﺎ
ﺑﺗﯽ ﮨﮯ ﺟﻮ AppCompatActivityﮐﻼس ﮐﻮ
ﭩﯽ ﮐﻼس ﮐﺎ اﻋﻼن ﮐﺮ
ﯾﯿﻮ
ﭩﯾﮑ
ا
ﺛﻞ ﮨﻮﻧﺎ
ﯿﮟ ﮐﻼس ﮐﺎ ﻧﺎم avaj.ﻓﺎﺋﻞ ﮐﮯ ﻧﺎمﺳﮯ ﻣﻤﺎ
ﯿﮉ ﻣ
ﯾﻨﮉراﺋ
ﯾﻒ ﮐﯽ ﻃﺮح ﮨﮯ۔ ﺟﺎوا ﮐﯽ ﻃﺮح ،ا
ﮐﯽﺗﻌﺮ
ﯿﮯ ﮐﻼس ﮐﺎ ﻧﺎم MainActivityﮨﮯ۔ ﭘﮭﺮ
ﯿﮟ ،ﻓﺎﺋﻞ MainActivity.javaﮨﮯ اس ﻟ
ﯿﮯ۔ اس ﺻﻮر ت ﻣ
ﭼﺎﮨ
ﺗﺎ ﮨﮯ
ﯿﺎ ﺟﺎ
ﺘﻌﻤﺎل ﮐ
ﯿﮯ اﺳ
ﺘﺎﻧﮯ ﮐﮯ ﻟ
ﺑﭙﺎﺋﻠﺮ ﮐﻮﯾﮧ
ﺗﯽ ﮨﮯ۔ﯾﮧ ﮐﻤ
ﯾﻔﺎﻟ ﭧ رﮐﮭﯽ ﺟﺎ
ﺑﻄﻮر ڈﯾﮏ @overrideﮐﻤﺎﻧﮉ
ا
ﯾﻘﮧ
ﯾﮏ ﻃﺮ
ﭩﯽ ﮐﻮڈ ﻻﺋﻦ ا
ﭼﮭ ﯿﮉ ﮐﺮ دے ﮔﯽ۔
ﭙﺮ ﮐﻼﺳﺰ ﮐﻮ اوور راﺋ
ﺑﮭﯽ ﻣﻮﺟﻮدہﺳﮐﮧ ﻣﻮﺟﻮدہ ﮐﻼس ﮐ ﺴﯽ
ﯿ ﺐﺳﮯ ﺷﺮوع
ﺗﯾﻘﮧ ﮐﺎﻟﻮں ﮐﯽﺗﺮ
ﯿﺎں ﻃﺮ
ﯿﮟ۔ﺗﻤﺎمﺳﺮﮔﺮﻣ
ﺘﮯ ﮨ
ﺗﯽ ﮨﮯ ﺟ ﺴﮯ )(onCreateﮐ ﮩ
ﮐﯽ وﺿﺎﺣ ﺖ ﮐﺮ
اﮔﻠﯽ ﻻﺋﻦ، ﭘ ﮩﻼ ﮨﮯ۔ﯿﮟﺳﮯ
ﯾﻘﮧ ان ﮐﺎﻟﻮں ﻣ
ﯿﮟ۔ )(onCreateﻃﺮ
ﺗﯽ ﮨ
ﮨﻮ
ﯿﺮﻧ ﭧ ﮐﻼس ﮐﮯ ﻣﻮﺟﻮدہ ﮐﻮڈ
ﭘﺗﯽ ﮨﮯ ﮐﮧ ﮨﻤﺎرے ﮐﻮڈ ﮐﻮ
ﺘﺎﺑ
؛)super.onCreate(savedInstanceState
ﯾﺎ ﺟﺎﺋﮯ ﮔﺎ۔
ﯿﮟ ﻻ
ﺗﮫ ﻋﻤﻞ ﻣ
ﺗﮫﺳﺎ
)اﮔﺮ ﮐﻮﺋﯽ ﮨﮯ( ﮐﮯﺳﺎ
ﯿﭧ
ﯾﮏ ﻟﮯ آؤ ٹﺳﻮرسﺳﮯﺳﺮﮔﺮﻣﯽ ﮐﮯ ﻣﻮاد ﮐﻮﺳ
ﯾﻘﮧ ا
ﯿﮟsetContentView() ،ﻃﺮ
آﺧﺮ ی ﻻﺋﻦ ﻣ
ﯾﺎ ﮨﮯ۔ "Android "Rﻧﺎﻣﯽ
ﯿﺐ د
ﺗﯿﮟﺗﺮ
ﯾ ﭗ ﮐﺎ ﻟﮯ آؤ ٹ ﻓﺎﺋﻞ activity_main.xmlﻣ
ﭘﻨﯽ ا
ﺗﺎ ﮨﮯ۔ ﮨﻢ ﻧﮯ ا
ﮐﺮ
ﯾﮏ ﺧﺎص ﮐﻼس ﮨﮯ ﺟﻮ ﻓﺎﺋﻞ
ﺗﺎ ﮨﮯ ۔ Rﮐﻼس ا
ﯾﻌﮯﺗﻤﺎم وﺳﺎﺋﻞﺗﮏ رﺳﺎﺋﯽ ﺣﺎﺻﻞ ﮐﺮ
ﻣﻌﺎون ﮐﻼس ﮐﮯ ذر
ﺑﻞ
ﺘﻌﻤﺎل ﮐﺮﻧﮯ ﮐﮯ ﻗﺎ
ﯾﻘﮯﺳﮯ اﺳ
ﯿﮉ ﮐﻮ وﺳﺎﺋﻞ ﮐﻮ آﺳﺎن ﻃﺮ
ﯾﻨﮉراﺋ
ﯿﮟ ا
ﺑﻠﮯ ﻣ
ﯾﻌﮯ رﺳﺎﺋﯽ ﮐﮯ ﻣﻘﺎ
ﺗﮫ ﮐﮯ ذر
ﭘﺎ
ﯿﻞ R.layout.activity_mainﮨﮯ ﺟ ﺲ ﮐﺎ ﻣﻄﻠ ﺐ ﮨﮯ
ﯾﻘﮧ ﮐﺎر ﮐﯽ دﻟ
ﺗﯽ ﮨﮯ۔ )(setContentViewﻃﺮ
ﺑﻨﺎ
ﯾﮟ"۔
ﯿ ﭧ ﮐﺮ
ﭘﺮﺳﯿﮟ ﻣﻮﺟﻮد ﻟﮯ آؤ ٹ
"ﺳﺮﮔﺮﻣﯽ ﮐﮯ ﻣﻮاد ﮐﻮﺳﺮﮔﺮﻣﯽ_ lmx.niamﻣ
100
Machine Translated by Google
ﯿﮉ
ﯿﻼ ﻻﺋ ﭧ ﮨ
ﺒﺮ 1:ﺳﺮخ/ﻧ
ﯾ ﭗ ﻧﻤ
ﯾﻮڈ ا
ﯾﻨﮉر
ﺑﺎ ب ۔5ا
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ 5.20ﻣ
ﺘﯽ ﮨﮯ ﺟ
ﯿﮟ ﻣﻮﺟﻮد ﮨﻮﺳﮑ
ﺘﻮں ﻣ
ﯾﺎﺳ
ﺘﻠﻒ ر
ﺗﯽ ﮨﮯ،ﺗﻮﯾﮧ ﻣﺨ
ﺟ ﺐ ﮐﻮﺋﯽﺳﺮﮔﺮﻣﯽ ﺷﺮوع ﮐﯽ ﺟﺎ
ﯿﮟ۔ﯾﮧ ﻣﺮاﺣﻞ
ﺘﮯ ﮨ
ﯾﮏﺳﺮﮔﺮﻣﯽ ﮐﮯ ﮐﺌﯽ ﻣﺮاﺣﻞ ﮨﻮﺳﮑ
ﯿﮟ ،ا
ﺘﮯ ﮨ
ﯾﮑﮫﺳﮑ
ﯾﺮﺳﮯ د
ﭘﺮ ﮐﯽﺗﺼﻮ
ﯿ ﺴﺎ ﮐﮧ آ پ او
ﺟ
ﭘﺮ ،اﮔﺮ ﮐ ﺴﯽ اورﺜﺎل ﮐﮯ ﻃﻮر
ﯿﮟ۔ ﻣ
ﭘﺮ ﻣﻨﺤﺼﺮ ﮨﭩﻢ
ﭩﻨﮓﺳ ﺴ
ﯾﭘﺮ
ﯿﮉ آ
ﯾﻨﮉراﺋ
ﺗﮫ ا
ﺗﮫﺳﺎ
ﺧﻮدﺳﺮﮔﺮﻣﯽ ﮐﮯﺳﺎ
ﺘﺎ ﮨﮯ ))((onPause
ﯿﻤﻮر ی ﮐﯽ ﺿﺮور ت ﮨﻮ،ﺗﻮ ﻣﻮﺟﻮدہﺳﺮﮔﺮﻣﯽ ﮐﻮ روﮐﺎ ﺟﺎﺳﮑ
ﯾﺎدہ ﻣ
ﺑﮩﺖ زﺳﺮﮔﺮﻣﯽ ﮐﻮ
ﺘﺎ ﮨﮯ۔
ﯾﯿﺢ د
ﯿﻮﻧﮑﮧ Androidدوﺳﺮ یﺳﺮﮔﺮﻣﯽ ﮐﻮﺗﺮﺟ
ﮐ
ﺗﺎ ﮨﮯ ﺟ ﺐ
ﯿﺎ ﺟﺎ
ﯾﻘﮧ ﮐﻮ اس وﻗ ﺖ ﮐﺎل ﮐ
ﯿﮟonCreate() ،ﻃﺮ
ﯾ ﭗ ﮐﯽ MainActivity.javaﻓﺎﺋﻞ ﻣ
ﮨﻤﺎر ی ا
ﯿﮟ۔
ﺗﮯ ﮨ
ﯾﻘﮧ ﮐﮯ اﻧﺪر ﮐﺌﮯ ﺟﺎ
ﯿ ﭧ ا پ اس ﻃﺮ
ﺗﯽ ﮨﮯ۔ﺗﻤﺎم ﺟﺎﻣﺪﺳ
ﺑﻨﺎﺋﯽ ﺟﺎﺑﺎرﭘ ﮩﻠﯽﺳﺮﮔﺮﻣﯽ
ﯿﮯ۔ ﮨﻢ اﺳﮯ
ﯾﮑﮭﻨﺎ ﭼﺎﮨ
ﯿ ﺐ ﮐﻮ د
ﺗﯾﺰاﺋﻦ ﮐﺮدہﺗﺮ
ﭘﻨﯽ ڈ
ﯿﮟ ا
ﯿﮟ،ﺗﻮ ﮨﻤ
ﺗﮯ ﮨ
ﯾ ﭗ ﭼﻼ
ﭘﻨﯽ ا
ﭘﺮ ااﮔﺮ ﮨﻢ اس ﻣﺮﺣﻠﮯ
ﺑﺎ ب 3ﯿ ﺴﺎ ﮐﮧ ﮨﻢ ﻧﮯ
ﯿﮟ ﺟ
ﺘﮯ ﮨ
ﺘﺨ ﺐ ﮐﺮ ﮐﮯ ﭼﻼﺳﮑ
ﭩﺮ ﮐﻮ ﻣﻨ
ﯿﯾﻤﻮﻟ
ﯾﮏ ا
ﺑﺎ ﮐﺮ اور ا
ﭩﻦ ﮐﻮ د
ﺑﯿﮟ "رن"
ﭩﺮ ﻣ
ﯿﯿﻠ
ﺳﻤ
ﯿﺎ ﮨﮯ۔
ﯾﺎ ﮔ
ﯿﮟ دﮐﮭﺎ
ﭩﺮ ﺷﮑﻞ 5.21ﻣ
ﯿﯾﻤﻮﻟ
ﯾ ﭗ ﮐﻮ ﭼﻼﻧﮯ واﻻ Nexus 4ا
ﯿﺎﺗﮭﺎ۔ ﮨﻤﺎر ی ا
ﯿﮟ ﮐ
ﻣ
101