1 00:00:00,000 --> 00:00:02,610 [Powered by Google Translate] [سیمینار] [لوڈ، اتارنا Android اطلاقات (اب جیلی پھلیاں کے ساتھ!)] 2 00:00:02,610 --> 00:00:04,210 [اردن Jozwiak] [ہارورڈ یونیورسٹی] 3 00:00:04,210 --> 00:00:06,780 [یہ CS50 ہے.] [CS50.TV] 4 00:00:06,780 --> 00:00:11,600 >> خوش سب کو، اور لوڈ، اتارنا Android اطلاقات (اب جیلی پھلیاں کے ساتھ!) سیمینار کا استقبال ہے. 5 00:00:11,600 --> 00:00:14,530 کیونکہ، کورس کی، جیلی پھلیاں کے ساتھ اب کہا جاتا ہے 6 00:00:14,530 --> 00:00:17,310 آپریٹنگ سسٹم کا تازہ ترین ورژن جیلی بین کہا جاتا ہے. 7 00:00:17,310 --> 00:00:22,950 میں نے گزشتہ سال لوڈ، اتارنا Android کے بارے میں بات کی اور یہ بنیادی طور پر ایک ہی سیمینار کب 8 00:00:22,950 --> 00:00:29,150 میں، جنجربریڈ کے لئے ڈیزائن پیٹرن اور stylistic انتخاب پیش کیا گیا تھا 9 00:00:29,150 --> 00:00:31,250 آئس کریم سینڈوچ وقت میں باہر آیا تھا، اگرچہ 10 00:00:31,250 --> 00:00:33,680 اور یہ کہ ہم تھوڑا سا اگے جانے کے بارے میں بات کروں گا کچھ ہے. 11 00:00:33,680 --> 00:00:35,720 لوڈ، اتارنا Android، کورس کے،، وکھنڈن کے ساتھ کچھ مسائل ہیں 12 00:00:35,720 --> 00:00:40,240 تو تازہ ترین گوگل آپریٹنگ سسٹم عام طور پر ہے 13 00:00:40,240 --> 00:00:44,710 واقعی ہمیں افسوس ہے، ممکنہ طور پر ایک سال کے لئے صارفین کے درمیان مشترکہ بننے والی نہیں ہے. 14 00:00:44,710 --> 00:00:49,960 >> لیکن اس کی نظر انداز، ہم وجوہات کیوں کی کافی مقدار کے بارے میں بات کروں گا 15 00:00:49,960 --> 00:00:53,000 لوڈ، اتارنا Android iOS کے مقابلے میں بہت بہتر ہے. 16 00:00:53,000 --> 00:00:56,410 ٹھیک ہے، ہم، لوڈ، اتارنا Android بمقابلہ iOS کے بارے میں بات کروں گا 17 00:00:56,410 --> 00:00:59,770 آپ کو صرف ایک سلائڈ میں قائم ہو جائے گی کہ کس طرح کچھ ڈیزائن paradigms،، 18 00:00:59,770 --> 00:01:03,410 اور اس اور پچھلے سال کے درمیان بڑا فرق ہے میں صرف کرنا چاہتے ہیں ہے 19 00:01:03,410 --> 00:01:06,860 کے ساتھ کام کرنے میں کچھ تصوراتی چیزوں کے ذریعے زوم 20 00:01:06,860 --> 00:01:09,950 اس کے بعد آپریٹنگ سسٹم اور ایک بہت بنیادی مثال کے طور پر میں جاؤ. 21 00:01:09,950 --> 00:01:13,730 اصل میں، گوگل آپ کی پہلی اے پی پی کی تعمیر کے لئے بیان کرتا ہے صرف مثال کے طور پر، 22 00:01:13,730 --> 00:01:17,070 اور ہم نے ایک ساتھ مل کر اس کے ذریعے جاؤ اور صرف کی وضاحت کریں گے. 23 00:01:17,070 --> 00:01:22,100 >> میں نے تم میں سے بہت سے صرف C میں کوڈت ہے جانتے ہیں، اس لیے جاوا پہلے ہی جا رہا ہے 24 00:01:22,100 --> 00:01:27,220 ایک مختلف نقطہ نظر کے مطابق، اور آپ اپنے پیروں کو مل جائے گا اس طرح گیلا 25 00:01:27,220 --> 00:01:31,540 اور امید ہے کہ اس کے ساتھ ایک چھوٹا سا زیادہ آرام دہ محسوس کرتے ہیں. 26 00:01:31,540 --> 00:01:35,330 ایک جلد کے خلاصے کے، لوڈ، اتارنا Android بمقابلہ iOS. 27 00:01:35,330 --> 00:01:39,200 لوڈ، اتارنا Android میں $ 25 کا یہ ایک وقت کی فیس ڈویلپر، ہے 28 00:01:39,200 --> 00:01:42,390 اس سال $ 100 فی چیز میں سے کوئی بھی. 29 00:01:42,390 --> 00:01:45,440 جس کا مطلب ہے کوئی پابندی نہیں، ہیں، کہ میں نے ایک اپلی کیشن پیش کرنے چاہتے ہیں تو 30 00:01:45,440 --> 00:01:51,560 میں اسے ابھی جمع کرائیں، اور iOS کے لئے وہاں ہے جیسے کوئی منظوری کے عمل ہے. 31 00:01:51,560 --> 00:01:53,890 آپ چاند اور سورج گرہن کا استعمال کرتے ہوئے جاوا کے ساتھ تیار کرنے کے لئے حاصل کریں 32 00:01:53,890 --> 00:01:57,090 جس کے کراس پلیٹ فارم ہے، لہذا آپ کو ایک میک ہے تو یہ کوئی فرق نہیں پڑتا 33 00:01:57,090 --> 00:01:59,600 ونڈوز، یا کسی لینکس مشین. 34 00:01:59,600 --> 00:02:03,730 کورس کے، iOS کے ساتھ آپ کو ایک میک پر XCode استعمال کرنے کی ضرورت 35 00:02:03,730 --> 00:02:06,930 اور لوڈ، اتارنا Android، اور مزید بہت سے لوگوں کی طرف سے استعمال کیا جاتا ہے 36 00:02:06,930 --> 00:02:11,580 اگر آپ اپنے اپلی کیشن کو کچھ کی نمائش کی ترتیب یا شاید کرنا چاہتے ہیں اگر ایسا ہے تو 37 00:02:11,580 --> 00:02:14,110 اشتہارات سے تھوڑا سا پیسہ کمانے کے لئے 38 00:02:14,110 --> 00:02:17,450 آپ کو شاید لوڈ، اتارنا Android سے فائدہ حاصل کرنے کا امکان زیادہ ہیں. 39 00:02:17,450 --> 00:02:20,630 >> اور ہمیشہ لوڈ، اتارنا Android کے بارے میں نام سے جانا جاتا رہا ہے کہ ایک بات 40 00:02:20,630 --> 00:02:25,100 iOS بہت ان طریقوں سے طے ہو گئی ہے جبکہ اصلاح کے انتہائی رقم ہے 41 00:02:25,100 --> 00:02:29,380 وہ برقرار رکھ سکتے ہیں تاکہ سیکورٹی اور ہر چھوٹی پہلو پر کنٹرول 42 00:02:29,380 --> 00:02:34,180 ان کے آپریٹنگ سسٹم اور انفرادی اطلاقات کے اندر ڈیزائن کی. 43 00:02:34,180 --> 00:02:40,180 لوڈ، اتارنا Android بہت آزاد شکل ہے، اور مزید بہت سے امکانات ہے. 44 00:02:40,180 --> 00:02:42,530 ٹھیک ہے، کچھ ڈیزائن paradigms. 45 00:02:42,530 --> 00:02:49,600 صرف iOS کی طرح یہاں نوٹس گولیاں اور آئی فونز اور آئی پوڈ کو چھوتا ہے 46 00:02:49,600 --> 00:02:53,840 آپ کی حمایت کرنا چاہتے ہیں تو وہ ایک درجن سے آلات کی طرح، کا کہنا ہے کہ حمایت کرنے کے لئے ہے 47 00:02:53,840 --> 00:02:55,450 تاریخی چیزوں کے ساتھ ساتھ. 48 00:02:55,450 --> 00:02:58,410 لوڈ، اتارنا Android کے ساتھ آپ کو آلات کی سینکڑوں کی حمایت کرنے کی ضرورت 49 00:02:58,410 --> 00:03:01,240 لہذا گوگل کو نافذ کرنے کی کوشش کی گئی ہے کہ کچھ چیزیں ہیں 50 00:03:01,240 --> 00:03:04,970 صارف تھوڑا مسلسل کا تجربہ کرنے کے لئے، 51 00:03:04,970 --> 00:03:08,560 لیکن ہم بھی اس وکھنڈن کے مسائل موجود ہیں مطلب یہ ہے کہ کس طرح کے بارے میں بات کروں گا 52 00:03:08,560 --> 00:03:11,700 آپ مسلسل حمایت کے بارے میں معلوم ہونا ضروری ہے. 53 00:03:11,700 --> 00:03:16,140 وکھنڈن، بہت سے مختلف آپریٹنگ سسٹمز موجود ہیں کا مطلب ہے کہ 54 00:03:16,140 --> 00:03:20,330 ایک ہی وقت میں تمام لوڈ، اتارنا Android چلانے کے مختلف ہارڈ ویئر کے ساتھ بہت سے مختلف فونز، 55 00:03:20,330 --> 00:03:29,680 اس گراف یہاں کے بارے میں 6 ماہ کے لئے واپس چلا جاتا ہے. 56 00:03:29,680 --> 00:03:36,460 جی ہاں، 6 ماہ کے، اور آپ کو کس طرح تاریک ترین بینڈ دیکھ سکتے ہیں 57 00:03:36,460 --> 00:03:39,330 نچلے حصے پر موسم گرما کے دوران باہر آئے جس جیلی بین،، ہے 58 00:03:39,330 --> 00:03:42,970 اور آپ ابھی شاید فونز کی 2 فی صد یہ ہے دیکھ سکتے ہیں. 59 00:03:42,970 --> 00:03:45,520 >> آئس کریم سینڈوچ، ایک سال پہلے باہر آئے 60 00:03:45,520 --> 00:03:47,770 اور فونز کی ایک چوتھائی یہ ہے. 61 00:03:47,770 --> 00:03:53,910 سال پہلے سے OS ورژن استعمال کر رہے ہیں کہ فونز کی ایک بہت اب بھی موجود ہیں. 62 00:03:53,910 --> 00:03:57,820 صارفین کے تجربے کو بنانے کے لئے کرنے کی کوشش کی ہے کہ ایک بات 63 00:03:57,820 --> 00:04:01,400 اطلاقات بھر میں مسلسل بہت، Honeycomb کے ساتھ شروع ہو رہا ہے 64 00:04:01,400 --> 00:04:04,320 گولی ورژن ہے، تو پھر آئس کریم سینڈوچ اور جیلی بین، 65 00:04:04,320 --> 00:04:06,750 وہ واقعی، یہ عمل بار کے استعمال پر زور دینے کی کوشش کر رہے 66 00:04:06,750 --> 00:04:10,430 ، جو آپ کو یہاں سب سے اوپر دیکھ سکتے ہیں کیا ہے 67 00:04:10,430 --> 00:04:14,730 یہ چھوٹا سا بٹن کی ترتیبات سمیت یہیں پر سب کچھ،. 68 00:04:14,730 --> 00:04:16,079 یہ ڈیزائن پسند ہے. 69 00:04:16,079 --> 00:04:18,000 اب، آپ 3 بندیاں دیکھ جب بھی یہ، اس پر کلک کریں کا مطلب ہے 70 00:04:18,000 --> 00:04:21,880 اور ترتیبات کو کسی قسم کا ہے جس میں ایک ڈراپ ڈاؤن مینو میں، ہو جائے گا. 71 00:04:21,880 --> 00:04:28,900 میں اس کے بٹن پر کلک کیا اس کی وجہ یہ صرف ظاہر کرتا ہے. 72 00:04:28,900 --> 00:04:32,040 یہ وہ تھوڑا مسلسل اطلاقات بنانے کے لئے استعمال کرنے کی کوشش کر رہے ہیں کہ کچھ ہے 73 00:04:32,040 --> 00:04:39,210 بورڈ بھر میں اور تو صارف وردی کے تجربے کے بارے میں بہتر احساس ہے. 74 00:04:39,210 --> 00:04:42,640 >> آپ گھر پر دیکھ رہے ہیں تو ٹھیک ہے، تو صورت میں آپ پہلے سے ہی یہ کیا ہے یا نہیں ہے 75 00:04:42,640 --> 00:04:50,210 تو آپ کو اپنی کوڈنگ ماحول قائم کرنے کے لئے ان اقدامات پر عمل کر سکتے ہیں. 76 00:04:50,210 --> 00:04:52,630 یہاں ویب سائٹ پر جا شامل ہوں گے. 77 00:04:52,630 --> 00:04:56,260 آپ لوڈ، اتارنا Android SDK نصب گوگل کر سکتے ہیں 78 00:04:56,260 --> 00:04:59,130 اور وہاں کچھ وضاحت کی پیروی کریں. 79 00:04:59,130 --> 00:05:01,310 وہ آپ کو سب کچھ بتا دو. 80 00:05:01,310 --> 00:05:05,160 وہ، آپ کو SDK، ڈاؤن لوڈ، اتارنا ایکلپس کلاسیکی ورژن انسٹال ہے 81 00:05:05,160 --> 00:05:07,450 اگرچہ، کورس کے، ہم جاوا میں کوڈنگ کر رہے ہیں. 82 00:05:07,450 --> 00:05:12,190 وہ تو اس اے او لوڈ، اتارنا Android ترقی کا آلہ، یہ ایک سفارش کرتے ہیں، اور 83 00:05:12,190 --> 00:05:17,300 آپ کی اجازت دیتا ہے جس میں چاند اور سورج گرہن کو نصب ہے کہ ایک پلگ ان ہے 84 00:05:17,300 --> 00:05:20,550 چاند اور سورج گرہن کے اندر اندر لوڈ، اتارنا Android کے ساتھ ایک بہت زیادہ سویوستیت کیا تجربہ ہے. 85 00:05:20,550 --> 00:05:24,070 یہ آپ کو کچھ گرافیکل یوزر انٹرفیس دے گا 86 00:05:24,070 --> 00:05:29,610 خیالات ڈیزائن، اور یہ آپ کے بہت زیادہ حمایت دے گا 87 00:05:29,610 --> 00:05:34,840 اور صلاحیت ایمولیٹر اور چیز کے تمام اس قسم کے ساتھ شروع کرنے کے لئے. 88 00:05:34,840 --> 00:05:36,090 درخواست فریم ورک. 89 00:05:36,090 --> 00:05:41,590 >> میں، لوڈ، اتارنا Android کے اندر منصوبوں کا ڈھانچہ کس طرح کے بارے میں بات کرنا چاہتے ہیں 90 00:05:41,590 --> 00:05:44,830 اور پھر ہم ایک فوری مثال کے طور پر میں جانے، اور امید ہے کہ گے 91 00:05:44,830 --> 00:05:48,820 اگر آپ کو کسی بھی موڑ پر سوالات پوچھیں اور اس کے آخر تک آرام دہ اور پرسکون محسوس کر سکتے ہیں. 92 00:05:48,820 --> 00:05:50,090 ہم پہلے کچھ شبدجال ہے. 93 00:05:50,090 --> 00:05:55,330 کسی سرگرمی آپ کو ایک اپلی کیشن شروع، جب آپ کو دیکھ کر اسکرین کی طرح ہے. 94 00:05:55,330 --> 00:05:57,840 پورے تجربے، سرگرمی خود ہے 95 00:05:57,840 --> 00:06:00,790 لہذا آپ کو ایک سکرین یا ایک نقطہ نظر کے طور پر اس کے بارے میں سوچ کر سکتے ہیں 96 00:06:00,790 --> 00:06:04,540 لیکن یہ اصل میں اس کے منبع کوڈ کی طرف ہے. 97 00:06:04,540 --> 00:06:12,680 ہم اب بھی یہ ایک نقطہ نظر کی اصل انٹرفیس حصہ کہتے ہیں. 98 00:06:12,680 --> 00:06:17,230 یہ pset 7 میں ہم کنٹرولر اور اس کے بعد نقطہ نظر تھا کہ کس طرح کی طرح طرح کی ہے. 99 00:06:17,230 --> 00:06:20,690 سرگرمی، کم یا زیادہ کنٹرولر ہے 100 00:06:20,690 --> 00:06:23,360 اور مندرجات ملاحظہ ہم XML کے معاملے میں کیا کر رہے ہیں ہے 101 00:06:23,360 --> 00:06:25,260 اس سرگرمی کے ساتھ منسلک کیا جاتا ہے. 102 00:06:25,260 --> 00:06:29,340 ٹکڑے آئس کریم سینڈوچ آگے بڑھنے میں لاگو کیا گیا ہے کہ کچھ ہیں. 103 00:06:29,340 --> 00:06:36,380 یہ صرف نقطہ نظر کے حصے لینے کے ایک خیال یا سرگرمی ہے 104 00:06:36,380 --> 00:06:39,990 اور الگ الگ علاقوں میں ان کے تقسیم ہم کر سکتے ہیں تاکہ 105 00:06:39,990 --> 00:06:45,030 ان میں بہت سے مختلف آلات کے لئے ہمارے کوڈ زیادہ استعمال کے قابل بنانے کے لئے 106 00:06:45,030 --> 00:06:51,890 ہم حمایت کرنے کے لئے ہے، اور یہ صرف کرنے کی کوشش کا ایک طریقہ ہے کہ 107 00:06:51,890 --> 00:06:54,290 بھی کوڈ باہر عنصر. 108 00:06:54,290 --> 00:07:01,090 سروسز ممکنہ طور پر موسیقی یا ثانوی نیویگیشن ہدایات کھیلنے کی طرح پس منظر کی چیزیں ہیں. 109 00:07:01,090 --> 00:07:05,640 مواد فراہم کرنے والے، ان کے آپریٹنگ سسٹم کے اندر اندر APIs کے ہیں 110 00:07:05,640 --> 00:07:09,070 کہ، اگر آپ اس طرح کے رابطے کی معلومات کے طور پر مشترکہ ڈیٹا تک رسائی حاصل کرنے کی اجازت 111 00:07:09,070 --> 00:07:12,790 اور پھر ایک مقصد ہم شروع کرنے کے لئے چاہتے ہیں جب ہم استعمال کریں گے کچھ ہے 112 00:07:12,790 --> 00:07:17,210 ہماری موجودہ سرگرمی کی طرف سے ایک نئی سرگرمی. 113 00:07:17,210 --> 00:07:20,980 >> خوش لوڈ، اتارنا Android، اس کے بارے میں ہم بات کریں گے کہ ایک منصوبہ بننے جا رہی ہے. 114 00:07:20,980 --> 00:07:25,410 میں واقعی میں آپ کے لئے کروں گا، اور پھر ہم ایک بٹن پر کلک کریں جہاں ہم ایک کام کریں گے 115 00:07:25,410 --> 00:07:27,650 کچھ متن اور ایک نئی سرگرمی کے ساتھ شروع. 116 00:07:27,650 --> 00:07:30,110 بہت براہ راست، لیکن میں کے ذریعے جانا چاہتے ہیں 117 00:07:30,110 --> 00:07:34,480 کیا اس طرح ایک منصوبہ میں جائیں گے. 118 00:07:34,480 --> 00:07:39,260 آپ نئے منصوبے بنانے کے جب آپ چاند اور سورج گرہن کے اندر اندر نظر آئے گا 119 00:07:39,260 --> 00:07:41,900 خوش لوڈ، اتارنا Android فون کیا اس منصوبے ہے. 120 00:07:41,900 --> 00:07:43,470 پھر یہاں فولڈر کے پورے گچرچھی ہیں. 121 00:07:43,470 --> 00:07:46,760 کیا تم سچ میں ساتھ میں فکر مند رہے ہیں، منبع کے فولڈر ہیں 122 00:07:46,760 --> 00:07:54,540 وسائل فولڈر، ڈاؤن لوڈ، اور کچھ حد تک لائبریریوں کے لئے libs فولڈر میں. 123 00:07:54,540 --> 00:08:00,070 اور صرف اتنا ہے کہ ہم اس کے ساتھ ایک ہی صفحے پر ہیں 124 00:08:00,070 --> 00:08:03,240 آپ کو ایک نئے منصوبے بنانے کے لئے تھے تو 125 00:08:03,240 --> 00:08:08,270 میں یہ HelloAndroid فون کرنا چاہتے ہیں اگر ایسا ہے تو آپ، یہاں یہ درست کر سکتے ہیں 126 00:08:08,270 --> 00:08:11,100 اور پھر یہ خود کار طریقے سے ہمارے لئے معلومات کے پورے گچرچھی کرتا ہے. 127 00:08:11,100 --> 00:08:14,110 پیکیج کے نام ایک منفرد شناخت کنندہ ہونا چاہیئے 128 00:08:14,110 --> 00:08:16,710 آپ کو ایک ہی تھا کہ اگر عام طور پر، ویب سائٹ کے ساتھ منسلک کیا جائے گا. 129 00:08:16,710 --> 00:08:24,430 >> مثال کے طور پر، میں اس net.cs50.helloandroid فون کروں گا. 130 00:08:24,430 --> 00:08:30,070 اور میں نے پہلے ہی ایک بار اس منصوبے بنا دیا ہے. 131 00:08:30,070 --> 00:08:40,059 ٹھیک ہے، معاف کرنا. چلو اسے HelloCS50 کہتے ہیں. 132 00:08:40,059 --> 00:08:42,929 اور پھر ہم نے بنانے کے لئے چاہتے ہیں آئکن کس طرح کی طرح چیزوں کو پوچھیں گے. 133 00:08:42,929 --> 00:08:48,840 اس کی وجہ سے لوڈ، اتارنا Android ڈیولپر کے اوزار انٹرفیس کی ہے 134 00:08:48,840 --> 00:08:53,350 ہم ایکلپس میں شامل ہے کہ پلگ ان ہے، تو ہم جیسے چیزوں کو منتخب کر سکتے ہیں 135 00:08:53,350 --> 00:08:58,320 کیا آئکن ہم چاہتے ہیں اور ہم چاہتے ہیں کہ اگر اس کی گہرائی میں جائیں گے. 136 00:08:58,320 --> 00:09:04,360 لیکن آخر میں، صرف، اس منصوبے بنانا 137 00:09:04,360 --> 00:09:07,040 اور ہر چیز کا حق یہاں ظاہر کرتا ہے. 138 00:09:07,040 --> 00:09:10,030 میں دوسرے کی سکرین پر دکھایا، کے طور پر 139 00:09:10,030 --> 00:09:14,070 ، ہم ذریعہ فولڈر ہے، اور میں نے یہ سب جلد کا کیا مطلب ہے کے بارے میں بات کروں گا 140 00:09:14,070 --> 00:09:19,090 لیکن آپ کو اسے فوری طور پر HelloCS50 سکرین ہمیں لیتا ہے دیکھ سکتے ہیں. 141 00:09:19,090 --> 00:09:24,690 متن اور متن والے فیلڈ ترتیب شامل کرنے کے لئے یہاں کچھ بٹن موجود ہیں. 142 00:09:24,690 --> 00:09:28,910 یہ XCode طرح طرح کی ہے لیکن بدقسمتی سے نہیں بالکل ہموار طور پر. 143 00:09:28,910 --> 00:09:37,790 لیکن کلپس ایسا کرنے کے لئے خاص طور پر اپنے دوست اور اے او ہو جائے گا. 144 00:09:37,790 --> 00:09:40,920 >> اچھا، ذریعہ فولڈر جہاں ہے 145 00:09:40,920 --> 00:09:43,820 جاوا فائلوں منعقد، اور یہ اصل میں آپ کے پروگرام کی شروعات ہے. 146 00:09:43,820 --> 00:09:45,990 یہ بنیادی طور پر کنٹرولرز کی طرح ہے. 147 00:09:45,990 --> 00:09:49,020 ہم سکرین ترتیب رکھیں گے جہاں وسائل فولڈر یا ڈاؤن لوڈ، ہے 148 00:09:49,020 --> 00:09:54,110 تصاویر، آواز، متن، حرکت پذیری اور سب کچھ، libs، ظاہر ہے، لائبریریوں. 149 00:09:54,110 --> 00:10:01,700 اور ظاہر ہے، یہ لوڈ، اتارنا Android نظام جانتا ہے کہ ایک راستہ ہے 150 00:10:01,700 --> 00:10:03,130 کس طرح آپ کی اے پی پی کے ساتھ بات چیت کرنے کے لئے. 151 00:10:03,130 --> 00:10:07,980 یہ اجازت اس کے بارے میں بتاتا ہے اور جو اصل میں سرگرمیوں کو چلایا جائے گا. 152 00:10:07,980 --> 00:10:12,350 یہ آپ کی اے پی پی کو چلانے کے لئے ضروری ہے کہ تمام ضروری معلومات ہے. 153 00:10:12,350 --> 00:10:17,990 ذریعہ فولڈر ہے اگر آپ یہاں دیکھ سکتے ہیں کے طور پر ہم اس کو وسعت. 154 00:10:17,990 --> 00:10:23,920 اور ایک مثال کے طور پر ایک کوڈ نظر یہ ہے کہ پہلے سے طے شدہ کوڈ ہے. 155 00:10:23,920 --> 00:10:27,930 ہم نے اسے کہا جاتا ہے کے طور پر، MainActivity. 156 00:10:27,930 --> 00:10:33,230 ڈیفالٹ کی طرف سے، ہم، جب اس کی سرگرمیوں کو بوجھ کہتے ہیں کہ ایک تقریب ہے، onCreate حاصل 157 00:10:33,230 --> 00:10:37,150 تاکہ آپ onCreate (savedInstanceState) کو کال کرنا چاہتے ہیں. 158 00:10:37,150 --> 00:10:40,440 یہ معلومات میں سے کسی کی بٹس بحال کریں گے 159 00:10:40,440 --> 00:10:44,910 اس معاملے میں اے پی پی روک دیا گیا تھا. 160 00:10:44,910 --> 00:10:48,790 >> آپ دیکھ سکتے ہیں جس میں ایک پوری سرگرمی زندگی سائیکل چارٹ ہے 161 00:10:48,790 --> 00:10:50,380 تم اس میں گہرائی میں تھوڑا زیادہ حاصل کرتے ہیں، 162 00:10:50,380 --> 00:10:56,210 لیکن کوڈ کے سب سے اہم لائن اس setContentView تقریب نہیں ہے 163 00:10:56,210 --> 00:11:00,290 جس ترتیب کے لئے وسائل کی فائل لوڈ ہو جائے گا. 164 00:11:00,290 --> 00:11:03,590 پھر کیا یہاں onCreate بنیادی طور پر کر رہا ہے یہ کہہ رہا ہے 165 00:11:03,590 --> 00:11:07,010 میں اس ترتیب کو لوڈ کرنا چاہتے ہیں اس سرگرمی تخلیق کرتے وقت. 166 00:11:07,010 --> 00:11:12,030 اور ہم اس ترتیب ایک سیکنڈ میں کیا ہے کے بارے میں بات کریں گے. 167 00:11:12,030 --> 00:11:16,230 ہم یہاں یہ بالکل اس طرح لگتا ہے کہ شروع کرنے کے لئے تھے، 168 00:11:16,230 --> 00:11:22,880 اور ڈیفالٹ کی طرف سے ہم یہ کر چاند اور سورج گرہن اور ہمارے لئے یہ کام کر رہے ہیں کیونکہ اے او 169 00:11:22,880 --> 00:11:28,210 یہ، ہمارے لیے پیدا کیا ہے کہ تمام boilerplate کوڈ آن ہے 170 00:11:28,210 --> 00:11:34,630 اور ہم پر منتقل اور ہم پسند کے طور پر چیزوں کو تبدیل کر سکتے ہیں. 171 00:11:34,630 --> 00:11:38,190 میں نے کہا کہ جیسے ہم سب کو ترتیب پکڑ جہاں وسائل فولڈر،، یہ، ہے 172 00:11:38,190 --> 00:11:41,150 کسی بھی طرح کی شرائط میں drawables تصاویر- 173 00:11:41,150 --> 00:11:46,360 وہ drawables اور پھر آواز فائلوں، ڈاؤن مینو میں کہا جاتا ہے کر رہے ہیں. 174 00:11:46,360 --> 00:11:51,170 یہ ایک اچھا حل فیشن میں XML کے پورے گچرچھی کا ایک طریقہ ہے. 175 00:11:51,170 --> 00:11:58,030 آپ دیکھ سکتے ہیں، موجود ہیں. HDPI، ldpi، mdpi اور drawables کے لئے xhdpi فولڈرز. 176 00:11:58,030 --> 00:12:02,220 ان مختلف سکرین کثافت، فی انچ پکسل کثافت اتنی زیادہ ہیں، 177 00:12:02,220 --> 00:12:05,710 کم کثافت، درمیانے کثافت، اضافی اعلی کثافت. 178 00:12:05,710 --> 00:12:08,900 >> یہ ایک بار پھر، ہے، تو ہم، ان تمام مختلف آلات کی حمایت کر سکتے ہیں 179 00:12:08,900 --> 00:12:15,100 اور مثالی طور پر، آپ کو ہر ایک مختلف حل کے لئے مختلف تصاویر پڑے گا. 180 00:12:15,100 --> 00:12:20,740 ہم نے مختلف سرگرمیوں میں استعمال کیا جائے گا کہ تمام مختلف ترتیب میں شامل ہیں جہاں بندی کر رہے ہیں. 181 00:12:20,740 --> 00:12:24,150 انہوں نے یہ بھی، ٹکڑے کے لئے ترتیب میں شامل کر سکتے ہیں 182 00:12:24,150 --> 00:12:26,670 جس میں بنیادی طور پر جزوی سرگرمیوں کا مطلب ہے. 183 00:12:26,670 --> 00:12:29,610 اگر آپ کو فون کو باری باری دکھائے جب بھی طرح ٹھنڈا کچھ کرنا چاہتے ہیں تو 184 00:12:29,610 --> 00:12:33,900 تم اس کے، آپ کو ایک مختلف فولڈر کے طور پر ترتیب-زمین کی تزئین کی کر سکتے ہیں ایک مختلف ترتیب کرنا چاہتے ہیں 185 00:12:33,900 --> 00:12:39,000 اور خود کار طریقے سے لوڈ، اتارنا Android، وسائل فولڈر کے اندر اندر ان قوانین کے پورے گچرچھی ہے 186 00:12:39,000 --> 00:12:44,690 تو یہ، فون کے موجودہ سیٹ اپ کی بنیاد پر مختلف فولڈروں کو دیکھنے کے لئے پتہ چل جائے گا 187 00:12:44,690 --> 00:12:46,740 آپ استعمال کر رہے ہیں ہارڈ ویئر کس طرح کا. 188 00:12:46,740 --> 00:12:52,350 اسی طرح یہاں، یہ اقدار-v11 اور اقدار-v14 189 00:12:52,350 --> 00:12:55,460 اور پہلے سے طے شدہ اقدار یہ ہے کے لئے فولڈر 190 00:12:55,460 --> 00:13:01,730 ٹھیک ہے، خود کی طرف سے اقدار، اس آپریٹنگ سسٹم کے تمام ورژن بھر میں پہلے سے طے شدہ اقدار کو ہو جائے گا. 191 00:13:01,730 --> 00:13:06,390 دوسری طرف، v11 اور v14 Honeycomb کے ساتھ مطابقت 192 00:13:06,390 --> 00:13:08,780 اور آئس کریم سینڈوچ، بالترتیب. 193 00:13:08,780 --> 00:13:12,800 ایک بار پھر، ان کے اندر اندر کہ ان فولڈرز کو مختلف ڈور ہیں طریقے ہیں 194 00:13:12,800 --> 00:13:17,550 اور شیلیوں، لہذا آپ کو اپنے اے پی پی کی ظاہری شکل اپنی مرضی کے مطابق کر سکتے ہیں 195 00:13:17,550 --> 00:13:22,660 یا ممکنہ طور پر بھی اس کی فعالیت، کہ شاید برا خیال ہو گا، اگرچہ 196 00:13:22,660 --> 00:13:25,890 آپریٹنگ سسٹم کے ورژن کی بنیاد پر. 197 00:13:25,890 --> 00:13:28,760 >> اور میں یہاں سب کے بارے میں بات کی تھی. 198 00:13:28,760 --> 00:13:35,870 ایک بار پھر، drawable، خام، ترتیب، اقدار. 199 00:13:35,870 --> 00:13:41,380 ڈیفالٹس، ہم ابھی خوش لوڈ، اتارنا Android یا خوش CS50 میں جانے تو 200 00:13:41,380 --> 00:13:43,310 یہ صرف اس طرح نظر آئے گا. 201 00:13:43,310 --> 00:13:45,800 یہ دنیا خوش کہیں گے. 202 00:13:45,800 --> 00:13:58,430 آپ لوڈ، اتارنا Android متن کے ساتھ یہاں دیکھ سکتے ہیں 203 00:13:58,430 --> 00:14:04,420 اس متن کے نقطہ نظر کے لئے متن،، جو بنیادی طور پر صرف ایک لیبل ہے 204 00:14:04,420 --> 00:14:06,900 ہم iOS میں فون کیا ہے. 205 00:14:06,900 --> 00:14:11,580 یہ مضحکہ خیز سنکیتن @ سٹرنگ / hello_world ہے. 206 00:14:11,580 --> 00:14:16,200 یہ تو ہم کر سکتے ہیں ہم، ڈور کے تمام نکالنے کے لئے کوشش ہے 207 00:14:16,200 --> 00:14:19,740 لوڈ، اتارنا Android میں مشکل کوڈت ڈور کے تمام ایک الگ فولڈر میں، 208 00:14:19,740 --> 00:14:23,610 جس values.strings میں ہونا ہوتا ہے. 209 00:14:23,610 --> 00:14:29,300 ہم یہاں دیکھیں تو ہم یہاں محفوظ کی ایک مشکل کوڈت سٹرنگ ہے کہ دیکھ سکتے ہیں 210 00:14:29,300 --> 00:14:33,910 ایک کے ہیلو دنیا کے لئے، اور یہ خوش دنیا کہا جاتا ہے، اور یہ ہے ترتیب دیں 211 00:14:33,910 --> 00:14:39,230 جو آپ چاہتے ہیں پر بہت سے پلیٹ فارم بھر میں عام ڈیزائن فیصلہ 212 00:14:39,230 --> 00:14:41,780 ڈور ہم ممکنہ طور پر تبدیل کرنے کے قابل بننا چاہتا ہوں کہ چیزوں کی طرح ہیں. 213 00:14:41,780 --> 00:14:48,050 ہم اپنے XML میں ہمارے ماخذ کوڈ فائل میں ایف کنٹرول کرنے کے لئے نہیں کرنا چاہتا. 214 00:14:48,050 --> 00:14:50,760 ہم جب موقع ملے اس کو تبدیل کرنے کے قابل بننا چاہتا ہوں. 215 00:14:50,760 --> 00:14:53,640 >> یہ XML فائل، strings.xml، نکالنے کا ایک طریقہ ہے 216 00:14:53,640 --> 00:14:56,710 دوسری صورت میں ہماری ترتیب کے وسائل میں ہو جائے گا کہ مشکل کوڈت ڈور 217 00:14:56,710 --> 00:15:03,530 یا ہمارے منبع کوڈ میں. 218 00:15:03,530 --> 00:15:08,190 ہم اس درخواست کے بارے میں ضروری معلومات رکھنے کے لئے جہاں صریح ہے. 219 00:15:08,190 --> 00:15:11,050 یہ پیکیج کے نام بھی شامل ہے. یہ ایک منفرد شناخت ہونا ضروری ہے. 220 00:15:11,050 --> 00:15:16,020 iOS ایپلی کیشنز کے ناموں کے لئے اپلی کیشن سٹور کے برعکس 221 00:15:16,020 --> 00:15:19,980 منفرد ہونا ضروری نہیں ہے، اور آپ کو حقیقت میں آپ کی درخواست کے نام تبدیل کر سکتے ہیں 222 00:15:19,980 --> 00:15:23,570 تم، میں ناراض پرندوں کے ساتھ باہر شروع اگر ایسا ہے تو، اس کے جمع کرانے کے بعد 223 00:15:23,570 --> 00:15:26,840 اور پھر میں نے ایک اپ ڈیٹ ہے، اور میں نے ایک نیا ورژن کی رہائی کے لئے نہیں کرنا چاہتے 224 00:15:26,840 --> 00:15:34,230 میں اسی کی رہائی سائیکل پر ہوں جبکہ میں نے 2 میں یہ ناراض پرندوں کہہ سکتے ہیں لگتا ہے. 225 00:15:34,230 --> 00:15:36,780 یہ صرف ایک اپ ڈیٹ کے طور پر نظر کرے گا. 226 00:15:36,780 --> 00:15:39,790 منفرد ہونا ضروری ہے کہ صرف ایک ہی چیز ہے، اس پیکیج کے نام ہے 227 00:15:39,790 --> 00:15:41,280 جس میں بہت سے لوگوں کو نہیں دیکھیں گے. 228 00:15:41,280 --> 00:15:44,680 آپ ماخذ کوڈ پر یا غلطی کسی قسم کا ہو تو تلاش کر رہے تھے، تو آپ کو صرف دیکھ کر اچھا لگے گا. 229 00:15:44,680 --> 00:15:47,580 اجزاء سرگرمیوں میں شامل ہیں، تو ہم اعلان کرنا ہوگا 230 00:15:47,580 --> 00:15:49,070 ہم استعمال کرتے ہیں کی سرگرمیوں کی کسی بھی طرح. 231 00:15:49,070 --> 00:15:53,430 یہ چیز کی اجازت طرح ہے. 232 00:15:53,460 --> 00:15:58,150 >> لوڈ، اتارنا Android یہ سخت درخواست کے عمل نہیں ہے کیونکہ 233 00:15:58,150 --> 00:16:02,210 بجائے اطلاقات جمع کرانے کے لئے وہ صرف سب کچھ اجازت سے دور کی بنیاد پر کرتے ہیں 234 00:16:02,210 --> 00:16:04,300 اور ظاہر میں چیزوں کا اعلان. 235 00:16:04,300 --> 00:16:06,380 SDK ورژن بھی ضروری ہے. 236 00:16:06,380 --> 00:16:10,330 ہم SDK کم از کم ورژن میں کچھ کے طور پر استعمال کر سکتے ہیں. 237 00:16:10,330 --> 00:16:16,010 ظاہر ہے، آپ نے کوڈ تشکیل دینا چاہتے ہیں 238 00:16:16,010 --> 00:16:18,570 نئے آپریٹنگ سسٹم کے لئے اور ڈیزائن. 239 00:16:18,570 --> 00:16:20,840 شاید سب سے نیا نہیں، شاید نہیں جیلی بین. 240 00:16:20,840 --> 00:16:23,610 شاید آپ، بنیادی طور پر آئس کریم سینڈوچ کے لئے ڈیزائن کرنا چاہتا ہوں 241 00:16:23,610 --> 00:16:27,120 وہ ڈیزائن کے فیصلوں کے لحاظ سے بہت زیادہ ہی ہیں اگرچہ 242 00:16:27,120 --> 00:16:30,550 اور اصل لائبریریوں اور APIs کا. 243 00:16:30,550 --> 00:16:36,250 لیکن بجائے لوگوں کو 244 00:16:36,250 --> 00:16:40,050 اصل لوڈ، اتارنا Android کے ڈونٹ راستہ واپس ورژن کی طرح جب- 245 00:16:40,050 --> 00:16:43,420 اب بھی کہتے ہیں کہ اس کے بعد آپ کی درخواست ڈاؤن لوڈ کرنے کی کوشش کرتے ہیں اور اس کا استعمال کرتے ہوئے کیا جائے گا جو 246 00:16:43,420 --> 00:16:46,160 یہ میرے فون پر آپ کو کم از کم ورژن مقرر کر سکتے ہیں کام نہیں کرتا 247 00:16:46,160 --> 00:16:48,620 اور یہ جنجربریڈ یا آئس کریم سینڈوچ ہو چکے ہیں 248 00:16:48,620 --> 00:16:53,300 آپ کو آرام دہ اور پرسکون محسوس کرتا ہوں جمع کرانے یا جو کچھ بھی. 249 00:16:53,300 --> 00:16:57,170 اور یہ کھلی کی ایک مثال ہے. ہم تھوڑا سا میں اصل ایک میں دیکھ سکتے ہیں. 250 00:16:57,170 --> 00:17:00,900 >> ٹھیک ہے، ہم ابھی ڈیمو کے ساتھ آگے چلے جائیں گے. 251 00:17:00,900 --> 00:17:08,900 آپ گوگل لوڈ، اتارنا Android اپلی کیشن آپ کی پہلی یا کچھ اس طرح کی تعمیر کے اگر یہ ڈیمو ہے. 252 00:17:08,900 --> 00:17:12,089 ہم وہاں پر جا رہا ہے کہ سب کچھ کے ذریعے چلے جائیں گے 253 00:17:12,089 --> 00:17:17,690 اور افسوس ہے، یہاں کسی بھی حد تک جاوا جانتا ہے جو میں ریفرنس کے لئے؟ 254 00:17:17,690 --> 00:17:28,310 ٹھیک ہے، تو جاوا زیادہ تر لوگوں CS50 سے باہر آنے کے لیے نئے کوڈنگ زبان ہے. 255 00:17:28,310 --> 00:17:31,850 مختصر طور پر،، یہ یہاں کیا کہتا پھر سے جانے کے لئے 256 00:17:31,850 --> 00:17:35,580 ہم کیا کرنا چاہتے ہیں اس خوش دنیا درخواست کو ایڈجسٹ کرنے کے بجائے ہے 257 00:17:35,580 --> 00:17:38,620 یہ کرتا ہے سب اس کا آغاز ہوتا ہے اور خوش دنیا اس کا کہنا ہے کہ 258 00:17:38,620 --> 00:17:43,580 اس سرگرمی کا نام ہے کیونکہ اور یہ سب سے اوپر خوش CS50 کا کہنا ہے کہ 259 00:17:43,580 --> 00:17:47,190 ہم نے ایک متن والے فیلڈ اور ایک بٹن بنانے کے لئے کوشش کرنے کے لئے جا رہے ہیں 260 00:17:47,190 --> 00:17:50,680 ہم اس کا بٹن دبائیں جب یہ متن لے جائے گا تاکہ 261 00:17:50,680 --> 00:17:53,660 متن والے فیلڈ کی طرف سے اور ایک نئی سرگرمی شروع، اور یہ کہیں گے 262 00:17:53,660 --> 00:17:58,380 اس کے متن کی سرگرمی میں کہا، اور یہ نسبتا آسان ہے جو کچھ بھی. 263 00:17:58,380 --> 00:18:00,650 یہ بہت دلچسپ نہیں ہے. آپ اس طرح کسی بھی اپلی کیشن کی رہائی کے لئے نہیں چاہتا. 264 00:18:00,650 --> 00:18:03,880 لیکن یہ کچھ اہم ڈیزائن چیزوں کا ثبوت ہے. 265 00:18:03,880 --> 00:18:07,030 >> ہم ترتیب فائلوں کے ساتھ، کھلی کے ساتھ بات چیت کرنا پڑے گا 266 00:18:07,030 --> 00:18:12,440 ماخذ کوڈ کے ساتھ، اور آپ کو ایک دوسرے سے ایک سرگرمی شروع کرنے کے لئے کس طرح دیکھ سکتے ہیں. 267 00:18:19,740 --> 00:18:23,060 ہم نے ہمارے پہلے کی سرگرمی کے لئے ترتیب کے ساتھ شروع کریں گے 268 00:18:23,060 --> 00:18:27,320 جس میں، یہ چھوٹی قسم کا ہے 269 00:18:27,320 --> 00:18:32,660 لیکن آپ ابھی دیکھ سکتے ہیں کے طور پر، یہ ہے سب کو، یہ ہے کہ ہم پیدا کہ ہماری علامت (لوگو) ہے 270 00:18:32,660 --> 00:18:36,310 سرگرمی کا نام ہے، اور یہ مرکز میں ہیلو کا کہنا ہے کہ دنیا. 271 00:18:36,310 --> 00:18:40,400 اس کی بجائے، میں سب سے پہلے، ایک لکیری ترتیب میں اس بنانے کے لئے جا رہا ہوں 272 00:18:40,400 --> 00:18:42,350 ایک رشتہ دار ترتیب، اور یہ تمام چیزیں ہیں 273 00:18:42,350 --> 00:18:45,870 آپ کو دیکھ سکتا ہے اور ترتیب کے لحاظ سے میں کسی وقت ختم ہو جا قابل ہیں. 274 00:18:45,870 --> 00:18:47,310 یہ ایچ ٹی ایم ایل کی طرح ایک بہت ہے. 275 00:18:47,310 --> 00:18:52,640 ہم اسے ایک پروگرام احساس کی شرائط میں جاننے کے قابل واقعی نہیں ہے انہوں نے کہا کہ 276 00:18:52,640 --> 00:18:55,840 لیکن آپ کو کنٹرول کر سکتے ہیں بہت سے مختلف ترتیب، ہیں 277 00:18:55,840 --> 00:18:57,970 اور یہ سٹائل کے لحاظ سے صرف سی ایس ایس کی طرح ہے. 278 00:18:57,970 --> 00:19:01,590 >> یہاں صرف جمالیات کی شرائط میں چل رہا ایک بہت ہے، 279 00:19:01,590 --> 00:19:08,930 اور جی ہاں، یہ سیکھنے کے قابل ہے، لیکن یہ آپ کو نظر آنا چاہئے چیز کی طرح ہے 280 00:19:08,930 --> 00:19:11,810 تم جاؤ اور آپ کو کچھ نیا کرنے کی ضرورت کی طرح آپ کو لگتا ہے کے طور پر. 281 00:19:11,810 --> 00:19:17,030 میں کم از کم کے ساتھ شروع کرنے کے لئے یہاں اے او ٹولز میں سے کچھ کا فائدہ لے سکتے ہیں. 282 00:19:17,030 --> 00:19:21,930 میں نے ایک متن والے فیلڈ بنا دیں گے، اور میں نے ایک بٹن بنا دے گی. 283 00:19:21,930 --> 00:19:24,100 ایک دوسرے سے اگلے کا حق انہیں رکھو. 284 00:19:24,100 --> 00:19:28,200 انہوں نے پہلے ہی مناسب طریقے سے کا سائز تبدیل کریں. 285 00:19:28,200 --> 00:19:31,320 معذرت، دوبارہ،، لکیری ترتیب اور رشتہ دار ترتیب کے درمیان فرق کرنے کے لئے واپس آنے والے 286 00:19:31,320 --> 00:19:34,830 ایک لکیری ترتیب تھوڑا زیادہ فعالیت دیتا ہے 287 00:19:34,830 --> 00:19:38,720 خلا کو بھرنے اور اس بات کو یقینی بنانے کے سلسلے میں 288 00:19:38,720 --> 00:19:42,790 افقی یا عمودی طور پر ہم پوزیشن چیزیں. 289 00:19:42,790 --> 00:19:46,130 ایک لکیری ترتیب اور ایک رشتہ دار کی ترتیب کے درمیان بڑا فرق 290 00:19:46,130 --> 00:19:50,250 دیگر خیالات رشتہ دار رشتہ دار ترتیب عہدوں سب کچھ ہے، 291 00:19:50,250 --> 00:19:52,630 اور اس کے بارے میں اچھی بات یہ اپنی طرف متوجہ کرنے میں کم وقت لگتا ہے 292 00:19:52,630 --> 00:19:56,120 آپریٹنگ سسٹم کے تمام کوڈ کو دیکھتا ہے اور اس کا کہنا ہے کہ کیونکہ جاتا ہے 293 00:19:56,120 --> 00:19:58,270 یہ یہاں پر رشتہ دار، یہاں. 294 00:19:58,270 --> 00:20:03,170 یہ، یہ اندر در اندر لکیری ترتیب کے پورے گچرچھی سے کم پیمائش کرتا ہے کا مطلب ہے 295 00:20:03,170 --> 00:20:06,840 جس میں چیزیں یہاں عمودی طور پر جانا چاہتا تھا تو مجھے کیا کرنا ہوگا. 296 00:20:06,840 --> 00:20:10,510 >> میں نے پہلے ہی کچھ چیزیں افقی جا رہا ہے، تو میں نے ایک مختلف لکیری ترتیب کی ضرورت ہو گی 297 00:20:10,510 --> 00:20:14,560 عمودی طور پر گھوںسلا ان، لیکن میں ایک رشتہ دار ترتیب کر رہے تھے تو میں کہہ سکتے ہیں کرنے کے لئے 298 00:20:14,560 --> 00:20:18,140 دائیں اور نیچے ان چیزوں کو کرنے کے لئے، بائیں طرف یہ یہ رکھو. 299 00:20:18,140 --> 00:20:21,850 لیکن میں نے انہیں اس وقت کو بھرنے کے لئے کرنا چاہتے ہیں، کیونکہ میں ایک لکیری ترتیب استعمال کرنے کے لئے جا رہا ہوں 300 00:20:21,850 --> 00:20:24,510 اور آپ کو یہ پہلے سے ہی ہمارے لئے ان چیزوں کی ایک بہت کرتا ہے دیکھ سکتے ہیں. 301 00:20:24,510 --> 00:20:28,890 تمام خیالات، چوڑائی اور اونچائی کی ایک پراپرٹی حاصل کرنے کی ضرورت 302 00:20:28,890 --> 00:20:33,410 اور اس 1 کے وزن کے ساتھ کیا ہوتا ہے، اور اس 1 کا ایک وزن ہے 303 00:20:33,410 --> 00:20:36,050 تاکہ یہ پوری خلائی برتا ہے. 304 00:20:36,050 --> 00:20:38,460 لیکن چوڑائی اور اونچائی سب سے زیادہ اہم ہیں. 305 00:20:38,460 --> 00:20:45,880 یہیں پر اس ID میدان اصل ترتیب کے اندر اندر اہم نہیں ہے 306 00:20:45,880 --> 00:20:49,060 ہم ایک رشتہ دار کی ترتیب کا استعمال کرتے ہوئے اور ہم حوالہ کر سکتے ہیں کہہ رہے ہیں جب تک کہ 307 00:20:49,060 --> 00:20:52,990 دوسرے ریفرنس میں ایک نقطہ نظر کی پوزیشن. 308 00:20:52,990 --> 00:20:56,170 ہم ایک رشتہ دار ترتیب ہوتا تو ہم اس یہ ایک ذیل میں پوزیشن کہہ سکتے 309 00:20:56,170 --> 00:20:59,390 یا اس ID کے اوپر، لیکن اس ID اہم ہوگا 310 00:20:59,390 --> 00:21:01,660 ہم حوالہ دینے کر سکیں کیونکہ ہم اپنے کوڈ میں اسے استعمال کر رہے ہیں جب 311 00:21:01,660 --> 00:21:05,610 اس طرح میں ان کے انفرادی خیالات. 312 00:21:05,610 --> 00:21:10,350 >> اور پھر آپ کو شاید pset 7 میں دیکھا کچھ ہے جو ٹیگ requestFocus، دیکھ سکتے ہیں. 313 00:21:10,350 --> 00:21:15,370 کھیتوں میں سے ایک کے لئے ایک آٹو توجہ مرکوز ٹیگ یا ان خطوط پر کچھ نہیں تھا. 314 00:21:15,370 --> 00:21:22,100 اور ایک بات، کورس کے، ہم، HTML میں جیسا کر سکتے ہیں 315 00:21:22,100 --> 00:21:25,660 نوٹس اور اے او کے بارے میں اچھی چیزیں میں سے ایک یہ یہاں autocompletes ہے. 316 00:21:25,660 --> 00:21:29,930 یہ XCode میں کیا تھا، لیکن اس کے باوجود کرتا ہے، شاید نہیں کے طور پر اچھی طرح کے طور پر 317 00:21:29,930 --> 00:21:32,860 اور ہم نے اشارہ کہنا اور پھر اس سٹرنگ کسی قسم دے سکتا 318 00:21:32,860 --> 00:21:37,070 ، پیغام لکھنے کے لیے پسند 319 00:21:37,070 --> 00:21:41,300 میں نے اسے ایک لمحے دے اور اگر میں یہاں ایک چھوٹی سی غلطی ملتی ہے یہ بھی محسوس 320 00:21:41,300 --> 00:21:44,610 ہم اس کے لئے ایک سٹرنگ وسائل کا استعمال کرنا چاہئے کہہ رہے ہیں کہ، 321 00:21:44,610 --> 00:21:48,820 میں یہ میرے لئے مشکل کام میں سے کچھ کرتے ہیں اگر ایسا ہے تو 322 00:21:48,820 --> 00:21:57,320 میں refractor لوڈ، اتارنا Android لوڈ، اتارنا Android اور اقتباس سٹرنگ کرتے ہیں، اس سٹرنگ کا انتخاب کر سکتے ہیں. 323 00:21:57,320 --> 00:22:00,570 میں اس کا نام دے سکتے ہیں،، پیغام لکھنے کے لیے 324 00:22:00,570 --> 00:22:04,180 اور کیا اب یہ ہے کہ سخت کوڈت سٹرنگ کی جگہ لے لی ہے کیا 325 00:22:04,180 --> 00:22:07,980 سٹرنگ کی. xml فائل میں سٹرنگ کرنے کے لئے ایک حوالہ کے ساتھ، 326 00:22:07,980 --> 00:22:10,200 جو یہاں ہے اب کا مطلب ہے. 327 00:22:10,200 --> 00:22:15,560 >> اور میں، اس نقطہ پر ایک چھوٹی سی چھوٹی سی اور اس طرح اضافی کام لگتا ہے جانتے ہیں کہ 328 00:22:15,560 --> 00:22:17,840 لیکن اگر آپ چیزوں کے پورے گچرچھی، ڈور کے پورے گچرچھی، ہے جب 329 00:22:17,840 --> 00:22:20,750 یہ واقعی اہم ہے، اور خاص طور پر مقامیانے کے لئے 330 00:22:20,750 --> 00:22:26,920 میں نے پہلے ذکر کیا ہے کے طور پر لوڈ، اتارنا Android ایک بہت دنیا بھر میں استعمال کیا جاتا آپریٹنگ سسٹم ہے کیونکہ 331 00:22:26,920 --> 00:22:35,950 آپ کو صرف اقدار-EN یا اقدار-SP کر سکتے ہیں کہ 332 00:22:35,950 --> 00:22:44,320 انگریزی یا ہسپانوی یا دیگر زبانوں کے لئے یا کچھ اور. 333 00:22:44,320 --> 00:22:50,210 اور پھر آپ کو شاید ابھی تک اس کا تجربہ نہیں کیا ہے 334 00:22:50,210 --> 00:22:53,030 ہم ویب پروگرامنگ کے لحاظ سے زیادہ جاوا اسکرپٹ نہیں کیا تھا کے بعد سے، 335 00:22:53,030 --> 00:22:56,850 لیکن ہم بھی بٹن کے لئے onClick نامی اس میدان کر سکتے ہیں 336 00:22:56,850 --> 00:23:02,350 اور یہ ہماری ترتیب کے اندر حوالہ کا ایک طریقہ ہے 337 00:23:02,350 --> 00:23:06,570 ہم اپنے منبع کوڈ میں بلایا جائے ایک خاص تقریب چاہتے ہیں. 338 00:23:06,570 --> 00:23:09,420 میں، اس sendMessage فون کرنے جا رہا ہوں 339 00:23:09,420 --> 00:23:13,390 اور ترتیب میں یہاں اہم سرگرمی میں کا مطلب ہے کہ اس کام کو کرنے کے لئے 340 00:23:13,390 --> 00:23:19,180 میں عوامی یہ ہے کہ ایک تقریب پیدا کرنا پڑے گا 341 00:23:19,180 --> 00:23:22,250 اس ترتیب کی طرف سے حاصل کیا جاسکتا ہے تاکہ. 342 00:23:22,250 --> 00:23:25,930 تم اسے کچھ بھی واپس نہیں کرنا چاہتے کیونکہ یہ صفر ہے. 343 00:23:25,930 --> 00:23:37,760 ، ہم اس sendMessage فون کروں گا، اور یہ ایک نقطہ نظر سے لیتا ہے 344 00:23:37,760 --> 00:23:43,690 جو ہم اس طریقے کے لنگر سکتا ہے کہ سیاق و سباق ایک طرح ہے 345 00:23:43,690 --> 00:23:47,160 کہ انفرادی قول ہم اسے چلا رہے ہیں جب. 346 00:23:47,160 --> 00:23:50,090 >> تم نے توجہ-ساتھ ساتھ، آپ کو محسوس کیا ہے نہیں کرے گا تو میں نہیں جانتا، 347 00:23:50,090 --> 00:24:02,370 لیکن اس وقت یہیں پر 348 00:24:02,370 --> 00:24:06,930 اس نقطہ نظر، ابھی تک شامل نہیں کیا گیا ہے کہ ایک قسم ہے 349 00:24:06,930 --> 00:24:10,630 اور کورس کے، آپ کو تمام اقسام سمیت نہ کرنے کے بارے CS50 سے جانتے ہیں. 350 00:24:10,630 --> 00:24:13,120 IDE کی طرح ایکلپس کے بارے میں اچھی بات یہ ہے کہ 351 00:24:13,120 --> 00:24:17,520 آپ کو ایک قسم شامل کرنے کے لئے بھول جاتے ہیں تو یہ squiggly تھوڑا سا سرخ رنگ کے ساتھ اجاگر کرے گا 352 00:24:17,520 --> 00:24:19,680 اور پھر آپ کے نقطہ نظر کو درآمد کرنے کا اختیار دیں. 353 00:24:19,680 --> 00:24:23,130 ایسا کرنے کا ایک فوری طریقہ کنٹرول شفٹ اے ہے، اور یہ درآمد کرے گا 354 00:24:23,130 --> 00:24:27,070 یہ سب کرنے کی ضرورت ہے کہ فائلوں. 355 00:24:27,070 --> 00:24:33,670 اب ہم اس تقریب sendMessage ہے کہ، 356 00:24:33,670 --> 00:24:46,560 جس سے ایک نئی سرگرمی پر MainActivity سے پیغام بھیجنے کے لئے جا رہی ہے 357 00:24:46,560 --> 00:24:55,230 ہم اس میں سے ایک سے نئی سرگرمی شروع کرنے کا ایک مقصد استعمال کرنے کی ضرورت جا رہے ہیں 358 00:24:55,230 --> 00:25:02,240 تو ہم شاید ایک عالمی مسلسل یا بھی خاص طور پر ایک عوامی مسلسل پیدا کرنے چاہیں گے 359 00:25:02,240 --> 00:25:06,240 کہ ہمیں سٹرنگ کا حوالہ کرنے جا رہے ہیں کس طرح مدد کرے گا 360 00:25:06,240 --> 00:25:09,090 کیونکہ ہم ایک مقصد بناتے ہیں تو ہم صرف ایک نئی سرگرمی بلا نہیں کر رہے ہیں 361 00:25:09,090 --> 00:25:11,520 لیکن ہم یہ بھی معلومات کا ایک بنڈل دے سکتے ہیں. 362 00:25:11,520 --> 00:25:14,720 ایک بنڈل اصل لوڈ، اتارنا Android کا استعمال کرتا ہے کہ اصطلاح ہے، 363 00:25:14,720 --> 00:25:21,470 اور یہ، یہ ایک بہت ہی پیچیدہ اعداد و شمار کی قسم کی نہیں ہو سکتا جس میں اضافی اعداد و شمار، کہہ دینے کا ایک طریقہ ہے 364 00:25:21,470 --> 00:25:24,510 لیکن ہم یقینی طور پر booleans یا ڈور یا ints شامل کر سکتے ہیں. 365 00:25:24,510 --> 00:25:29,750 بات یہ ہے کہ اس طرح کا. 366 00:25:29,750 --> 00:25:34,230 >> یہاں ان کوالیفائنگ میں سے کسی کے بارے میں کہنے کے لئے بلا جھجھک، 367 00:25:34,230 --> 00:25:36,900 ، عوامی فائنل، جامد. 368 00:25:36,900 --> 00:25:38,610 پبلک اہم ایک ہے. 369 00:25:38,610 --> 00:25:47,090 یہ ہم دوسرے ماخذ کوڈ فائلوں سے اس متغیر تک رسائی حاصل کر سکتے ہیں کا مطلب ہے کہ 370 00:25:47,090 --> 00:25:49,590 اس طرح ہم نے ایک نئی سرگرمی بنانے کے وقت کے طور پر. 371 00:25:49,590 --> 00:25:52,190 ہم اس فائل کے اندر اندر سٹرنگ کا حوالہ کر سکتے ہیں. 372 00:25:52,190 --> 00:25:57,160 یہ نجی ہے تو، اسے یہاں اس فرد فائل محدود ہے کا مطلب ہے. 373 00:25:57,160 --> 00:26:02,430 لیکن ہم اضافی پیغام کی طرح اس میں کچھ فون کروں گا. 374 00:26:16,260 --> 00:26:23,300 اب ہم اس تقریب بنا دیا ہے، اور ہم بٹن پر کلک کریں، تو اس تقریب میں بلایا جائے گا. 375 00:26:23,300 --> 00:26:27,970 لیکن ہم نے تقریب کے ساتھ، ظاہر ہے، کچھ نہیں کیا ہے. 376 00:26:27,970 --> 00:26:33,130 کیا اب ہم کرنا چاہتے ہیں، ایک نئی سرگرمی کی تخلیق ہے 377 00:26:33,130 --> 00:26:35,350 کہ اصل میں سرگرمی شروع کی جائے گی. 378 00:26:35,350 --> 00:26:44,330 چاند اور سورج گرہن میں ہم نئے لوڈ، اتارنا Android کی سرگرمی، خالی سرگرمی کہہ سکتے ہیں. 379 00:26:44,330 --> 00:26:46,530 ہم نے اسے ایک نام دے سکتے ہیں. 380 00:26:46,530 --> 00:26:57,050 چلو یہ ہمارے نتیجہ سرگرمی کہتے ہیں. 381 00:26:57,050 --> 00:27:04,430 اور پھر اس پدانکردوست والدین میدان کی وضاحت کا ایک طریقہ ہے 382 00:27:04,430 --> 00:27:08,180 کس طرح کی سرگرمیوں کو ایک دوسرے سے جڑے ہوئے ہیں. 383 00:27:08,180 --> 00:27:11,020 یہ ایک دوسری سرگرمی کی طرف سے شروع کی جائے گی کیونکہ 384 00:27:11,020 --> 00:27:27,520 ہم اس کے والدین کی اہم سرگرمی ہے کہ کی وضاحت کرنا چاہئے. 385 00:27:27,520 --> 00:27:31,220 >> اور میں نے ہم سے کہا ہوتا، جس سے وہاں اگلے میدان پر کلک کیا ہو سکتا تھا 386 00:27:31,220 --> 00:27:33,830 یہ بھی بھی شامل کیا گیا ہے کہ کچھ اختیاری خانوں، 387 00:27:33,830 --> 00:27:38,800 لیکن اے او کے بارے میں اچھی بات یہ ہے کہ، ایک بار پھر، میں یہاں ذیل میں سکرال تو یہ ہے کہ 388 00:27:38,800 --> 00:27:45,740 ظاہر میں اس کے تمام واقعی ڈیفالٹ کی طرف سے شامل کیا گیا تھا یاد ہے کہ 389 00:27:45,740 --> 00:27:48,930 ہم اصل میں اس منصوبے کو پیدا کیا، جب 390 00:27:48,930 --> 00:27:53,090 اور اب ہم اس کو ایک نئی سرگرمی بنانے کے بجائے اس کا استعمال کیا ہے کیونکہ صرف 391 00:27:53,090 --> 00:27:58,610 ہم ایسا کرنے کے لئے ان کے GUI کے ذریعے چلا گیا ہے کیونکہ ہمارے اپنے کلاس فائل انہوں نے مزید کہا 392 00:27:58,610 --> 00:28:01,930 یہ پہلے سے ہی، ہمارے لئے ظاہر کرنے کے لئے اس کے تمام شامل 393 00:28:01,930 --> 00:28:06,020 جو ابھی آپریٹنگ سسٹم شکایت نہیں رکھا جائے مطلب یہ ہے کہ 394 00:28:06,020 --> 00:28:09,400 ہم یہ سرگرمی شروع کرنے کی کوشش کرتے ہیں جب. 395 00:28:09,400 --> 00:28:14,620 اور یہ بھی، کورس کے، یہ بھی ڈور میں ظاہر کرتا ہے جس میں ایک لیبل، دی. 396 00:28:14,620 --> 00:28:17,340 یہ ہمارے لئے واپس اختتام پر بہت سی چیزیں کرتا ہے. 397 00:28:17,340 --> 00:28:20,140 ویسے بھی، اب ہم اس کے ساتھ ساتھ یہ نتیجہ سرگرمی ہے کہ، 398 00:28:20,140 --> 00:28:23,810 منبع کے فولڈر میں اصل منبع کوڈ فائل، 399 00:28:23,810 --> 00:28:33,540 اور آپ دیکھتے ہیں سے مختصر طور پر یہ-چھو کر سکتے ہیں 400 00:28:33,540 --> 00:28:37,790 ہم اس پدانکردوست والدین کے بارے میں یہ بتایا کیونکہ 401 00:28:37,790 --> 00:28:46,640 اس onOption منتخب شدہ چیز میں اس میدان android.r.ide.home دی. 402 00:28:46,640 --> 00:28:49,020 >> کیا یہ بنیادی طور پر کہہ رہے ہیں ایک مینو بٹن اب نہیں ہے 403 00:28:49,020 --> 00:28:53,110 کہ سکرین کے اوپر بائیں کونے میں 404 00:28:53,110 --> 00:29:02,220 ہم پہلی بار کارروائی کے بارے میں بات جہاں میں پاورپوائنٹ کے لئے واپس جانا تو 405 00:29:02,220 --> 00:29:05,380 کیونکہ پدانکردوست والدین کے اب واپس یہاں ایک چھوٹا سا تیر ہے 406 00:29:05,380 --> 00:29:10,610 ہم اصل میں اس کو چلانے کے لئے کے بعد کے قابل ہونا چاہئے تاکہ اور اس کے کلک پزیر ہے اے پی پی- 407 00:29:10,610 --> 00:29:15,360 واپس جاؤ، اور یہ ہمیں وہاں کے کوڈ کا ایک تھوڑا سا بچانے کا ایک طریقہ ہے. 408 00:29:26,220 --> 00:29:40,180 اب یہ اچھی طرح سے کے اندر اندر، یہ ایک لمحے کے لئے اس کے بارے میں شکایت کر رہا ہے. 409 00:29:40,180 --> 00:29:43,910 کی کہ تبصرہ کرتے ہیں. 410 00:29:43,910 --> 00:29:48,260 اب، تاکہ اصل میں، ان میں سے 2 کی سرگرمیوں کے ساتھ بات چیت کرنے کے لئے 411 00:29:48,260 --> 00:29:55,020 ہم نے اس کے تمام اعداد و شمار پر مشتمل ہے جس کا مقصد بنانا ہوگا. 412 00:29:55,020 --> 00:29:58,950 sendMessage میں اب میں کوڈ کے کچھ بٹس کے ذریعے کروز کرنے جا رہا ہوں 413 00:29:58,950 --> 00:30:00,700 اور میں جا کے طور پر اس کی وضاحت. 414 00:30:00,700 --> 00:30:06,280 ایک مقصد، جیسے میں نے کہا، ایک دوسرے سے ایک سرگرمی شروع کرنے کا ایک طریقہ ہے. 415 00:30:06,280 --> 00:30:10,000 آشے قسم ہے. ہم نے ایک متغیر myIntent پیدا کر رہے ہیں. 416 00:30:10,000 --> 00:30:13,980 >> اور یہ اصل میں ہم نئے فون کرنے کی ہے یہی وجہ ہے کہ کسی چیز ہے. 417 00:30:13,980 --> 00:30:18,500 یہ کرنے کے لئے استعمال کرنے کا ایک تھوڑا سا لگ سکتے ہیں، جو وہاں عام جاوا کے استعمال ہے. 418 00:30:18,500 --> 00:30:23,900 یہ ہم، سرگرمی یا کلاس MainActivity استعمال کر رہے ہیں کا مطلب ہے کہ 419 00:30:23,900 --> 00:30:28,630 اور اس راہ میں مقصد اس سے جا رہا ہے کی سرگرمیوں لیتا ہے 420 00:30:28,630 --> 00:30:36,060 اور سرگرمی اس کے، ہم ResultActivity فون، جو جا رہا ہے 421 00:30:36,060 --> 00:30:38,170 اور یہ کہ اس کی اپنی کلاس ہے. 422 00:30:38,170 --> 00:30:41,720 اس میں شامل ہیں. 423 00:30:41,720 --> 00:30:47,370 میں نے پہلے ذکر کیا ہے کے طور پر اور پھر، ہم ترمیم متن والے فیلڈ پر ہے کہ آئی ڈی دیا 424 00:30:47,370 --> 00:30:53,710 اور متن نقطہ نظر، تو ترتیب میں پروگرام کے ذریعے قبضہ کرنے کے لئے 425 00:30:53,710 --> 00:31:01,860 editText میں موجود ہے جو کہ متن 426 00:31:01,860 --> 00:31:06,710 ہم findViewByID ملاقات کی اس تقریب کا استعمال کرتے ہیں 427 00:31:06,710 --> 00:31:13,660 جس ڈوم سے شعبوں حاصل کرنے کے لئے کوشش کر جب آپ استعمال کریں گے کہ کسی چیز کی طرح ہے. 428 00:31:13,660 --> 00:31:17,560 لیکچر میں اس کے بارے میں شاید ڈیوڈ بات چیت. 429 00:31:17,560 --> 00:31:26,600 لیکن یہ صرف حاصل کرنے کا ایک طریقہ ہے ان لوگوں کو کہ ہم ان شعبوں کے ساتھ ان چیزوں کو ٹیگ کیوں ہے. 430 00:31:26,600 --> 00:31:31,110 Id.editText1. 431 00:31:31,110 --> 00:31:35,220 یہ پہلے ہی وہاں میرے لئے autocompleting ہے. 432 00:31:35,220 --> 00:31:42,010 >> اور پھر ہم بھی شامل ہیں اس گے editText اب ہم میدان ہے کہ 433 00:31:42,010 --> 00:31:47,640 ہمارے پروگرام کے اندر اندر، وہ سب findViewByID بنیادی طور پر تھا 434 00:31:47,640 --> 00:31:50,870 آپ کے طور پر ہمیں یہ editText پر ایک حوالہ دے اس کے بارے میں سوچ سکتا ہے. 435 00:31:50,870 --> 00:31:54,570 اب ہم سٹرنگ یا پیغام حاصل کرنا چاہتے ہیں 436 00:31:54,570 --> 00:32:00,670 ہم کا استعمال کرتے ہوئے کی طرف سے کر سکتے ہیں جو editText کے اندر 437 00:32:00,670 --> 00:32:03,360 آپ کو ایک کے طور پر editText کے بارے میں سوچ سکتا ہے struct- 438 00:32:03,360 --> 00:32:07,600 ہم اس میں کسی چیز کو مختلف طریقوں کے پورے گچرچھی جاوا کے ساتھ فون 439 00:32:07,600 --> 00:32:10,650 یا کھیتوں اور اوصاف اس کے ساتھ منسلک. 440 00:32:10,650 --> 00:32:15,510 میں editText کا کہنا ہے کہ جب. یہ مجھ تک رسائی حاصل کرنے کا موقع دیتا ہے 441 00:32:15,510 --> 00:32:19,770 موجودہ متن مل جائے گا جو اس طرح کی getText کے طور پر ایک طریقہ کار، 442 00:32:19,770 --> 00:32:23,990 کہ editText میں اور اس کے بعد کہ واضح طور پر تبدیل 443 00:32:23,990 --> 00:32:26,520 ایک تار پر، اور ہم پیغام کو محفوظ کر دیا ہے. 444 00:32:26,520 --> 00:32:32,730 اب ہم اصل میں ہم صرف لمحات پہلے تشکیل کہ ارادے کے ساتھ کچھ کرنا چاہتے ہیں. 445 00:32:32,730 --> 00:32:40,250 اس ارادے میں کہا جاتا ہے کے طور پر میں، اضافی ڈال دیں گے 446 00:32:40,250 --> 00:32:43,330 جس میں، ایک بار پھر، میں نے پہلے کہا، جیسے اس بنڈل پیدا کرنے کا ایک طریقہ ہے 447 00:32:43,330 --> 00:32:45,980 اعداد و شمار کے پورے گچرچھی کے ساتھ. 448 00:32:45,980 --> 00:32:50,920 ہم کے تحت اس کی بچت کر رہے ہیں جانتے ہیں کہ کیا تو اضافی پیغام، ہماری ٹیگ ہے 449 00:32:50,920 --> 00:32:56,700 اور پھر میں پیغام بھی شامل رہا ہوں. 450 00:32:56,700 --> 00:33:04,870 >> اور پھر ہم اصل میں یہ پیرامیٹر myIntent دے کر سرگرمی شروع کر سکتے ہیں. 451 00:33:04,870 --> 00:33:10,630 میں نے ونڈوز 8 پر اپ گریڈ کے بعد سے اور یہ اصل میں اب اتنی، کی سرگرمیوں کا آغاز کرے گا 452 00:33:10,630 --> 00:33:15,870 وہاں مختصر طور پر ظاہر ہے کہ کچھ غلطیاں ہو، لیکن ان کو نظر انداز کرنے کی کوشش کر سکتے ہیں. 453 00:33:28,010 --> 00:33:30,310 اور یہ لوڈ، اتارنا Android ایمولیٹر ہے. 454 00:33:30,310 --> 00:33:33,540 امید ہے کہ کوڈ اصل میں ایک لمحے میں پاپ اپ گا. 455 00:33:33,540 --> 00:33:36,680 ایک بار پھر، ان تمام چھوٹی چیزیں نظر انداز. 456 00:33:36,680 --> 00:33:42,290 لیکن لوڈ، اتارنا Android ایمولیٹر آپ کے آپریٹنگ سسٹم کے کسی بھی ورژن کا مقابلہ کر سکتے ہیں 457 00:33:42,290 --> 00:33:45,180 جلد سے جلد والوں سے، ڈونٹ، جنجربریڈ. 458 00:33:45,180 --> 00:33:49,640 یہ جیلی بین 4.1 ہے. 459 00:33:49,640 --> 00:33:53,150 لیکن آپ ابھی دیکھ سکتے ہیں، یہ ہم نے بنایا ہے. 460 00:33:53,150 --> 00:33:55,780 یہ MainActivity، editText، بٹن ہے. 461 00:33:55,780 --> 00:34:01,550 میں یہاں کچھ ٹائپ کر سکتے ہیں، لیکن ہم اس مقام پر کیا یاد کر رہے ہیں؟ 462 00:34:01,550 --> 00:34:05,190 ہم پیغام بھیجنے جا رہا ہے کہ MainActivity میں میدان بنا دیا 463 00:34:05,190 --> 00:34:08,570 دوسری سرگرمی کے لئے، لیکن اس نقطہ پر 464 00:34:08,570 --> 00:34:12,330 ہم دوسرے کی سرگرمی میں کچھ نہیں کیا ہے، تو اس کے کچھ حاصل کرنے کے لئے نہیں جا رہا ہے. 465 00:34:12,330 --> 00:34:18,800 ہم پر لے جانے سے قبل کے اس حصے کو مکمل کرنے دو 466 00:34:18,800 --> 00:34:25,760 >> یہ نتیجہ سرگرمی، ہم ایسا کرنے کی ضرورت پڑے گی ہمیں کیا کرنا کی ضرورت ہو گی ہے کہ ہم ضرورت پڑے گی کے لئے ہے 467 00:34:25,760 --> 00:34:30,070 ہم بھی، اس سرگرمی کے اندر اندر مقصد کا حوالہ کر سکتے ہیں 468 00:34:30,070 --> 00:34:33,580 تو ہم واقعی بہت سادہ ہے جس کا مقصد، قبضہ کرنے کے لئے ہے. 469 00:34:33,580 --> 00:34:40,780 یہ سرگرمی کلاس میں شامل ایک تقریب ہے 470 00:34:40,780 --> 00:34:47,610 لہذا ہم نے صرف "ارادے سے پیغام حاصل کریں." کہہ سکتے ہیں 471 00:34:47,610 --> 00:34:56,260 "آشے myIntent = getIntent." 472 00:34:56,260 --> 00:35:00,030 اور یہ، myIntent کسی چیز ہے ہمیں اب دے گا 473 00:35:00,030 --> 00:35:05,380 جس سے اس سرگرمی ہمیں قیادت میں اس مقصد کے لئے ایک حوالہ ہے. 474 00:35:05,380 --> 00:35:10,130 MainActivity بلاتا ہے اور سرگرمی کے نتیجے کرنے کے لئے اضافی معلومات فراہم کرتا ہے. 475 00:35:10,130 --> 00:35:14,070 نتائج کی سرگرمی اب، اسے یہاں کی قیادت کی ہے کہ مقصد کو دیکھتا ہے 476 00:35:14,070 --> 00:35:23,540 اور ہم، ہم ایک دوسرے میں پیدا اس پیغام تک رسائی حاصل کر سکتے ہیں 477 00:35:23,540 --> 00:35:26,370 getStringExtra، اور یہ میرے لئے خود تکمیل کرے گا. 478 00:35:26,370 --> 00:35:31,190 اور پھر، ہم نے ٹیگ کیا جس طرح یاد ہے کہ اعداد و شمار کے سا 479 00:35:31,190 --> 00:35:38,400 ،، یہاں اس عوامی سٹرنگ اس میدان دینے کی طرف سے تھا 480 00:35:38,400 --> 00:35:42,080 جو ہم واقعی شامل سٹرنگ کے لئے ٹیگ ہے. 481 00:35:42,080 --> 00:35:48,450 >> میں MainActivity.Extra_Message کا کہنا ہے کہ اگر 482 00:35:48,450 --> 00:35:52,200 یہ درست ہے، اور اس پیرامیٹر کا نام کی طرح طرح کی ہے 483 00:35:52,200 --> 00:35:55,330 ہم کنٹرولر سے سانچے میں کوڈ منظور، جب 484 00:35:55,330 --> 00:35:57,680 ہم عنوان تیر کچھ کہنا چاہتے ہیں جب. 485 00:35:57,680 --> 00:36:01,140 یہ وہاں خیال کے اسی طرح ہے. 486 00:36:01,140 --> 00:36:07,130 اب، یہ یاد رکھنا. 487 00:36:07,130 --> 00:36:12,230 کوڈ ہم نے بھی اس کے آٹو پیدا کیا تھا یا آٹو پیدا 488 00:36:12,230 --> 00:36:16,410 نتیجہ کی سرگرمی کے لئے، جس کے وسط میں متن کا نقطہ نظر بھی شامل ہے 489 00:36:16,410 --> 00:36:19,690 کہ خوش دنیا کہتے ہیں. 490 00:36:19,690 --> 00:36:27,510 ہم ممکنہ طور پر ہے کہ بڑا بنا سکتی ہے. 491 00:36:27,510 --> 00:36:33,980 سب سے پہلے ایسا چلو. 492 00:36:33,980 --> 00:36:39,550 ہم اسے 40 کثافت آزاد پکسلز کر سکتے ہیں. 493 00:36:39,550 --> 00:36:42,670 چلو بڑی سپر ہے، دیکھتے ہیں. وہ ٹھیک ہو جائے گا. 494 00:36:42,670 --> 00:36:48,180 اور پھر ہمارا کوڈ کے اندر اندر اس فرد متن قول کا حوالہ کرنے کے لئے 495 00:36:48,180 --> 00:36:53,890 ہم، یہ ایک ID دینے کے لئے کی ضرورت ہو گی 496 00:36:53,890 --> 00:36:58,350 اور ہم کا کہنا ہے کہ ایسا کرنے کے لیے @ ہم اس کے شناختی نمبر مقرر کریگا جس کا مطلب ہے + ID،. 497 00:36:58,350 --> 00:37:02,480 ہم صرف @ ID کہا تو ہم نے پہلے سے ہی موجود ہے کہ ایک ID حوالہ رہے ہیں فرض کریں گے 498 00:37:02,480 --> 00:37:07,760 اور یہ ہمارے resultTextView فون ہیں. 499 00:37:07,760 --> 00:37:10,570 اور XML میں سیمیکالن کو شمار یا کسی چیز کے لئے کوئی ضرورت نہیں ہے کہ متعلقہ. 500 00:37:10,570 --> 00:37:12,380 سب کچھ ان ٹیگز کے اندر ہے. 501 00:37:12,380 --> 00:37:15,530 یہ حواس کی ایک بہت میں ایچ ٹی ایم ایل سے بہت ملتے جلتے ہیں. 502 00:37:15,530 --> 00:37:22,760 >> یہ کرنے کے لئے استعمال کرنے کا ایک تھوڑا سا لیتا ہے، لیکن آخر میں آپ اس کے ساتھ کافی آرام دہ اور پرسکون محسوس ہو گا. 503 00:37:22,760 --> 00:37:31,320 کی ہماری نتیجہ متن کے نقطہ نظر کے لئے متن کو اپ ڈیٹ کرتے ہیں، 504 00:37:31,320 --> 00:37:35,650 اور ہم نے اپنے دیگر سرگرمی میں اس میں ترمیم کریں متن والے فیلڈ ہو رہی تھی جب ہم نے کیا کے طور پر 505 00:37:35,650 --> 00:37:46,630 MainActivity میں یہاں ہم یہ بھی کریں گے اسی طرح- 506 00:37:46,630 --> 00:37:54,890 ہم ID کی طرف سے نقطہ نظر تلاش کر لیں گے. 507 00:37:54,890 --> 00:37:59,640 اور R، معاملے میں میں نے پہلے اس کا ذکر نہیں کیا، اپنے وسائل فولڈر میں حوالہ ہے 508 00:37:59,640 --> 00:38:05,350 اور پھر شناخت، وسائل کے فولڈر میں سب کچھ، سب کو شناخت کرنے کے لئے ایک حوالہ ہے 509 00:38:05,350 --> 00:38:10,060 اور resultTextView. 510 00:38:10,060 --> 00:38:13,010 اور بالکل اسی طرح جیسے اس سے پہلے، resultTextView، کسی چیز ہے 511 00:38:13,010 --> 00:38:15,780 جو اس کے ساتھ منسلک ان تمام خصوصیات ہیں کا مطلب ہے. 512 00:38:15,780 --> 00:38:20,610 ہم اس متن والے فیلڈ یا متن کے نقطہ نظر کے لئے میں ترمیم کریں متن کے لئے getText استعمال کرتے ہیں تو 513 00:38:20,610 --> 00:38:23,980 ہم اصل میں، setText استعمال کر سکتے ہیں 514 00:38:23,980 --> 00:38:26,960 اور پھر ہم نے پہلے سے ہی، ارادے سے پیغام مل گیا 515 00:38:26,960 --> 00:38:35,760 تو میں نے پیغام کو کہہ سکتا ہے، اور اس اصل پیغام قائم کرے گا. 516 00:38:35,760 --> 00:38:41,820 >> یہ شروع کرنے کے لئے ایک لمحے لے لو، اور پھر ہم یہ کریش یا نہیں دیکھ سکتے ہیں 517 00:38:41,820 --> 00:38:48,670 لیکن ابھی وہاں اس عمل کے بارے میں کسی بھی سوال کا، بات چیت کی اس طرح؟ 518 00:38:48,670 --> 00:38:51,490 کئی طریقوں میں یہ براہ راست ہے. 519 00:38:51,490 --> 00:38:53,960 میں نسبتا آسان کچھ کے ذریعے جا رہا ہوں وجہ 520 00:38:53,960 --> 00:38:57,330 آپ کو ترتیب کے درمیان بات چیت کو دیکھنے کے لئے حاصل ہے، کیونکہ، ایک بار پھر، ہے 521 00:38:57,330 --> 00:38:59,520 ماخذ کوڈ، کس طرح اگر آپ حوالہ باتیں 522 00:38:59,520 --> 00:39:07,680 اور شاید جاوا وہاں کس طرح کام کرنے کے لئے ایک چھوٹی سی کی نمائش ملتا ہے. 523 00:39:07,680 --> 00:39:16,500 میں واقعی میں ohai کی طرح، یہاں میں کچھ ٹائپ کریں، اور اگر اس وقت میں، بٹن پر کلک کریں 524 00:39:16,500 --> 00:39:22,260 یہ ایک نئی سرگرمی کا آغاز، اور اس متن کے نقطہ نظر ohai ہیں. 525 00:39:22,260 --> 00:39:27,640 یہی وجہ ہے کہ بہت آسان ہے لیکن امید ہے کہ مثال کے طور پر کے بعد 526 00:39:27,640 --> 00:39:32,310 آپ اس طرح کی بات چیت کس طرح کام کرتا دیکھ کر، اور فائلوں کی اب اس گندگی 527 00:39:32,310 --> 00:39:36,870 ان تمام منصوبے فولڈر کے لئے بائیں جانب، امید ہے کہ آپ کو جہاں اب دیکھنے کے لئے جانتے ہیں. 528 00:39:36,870 --> 00:39:38,700 اس سے آپ کے منبع کوڈ علاقہ ہے. 529 00:39:38,700 --> 00:39:41,760 >> لے آؤٹ واقعی آپ کی تصاویر شامل ہیں جب تک آپ کے ساتھ نمٹنے کے لئے کروں گا صرف ایک ہی چیز ہے 530 00:39:41,760 --> 00:39:46,370 اور drawables یا جو کچھ بھی، اور اقدار، کہ، ڈور شامل ہوں گے 531 00:39:46,370 --> 00:39:51,960 ہم نے ذکر کے طور پر، اور پھر سی ایس ایس سٹائل کی طرح طرح کی ہے کہ کچھ ہے. 532 00:39:51,960 --> 00:39:56,410 آپ چاہتے ہیں جب یہ پتہ، لیکن آپ اضافی روانی انہوں نے مزید کہا کے ساتھ آرام دہ محسوس تک 533 00:39:56,410 --> 00:40:02,520 آپ کی درخواست پر بہت زیادہ اس کے بارے میں فکر کرنے کی کوئی ضرورت نہیں ہے. 534 00:40:02,520 --> 00:40:07,410 بس ایک دوسری چیز کو لپیٹ کرنے کے لئے آپ کو یقینی طور پر شامل کرنا چاہتے ہیں 535 00:40:07,410 --> 00:40:13,010 آپ ڈاؤن لوڈ، اتارنا خصوصیات کو ضم اور اپنے آپ کو کچھ اضافی محفوظ کرنا چاہتے سنبھالنے کوڈنگ- 536 00:40:13,010 --> 00:40:16,460 3rd پارٹی لائبریریوں شامل کرنے کے لئے ہو گا. 537 00:40:16,460 --> 00:40:19,840 یہاں Sherlock ہومز ٹوپی کے ساتھ تھوڑا لوڈ، اتارنا Android لڑکا ہے. 538 00:40:19,840 --> 00:40:23,040 یہ ایک ایکشن بار Sherlock لائبریری ہے 539 00:40:23,040 --> 00:40:25,390 جس میں بنیادی طور پر، آپ کو اس سے قبل دیکھا کہ کارروائی کے بار کا مطلب ہے 540 00:40:25,390 --> 00:40:29,590 جو، اب آئس کریم سینڈوچ اور جیلی بین میں معیار کے مطابق ہے 541 00:40:29,590 --> 00:40:33,100 آپ کو پرانے ورژن پر صارفین کو صارف کے تجربے کی اس طرح لانے کے لئے چاہتے ہیں تو 542 00:40:33,100 --> 00:40:39,290 اور صارف تشریف لے جا رہا ہے کہ کس طرح کے بارے میں فکر کی طرف سے اپنے آپ کو بچانے کے 543 00:40:39,290 --> 00:40:42,490 پرانے ورژن پر وہ چیز نہیں ہے جب آپ کو اس لائبریری میں شامل کر سکتے ہیں 544 00:40:42,490 --> 00:40:46,770 اور پھر آپ کو صرف کرنے کی ضرورت کا حوالہ-بجائے پہلے سے طے شدہ لوڈ، اتارنا Android 545 00:40:46,770 --> 00:40:50,250 کارروائی بار کے لئے لائبریریوں، آپ کو اس کی حمایت لائبریری کا حوالہ. 546 00:40:50,250 --> 00:40:53,090 >> اگر آپ کو ایک کھیل شامل کرنے کے لئے جا رہے ہیں تو Scoreloop کی طرح چیزیں، یہ بہت اچھا ہے. 547 00:40:53,090 --> 00:40:57,280 یہ آپ کو کھیل کی رہنما بورڈز اور کامیابیوں کا اضافہ کی اجازت دیتا ہے. 548 00:40:57,280 --> 00:41:00,900 Admob اپنے اطلاقات میں اشتھارات ڈالنے کا ایک طریقہ ہے 549 00:41:00,900 --> 00:41:02,900 صورت میں آپ کو اس کے پیسے کے دور کا ایک تھوڑا سا بنانا چاہتے ہیں. 550 00:41:02,900 --> 00:41:05,730 کورس کے، فیس بک اور ٹویٹر وہاں مجموعی کے لئے وہاں ہے 551 00:41:05,730 --> 00:41:08,170 آپ وغیرہ، آسانی سے چیزوں کا اشتراک کرنا چاہتے ہیں تو. 552 00:41:08,170 --> 00:41:15,120 ڈراپ باکس، اسی طرح، اور گوگل کے تجزیات وہاں ایک دیکھ کہ چارٹ ہے. 553 00:41:15,120 --> 00:41:19,070 آپ اصل میں بات چیت ہے جو دیکھنا چاہتے ہیں تو یہ بہت اہم ہوگا 554 00:41:19,070 --> 00:41:25,800 آپ کو اے پی پی یا وہ کون ہے، وہ کس طرح بات چیت، وغیرہ کے ساتھ. 555 00:41:25,800 --> 00:41:30,650 گوگل، ڈیفالٹ کی طرف سے، آپ کو اپنے اے پی پی نصب ہے جس کے بارے میں اعداد و شمار کی ایک بہت کچھ بتاتی ہے 556 00:41:30,650 --> 00:41:35,020 اور ان کے پاس کیا فونز، کیا آپریٹنگ سسٹم کے ورژن ہے کہ وہ ہے. 557 00:41:35,020 --> 00:41:38,080 لیکن اگر آپ روزانہ کی بنیاد پر اس کا استعمال کرتے ہوئے اور کس طرح وہ اسے استعمال کر رہا ہے جو دیکھنا چاہتے ہیں تو 558 00:41:38,080 --> 00:41:42,860 تو آپ کو اس طرح سے باخبر رہنے کے نظام کو کسی قسم کا شامل کرنا چاہتے ہیں کریں گے. 559 00:41:42,860 --> 00:41:44,990 >> اگر آپ اپنے اپلی کیشن کو تقسیم کرنے کے لئے تیار ہیں جب 560 00:41:44,990 --> 00:41:46,930 میں نے بہت زیادہ گہرائی میں ہے کہ میں جانے کی ضرورت نہیں ہے. 561 00:41:46,930 --> 00:41:49,090 یہاں لنک پر کلک کریں، گوگل کھیلیں. 562 00:41:49,090 --> 00:41:51,080 یہ لوڈ، اتارنا Android مارکیٹ میں ہوا کرتا تھا. 563 00:41:51,080 --> 00:41:53,470 انہوں نے گوگل کے ساتھ کھیلیں سب کچھ rebranded 564 00:41:53,470 --> 00:41:55,230 تو اب آپ کو اس پر جمع کرائیں. 565 00:41:55,230 --> 00:41:57,140 یہ بہت واضح ہے. 566 00:41:57,140 --> 00:42:01,070 آپ کو ایک وضاحت، کچھ پردے شامل کرنے کے لئے ہے. 567 00:42:01,070 --> 00:42:05,660 جیسے میں نے کہا، iOS کی طرح کوئی منظوری کے عمل ہے. 568 00:42:05,660 --> 00:42:07,270 اور کہاں یہاں سے جانے کے لئے؟ 569 00:42:07,270 --> 00:42:09,450 میں آپ کو واقعی ایک سادہ مثال کے طور پر دکھایا. 570 00:42:09,450 --> 00:42:13,270 یہ بہت آسان لگتا ہے، امید ہے کہ اگر 571 00:42:13,270 --> 00:42:15,740 تو یہ شاید ایک اچھی علامت ہے. 572 00:42:15,740 --> 00:42:20,080 آپ سب میں ٹائپ کیا گیا تھا بالکل وہی جو کے بارے میں تھوڑا تھوڑا الجھن یا یقین نہیں محسوس کیا تو 573 00:42:20,080 --> 00:42:26,160 یہ بھی ٹھیک ہے، لیکن یہاں سے گوگل گائڈز پر جائیں. 574 00:42:26,160 --> 00:42:28,330 یہ شروع کرنے کے لئے ایک عظیم جگہ ہے. 575 00:42:28,330 --> 00:42:31,460 یہ درخواست ڈیزائن کے لحاظ سے وہ کیا توقع کے ذریعے آپ سے بات کریں گے 576 00:42:31,460 --> 00:42:33,380 صارفین عام طور پر اس کے ساتھ کس طرح بات چیت. 577 00:42:33,380 --> 00:42:36,450 یہ بہت زیادہ مفت فارم iOS کے مقابلے میں ہے، میں کہونگا 578 00:42:36,450 --> 00:42:41,330 ٹیبل کے خیالات میں کر رہے ہیں پتہ نہیں ہے ایسا لگتا ہے، جو کہ ان کے روٹی اور مکھن ہے. 579 00:42:41,330 --> 00:42:44,690 ہر چیز اور نیچے تک سلائڈنگ ایک میز قول ہے. 580 00:42:44,690 --> 00:42:48,160 لوڈ، اتارنا Android کے ساتھ وہ یقینی طور سے لوگوں کی طرف سے اس کی طرف دیکھنے کی حوصلہ افزائی 581 00:42:48,160 --> 00:42:51,720 مختلف نقطہ نظر کے پورے گچرچھی. 582 00:42:51,720 --> 00:42:56,000 >> اگر آپ اس اے او میں سافٹ ویئر ڈیویلپمنٹ کٹ شامل ہیں جب 583 00:42:56,000 --> 00:43:03,010 پہلے سے طے شدہ کی طرف سے آپ لوڈ، اتارنا Android میں نمونے کے منصوبوں کے پورے گچرچھی ہے. 584 00:43:03,010 --> 00:43:05,470 یہیں پر، لوڈ، اتارنا Android، لوڈ، اتارنا Android نمونہ پروجیکٹ. 585 00:43:05,470 --> 00:43:11,870 میں اس پر کلک کریں، تو مجھے منصوبوں کا اطلاق نمونہ کی جس کے لئے ایک ورژن منتخب کر سکتے ہیں. 586 00:43:11,870 --> 00:43:13,300 مختلف چیزوں کے پورے گچرچھی یہاں ہے. 587 00:43:13,300 --> 00:43:16,690 یہ کارروائی بار مطابقت کے ساتھ شروع ہوتا ہے 588 00:43:16,690 --> 00:43:24,610 accelerometer کھیل، بیک اپ اور بحال، بلوٹوت، اشارہ بلڈر. 589 00:43:24,610 --> 00:43:28,930 LunarLander ہے JetBoy، وہ آپ کو دے ایک نمونہ کھیل ہے. 590 00:43:28,930 --> 00:43:31,250 نمونہ ایپلی کیشنز کے پورے گچرچھی، یہاں ہیں 591 00:43:31,250 --> 00:43:35,290 اور وہ سب کے سب، لوڈ، اتارنا Android کی API کے مختلف پہلوؤں کو نشانہ بنانے والے رہے ہیں 592 00:43:35,290 --> 00:43:41,520 اور خیال آپ اپنی درخواست بنانے کے طور پر یہ ہے کہ 593 00:43:41,520 --> 00:43:44,110 اگر آپ کو ایک لوڈ، اتارنا Android اے پی پی بنانے کے لئے لوڈ، اتارنا Android کے بارے میں سب کچھ جاننے کے لئے ضرورت نہیں ہے. 594 00:43:44,110 --> 00:43:47,300 آپ کو صرف آپ اصل میں استعمال کرنے کے لئے جا رہے ہیں کہ حصوں کے بارے میں جاننے کی ضرورت ہے. 595 00:43:47,300 --> 00:43:49,340 ان نمونہ لائبریریوں دیکھو. 596 00:43:49,340 --> 00:43:51,510 کاپی کر کے چسپاں کر دیں کوڈ اور یہ reapply بلا جھجھک. 597 00:43:51,510 --> 00:43:53,850 یہ زیادہ مشکل کوڈ کو دیکھنے کے لئے ایک عظیم چیز ہے 598 00:43:53,850 --> 00:43:57,060 اور اسے سمجھنے کی کوشش کریں، جس میں کورس کی ہے کیوں CS50 میں 599 00:43:57,060 --> 00:44:01,510 ہم اکثر آپ ماخذ کوڈ کی بڑی مقدار دے. 600 00:44:01,510 --> 00:44:04,620 آپ کو اسی طرح کی لائبریریوں کو استعمال کرنے جا رہے ہیں تو ان میں سے کچھ دیکھو 601 00:44:04,620 --> 00:44:08,630 اور پھر آپ کے اپنے کوڈ کو یہ لاگو ہوتے ہیں. 602 00:44:08,630 --> 00:44:10,430 اور کورس کے، سبق موجود ہیں. 603 00:44:10,430 --> 00:44:12,690 سبق کے لئے تلاش کریں. 604 00:44:12,690 --> 00:44:17,020 میں نے رفتار تیز کرنے کے لئے آپ کو لا سکتے ہیں جس کے اچھے کے ایک بہت کچھ آن لائن پایا 605 00:44:17,020 --> 00:44:20,080 کیا واقعی ٹکڑے ہوتے ہیں اور کس طرح تم ان کا استعمال کر سکتے ہیں کے ساتھ. 606 00:44:20,080 --> 00:44:22,240 >> ٹکڑے کی طرح ان نئے ڈیزائن کی چیزوں میں سے کچھ،، 607 00:44:22,240 --> 00:44:26,840 آپ کو ایک کر رہے ہیں جب تک کہ آپ واقعی کے بارے میں پریشان ہونے کی ضرورت نہیں ہے 608 00:44:26,840 --> 00:44:30,560 دائرہ کار اس منصوبے میں بہت بڑی. 609 00:44:30,560 --> 00:44:32,510 وہ گوگل رکنیت مرحلے کرنے کی کوشش کر رہا ہے کہ چیزیں ہیں 610 00:44:32,510 --> 00:44:35,570 Stackoverflow یقینا تمہارا دوست ہے. 611 00:44:35,570 --> 00:44:37,930 امید ہے کہ میں لوڈ، اتارنا Android پر آپ کو تھوڑا سا فروخت 612 00:44:37,930 --> 00:44:41,640 یہ زیادہ آسان صرف کوڈنگ زبان کے لحاظ سے رجوع کرنے کا ہے احساس. 613 00:44:41,640 --> 00:44:45,970 جاوا میں مقصد سی سے زیادہ سمجھنے کے لئے زیادہ آسان کہونگا ہے. 614 00:44:45,970 --> 00:44:50,780 لوڈ، اتارنا Android میں بہت زیادہ لگتا ہے کہ iOS کے مقابلے میں بڑھ رہی ہے. 615 00:44:50,780 --> 00:44:54,890 میرا مطلب ہے، اعداد و شمار میں کیا سوچتا سے ایک طرف، وہاں بھی ہے. 616 00:44:54,890 --> 00:44:56,920 یہ تھوڑی دیر کے لئے کے ارد گرد ہونے جا رہا ہے 617 00:44:56,920 --> 00:45:00,880 اور وہ، ان کے ڈیزائن کی سائیکل کے لحاظ سے چند سال پیچھے ہیں 618 00:45:00,880 --> 00:45:04,690 تو یہ وہ اب بھی ان میں سے کچھ کے ذریعے کام کر رہے ہیں اس طرح کا فہم ہے 619 00:45:04,690 --> 00:45:09,080 مستقل مزاجی سوالات، یہ عمل بار کی طرح اب بھی ان کے لئے ایک نئی بات ہے 620 00:45:09,080 --> 00:45:16,010 ان کے تمام اطلاقات بھر میں اسی طرح کے صارف کے تجربے کو پیدا کرنے کی طرح. 621 00:45:16,010 --> 00:45:20,650 امید ہے کہ اب آپ کو آگے جانا ہے اور چاند اور سورج گرہن کو کھول سکتے ہیں 622 00:45:20,650 --> 00:45:22,870 اور اپنے لوڈ، اتارنا Android اطلاقات بنانے کے لئے. 623 00:45:22,870 --> 00:45:30,240 >> ہم کچھ کے بارے میں اپ کی لپیٹ سے پہلے کسی کے ذہن میں کوئی سوال ہے؟ 624 00:45:30,240 --> 00:45:34,410 میں نے اس کا جواب 42 ہے آپ کو بتا سکتی. 625 00:45:34,410 --> 00:45:41,990 ٹھیک ہے، سب کو، اور اچھی قسمت کوڈنگ خوش. 626 00:45:41,990 --> 00:45:44,990 [CS50.TV]