>> FRED میں Widjaja: ٹھیک ہے.
ہیلو، سب کو.
آپ کے لئے خیر مقدم کرتے ہیں کا شکریہ اس سیمینار میں میرے ساتھ.
تو آج ہم کے بارے میں بات کرنے جا رہا کہ کس طرح لوڈ، اتارنا Android کے لئے اطلاقات کی ترقی کے لئے،
اور خاص طور پر، ہم جا رہے ہیں ترتیب میں لوڈ، اتارنا Android سٹوڈیو کا استعمال
ہمارے اطلاقات کی ترقی کے لئے.
>> آپ سب کو معلوم ہو سکتا ہے کے طور پر تو.
لوڈ، اتارنا Android جاوا کا استعمال کرتا ہے، اور تو ہم ہو جائے گا ایک مختصر تعارف کے ذریعے جا
جاوا خود پر.
لہذا میں نے صرف تم میں سے بہت سے جانتے ہیں C. تو میں تجربے کی پروگرامنگ
کہ بالکل ٹھیک ہے، اور یہ کہ جاوا بہت، بہت ہے کیونکہ
چھوٹے اختلافات کے ساتھ، C کرنے کے لئے اسی طرح کی.
>> تاکہ جاوا اقسام ہیں بائٹس کی تعداد میں طے.
تو C میں، ہم شارٹس ہے اور چاہتا ہے، اور وہ
بٹس کی تعداد میں اختلاف مشین سے مشین سے.
جاوا میں، یہ پہلے سے ہی ایک معیاری طور پر مقرر کیا گیا ہے.
تاکہ بائٹس آٹھ بٹس، شارٹس ہے تو اور تو آگے 16 بٹس، اور ہے.
ہم نے بھی، حروف، Booleans کے پاس اور بھی floats اور ڈبلز.
تاکہ جس طرح تم میں پروگرام اعلی درجے کا Java، یہ بہت اسی طرح ہے.
تو مثال کے طور، ہم ہیں loops کے لئے اور جبکہ loops،
اور اگر اور کچھ بیانات ہیں آپ سی میں کیا کریں گے کے طور پر بالکل اسی
>> ٹھیک ہے، اتنا خاص چیز کے بارے میں جاوا یہ خیز اعتراض ہے کہ ہے.
اب، اشیاء کیا ہیں؟
آپ کو دیکھو تو اگر آپ کے ارد گرد چیزیں، تمہیں میں
نوٹس ہے کہ ہر حقیقی دنیا اعتراض دو عام خصوصیات ہیں.
اور یہ کہ وہ ریاست ہے کہ ہے اور وہ رویہ کسی قسم ہے.
>> مثال، کتوں کے لئے اتنا ریاستوں پڑے گا جس
شاید، نام، رنگ، نسل ہیں کتا بھوکا یا نہیں ہے.
اور بعض رویوں کتوں ہوگا بونک، یا ایک دم wagging ہو گا،
یا ایک گیند نکال رہا ہے.
تاکہ ہم بھی اس کی درخواست دے سکتے ہیں جمادات کو.
تو مثال کے طور، کاروں، وہ ہے ماڈل، سال، زیادہ سے زیادہ رفتار،
اور تو اور تو آگے.
اور وہ کچھ رویے ہے.
مثال کے طور پر، کو تیز کرنے، یا بریک، یا ریورس میں جا.
>> تاکہ جاوا ماڈل کرنے کی کوشش اشیاء اس کے کھیتوں اور طریقوں ہونے کی طرف.
کھیتوں ممالک ہیں جس سے کہ جاوا اعتراض، ہو سکتا ہے
طریقہ کار کی نمائندگی کریں گے جبکہ ایک جاوا اعتراض ہوگا کہ رویے.
تو میں نے کے طریقوں کہنا ہے کہ جب اور کھیتوں، میں سچ میں
صرف متغیر اور افعال مطلب.
وہ سوائے، بالکل ایک جیسے ہیں وہ ایک خاص اعتراض پر لاگو ہونے والے.
>> ٹھیک ہے، تو کلاسوں پر منتقل.
جاوا کلاس کی طرح ہیں کسی چیز کے لئے بلیو پرنٹس.
وہ آپ کو کیا طریقوں کو بتا یہ ہے، یہ کیا ہے کھیتوں،
اور یہاں بھی، ہم کچھ ہے کہا جاتا رسائی modifiers کے جس میں
ہم تھوڑی دیر میں سے ملے گی.
تو یہ ہے، ایک جاوا کلاس کا اعلان کرنا ایک C struct پر نحو میں بہت ملتا جلتا.
>> یہاں ہم عوامی طبقے کار کے ساتھ شروع، اور پھر ہم نے اس کے بعد ایک کھلا تسمہ ہے اور
کھیتوں میں سے کچھ تعداد ہے کہ آپ کو اعتراض ہے کرنا چاہتے ہیں.
اور پھر ہم یہاں، کچھ طریقوں ہے اور ہم بھی ایک اعتراض ڈویلپر ہے.
اب کیا یہ اعتراض تعمیر کرتا ہے یہ اعتراض بتاتا ہے،
ٹھیک ہے، میں نے یہ ابتدا کرنا چاہتے ہیں کھیتوں کے کسی قسم کے ساتھ اعتراض.
>> تو یہاں ہم ہر گاڑی چاہتے ہیں ایک ماڈل اور ایک سال کی ضرورت کے لئے.
تو ہم نے ایک ڈویلپر ہے صرف خاص طور پر
ماڈل اور سال، اور کے لئے اس ماڈل میدان قائم کرے گا
ایک خاص قیمت پر، اور سال کے میدان کے ساتھ ساتھ.
>> ابھی دیکھیے رسائی کے بارے میں کے بارے میں میں بات کر رہا تھا modifiers کے.
یہاں ہم عوام کی ہے اور نجی رسائی modifiers کے.
تو اگر آپ کے طور پر اس کے بارے میں سوچ کر سکتے ہیں آپ ڈائریکٹریز میں RWX.
تاکہ وہ بعض لوگوں کی اجازت دیتے ہیں پڑھیں، اور رسائی حاصل کرنے
ان خانوں اور طریقوں کو.
>> تو میں اس ماڈل کا کہنا ہے کہ اگر اور سال اور اس کی رفتار، نجی ہیں
یہ کہ دیگر اشیاء نہیں کر سکتے ہیں اس اعتراض کے کھیتوں تک رسائی کی کوشش
نجی ہیں.
لیکن میں رسائی مقرر کرتے وقت آپریورتک، عوامی ہونا
اب کہ کہ دیگر اشیاء کا مطلب تک رسائی حاصل کرنے کے لئے آزاد ہیں اور یہاں تک کہ
یہاں وضاحت کر رہے ہیں کہ طریقوں کا استعمال کیا.
>> اس طرح یہ بنیادی ہے میں ہے کہ گاڑی کو اعتراض.
ہم کو تیز ہے، توڑ، اور getSpeed ​​کے طریقوں.
اس نقطہ پر، پر سب واضح ہے جاوا اشیاء اور کس طرح ان کا اعلان کرنا؟
ٹھنڈی، ٹھیک ہے.
لہذا آپ کو جاوا استعمال کرنا چاہتے ہیں ایک پروگرام میں ہی اعتراض،
پھر ہم اس کا استعمال کر سکتے ہیں نئی کار کی تعمیر.
لہذا ہم یہاں پر ہم اعلان کرنا چاہتے ہیں کہہ رہے ہیں قسم کار کا ہے جو ایک نیا اعتراض،.
اور یہاں اس کا اطلاق ہے ماڈل اور سال،
جو ہم میں وضاحت کی ہے یہیں اس اعتراض.
>> اس طرح یہ بھی ایک اور مثال ہے اگر آپ کو نوٹس، اعتراض.
اس کے لئے ایک کلاس ہے اہم پروگرام خود.
اور ہم اس PSVM ہے، یا عوام جامد صفر اہم، تقریب،
اور اس کے شروع کرنے آپ کے پروگرام کے نقطہ،
مرکزی کی طرح اپنے سی کے پروگرام میں تقریب.
یہاں، ہم تک رسائی حاصل کر سکتے ہیں اور اعتراض کے افعال کا استعمال
پھر ڈاٹ اور استعمال کرتے ہوئے تقریب کا نام سنکیتن.
اور ہم نے بھی وضاحت کر سکتے ہیں بعض دلائل یا پیرامیٹرز
اس تقریب کے لئے.
>> ٹھیک ہے، تو اب وراثت پر آگے بڑھ رہے.
تاکہ حقیقی دنیا اشیاء مئی ایک ہی خصوصیات کا اشتراک کریں.
تو مثال کے طور، وہاں ہے سائیکلوں کی مختلف اقسام.
مثال کے طور پر، پہاڑ کی موٹر سائیکل، شہر بائک، یا مل بائک.
تاکہ وہ اس سے عام ہے ایک موٹر سائیکل کی خصوصیت.
>> اور اس طرح بائک دو پہیوں حاصل کرسکتا ہے اور وہ شاید بھی، ایک handlebar پر ہو سکتا ہے
ایک دم روشنی یا اس طرح کچھ.
تاکہ جاوا یہ ہمیں دیتا ہے اشیاء کی نمائندگی کرنے کی طاقت
عام مخصوص ہے کہ وراثت کے ذریعے کی خصوصیات.
اب، کیا کرتا ہے وراثت، یہ ہے کسی چیز کے کھیتوں اور طریقوں پر گزر جاتا ہے
ایک بچے کے اعتراض کرنے پر.
>> مثال کے طور پر، تو تو میں ایک گاڑی ہے، اور یہ ہے
چار ہونے کی ریاست پہیوں اور ایک سٹیئرنگ وہیل،
پھر ہم پر یہ منتقل کر سکتی ہیں کاروں کی مخصوص مختلف اقسام.
مثال کے طور پر، ہم ہیں پالکی، کھیل کار، اور ایک ایس یو وی.
اب، یہ تین مختلف کاروں کی اقسام اب بھی کریں گے
چار پہیوں اور ایک ہے سٹیئرنگ وہیل، لیکن پھر وہ
بعض پڑ سکتا ہے خصوصی خصوصیات،
اس طرح پانچ نشستیں ہونے کے طور پر اور مثال کے طور پر ایک پالکی، کے لئے ایک.
>> لہذا اس وراثت کے استعمال بنانے کے لئے کو نمایاں کریں، ہم اس مطلوبہ الفاظ میں توسیع کا استعمال.
تو واپس گاڑی کے لئے یاد میں نے پہلے بیان کیا جاتا ہے کہ اعتراض.
اب میں ایک پالکی اعتراض کی وضاحت.
لہذا اس پالکی اعتراض ہوگا اسی کھیتوں اور کام کرتا ہے، یا طریقوں،
کار ہوگا.
لیکن اس وقت، میں یہاں وضاحت بعض اضافی افعال،
مثال کے طور پر، سیٹ مسافروں کی تعداد
اور مسافروں کی تعداد حاصل کریں.
>> یہاں، آپ کو بھی محسوس کر سکتے ہیں ہم طریقوں کا کی جگہ لے لے سکتے ہیں کہ،
اور یہ کہ ہم صرف ہو کا مطلب رویے کو تبدیل کرنے کے
بعض صورتوں میں مختلف طریقے سے کام کرنے کے لئے.
لہذا مثال کے طور پر، میں کرنا چاہتے ہیں ہماری گاڑی کے لئے ایک زیادہ سے زیادہ رفتار مقرر.
اور ایسا کرنے کے، میں نے یہ چاہے وہ چیک کریں رفتار زیادہ سے زیادہ رفتار پر جائیں گے.
اگر ایسا نہیں ہوتا، تو میں فون کریں سپر کلاس 'کے طریقہ کار کو تیز.
لہذا اس super.accelerate ہے () کالز سپر کلاس 'کے طریقہ کار کو تیز.
>> آخر میں، ہم جا رہے ہیں انٹرفیس کے بارے میں بات.
تاکہ انٹرفیس صرف بے نقاب کرنے کا ایک طریقہ ہیں باہر کی دنیا کے بعض طریقوں.
تاکہ وہ ایک ٹیبل کی طرح ہیں مواد کی، اور اپنی
کی طرح کے طور پر ان کے بارے میں سوچ کر سکتے ہیں سی ہیڈر فائلوں، صرف
جیسے خالی اداروں کے ساتھ کے طریقوں، اور وہ چیز یا کلاس کیا وضاحت
ہے ہے، یا کیا طریقوں پر چیز یا کلاس ہے کرنے کے لئے ہے.
>> مثال کے طور پر، تو تو میں ایک بائیسکل انٹرفیس ہے،
اور یہ تین مختلف طریقوں ہے، اور میں اس انٹرفیس کے نفاذ یہاں ہے تو،
اس کے بعد کہ اس بائیسکل کا مطلب ہے کہ اسی پر عمل درآمد کرنے کی ضرورت ہو گی تین
میں انٹرفیس میں وضاحت کی گئی ہے کہ طریقوں.
>> اس نقطہ پر، کوئی سوال؟
ٹھیک ہے، ڈاؤن لوڈ، اتارنا.
تو یہ ایک بہت مختصر تھا اور جاوا پر فوری سبق.
جس طرح زیادہ خصوصیات اور موضوعات پر وہاں ہے آپ نے واقعی کے ذریعے جا سکتے ہیں کہ جاوا،.
مثال کے طور پر، وہاں ہے الاقسام، اعداد و شمار اقسام موجود ہے،
یہاں تک کہ enums اور سامان موجود ہے.
آپ کو مزید جاننے کے لئے چاہتے ہیں تو اس کے بارے میں، ان لنکس کی پیروی کرتے،
اور وہ آپ کو ان کے بارے میں مزید سکھاؤنگا.
>> ٹھیک ہے، تو، پر منتقل کرتے ہیں سیمینار کا اصل گوشت،
اور یہ کہ اصل میں ہے لوڈ، اتارنا Android پروگرامنگ کی.
اس سے پہلے تو ہم اصل پروگرامنگ کے لئے حاصل،
میں نے کچھ شبدجال کے بارے میں بات کرنا چاہتے ہیں.
تاکہ ایک سرگرمی ہے کہنے کی لوڈ، اتارنا Android کی راہ
یہ کسی ایک سکرین ہے درخواست کے اندر اندر.
>> لہذا مثال کے طور پر، آپ کو ایک Gmail ہو تو اے پی پی کے، ہم قول ای میلز کی سرگرمی ہے.
اور پھر آپ کو کلک کریں تو ایک مخصوص ای میل، کہ
ایک اور سرگرمی ہے جہاں دکھائے گا یہ ایک نقطہ نظر کے ای میل کی سرگرمی ہے.
اور پھر ہم بھی تحریر کی ہے سرگرمی، یا اس میں ترمیم پیغام کی سرگرمی.
اور اس طرح کی سرگرمیوں ہیں عام طور پر صرف ایک سنگل سکرین
درخواست خود کے اندر اندر.
>> اب، خیالات بنائیں کہ اجزاء ہیں اسکرین، یا سرگرمی خود کو.
تاکہ وہ ایک خاص اپنی طرف متوجہ آپ کی سکرین میں ایک ہی چیز.
تو مثال کے طور پر، یہ ایک ہو سکتا ہے متن والے فیلڈ، اسے ایک لیبل ہو سکتا ہے،
یہ ایک کے چیک باکس سے ہو سکتا ہے.
تو یہ خیالات کی بہت سے مختلف اقسام ہیں.
تو اب ہم ارادوں ہے، اور یہ کہ ایک پیغام ہے
کہ ایک دوسرے کی سرگرمیوں پر منظور ہے.
اور وہ کرنے کے طور پر معلومات پر مشتمل ہے کیا آپ کو اس کی سرگرمیوں کو پھانسی کرنا چاہتے ہیں.
آخر میں، ہم ہیں کھلی فائل، اور یہ کہ
آپ کے فون کو دیتا ہے کہ ایک XML فائل ہے آپ کو اے پی بارے میں تمام معلومات.
تو کہ ہے ورژن بھی شامل ہے، اور آپ کو پڑے گا کہ اس کی سرگرمیوں.
>> ٹھیک ہے، تو شروع کرتے ہیں.
تاکہ ہم ہو جا رہے ہیں لوڈ، اتارنا Android سٹوڈیو کا استعمال کرتے ہوئے.
تم لوگوں کو پہلے سے ہی اس کے پاس تو اگر نصب ہے، کے ساتھ ساتھ عمل کرنے کے لئے آزاد محسوس کرتے ہیں.
ہم کوشش کرتے ہیں اور شروع سے شروع کریں گے.
اور اس لئے میں کوشش کرنے کے لئے جا رہا ہوں اور ایک نئے منصوبے بنانے کے.
اور میں نے فون کرنے جا رہا ہوں اپنے منصوبے، اتارنا Android 101.
اور ہم یہاں کے نام ڈالا درخواست نام کے خانے میں اس منصوبے.
>> کمپنی ڈومین، آپ ایسا نہیں کرتے واقعی اس کے بارے میں فکر کرنے کی ہے.
یہ صرف کس طرح لوڈ، اتارنا Android ہے آپ کی درخواست کو پہچانتی ہے.
آپ ایک ڈومین نام ہے تو، اگر آپ ٹائپ کر سکتے ہیں وہاں کے اندر اپنے ڈومین نام میں.
آپ ایسا نہیں کرتے ہیں لیکن اگر آپ محسوس کر سکتے ہیں بھی آپ چاہتے ہیں میں ٹائپ کرنے کے لئے آزاد.
تو یہاں میں نے صرف frederickw.com میں ٹائپ کریں.
>> اور پھر آخر میں، میں جہاں منتخب میں اندر اپنے منصوبے کو محفوظ کرنا چاہتے.
اور میں صرف اپنے ڈیسک ٹاپ منتخب کرنے کے لئے جا رہا ہوں.
صارفین، فریڈرک تاکہ میں Widjaja، اور ڈیسک ٹاپ.
اوکے.
پھر اگلا پر کلک.
یہاں، میں منتخب کرنے کے لئے جا رہا ہوں کم از کم API حمایت کی جائے.
تو اس معاملے میں، میں ہوں API کے 15 منتخب کرنے کے لئے کی جا رہی.
اور یہ ٹھیک ہے اگر آپ اصل میں صرف تازہ ترین API ہے جو 4.4 کریں.
یا 5، حقیقت میں.
لیکن پھر آپ کو صرف کے بارے میں فکر کرنے کی ضرورت جس میں آپ واقعی میں حمایت کر رہے فونز،
اور آپ کو ہدف بنا رہے ہیں جس میں فونز.
اگلا پر کلک کریں.
>> ٹھیک ہے، تو ہم اس کے لئے آیا سکرین، اور ہم صرف
ایک تخلیق استعمال کی جا رہی اس کے ذریعے کی سرگرمی.
تو میں نے خالی کلک کر رہا ہوں سرگرمی اور پھر اگلا.
ہم آپ کو مین کو فون کرنے جا رہے ہیں سرگرمی، میں نے وہ ٹھیک ہے لگتا ہے کہ.
بس اسے فون کرنے جا رہا، یہیں پر ختم دبائیں.
اسے لوڈ کرنے کے لئے انتظار کریں، اور ہم وہاں چلتے ہیں.
>> تو یہاں ہم تین کو نوٹس مختلف فولڈرز.
ہم کھلی فولڈر ہے کہ ہماری صریح پر مشتمل ہے.
آپ اسے کھول لیں تو ہم اپنے پیکج کو دیکھ لیں گے.
یا کس طرح لوڈ، اتارنا Android شناخت کرتا ہے آپ کی درخواست
اور پھر ہم اس کے پاس درخواست ٹیگ، جس میں
ہماری درخواست کا عنوان پر مشتمل ہے اس کے ساتھ ساتھ درخواست کے لئے آئکن کے طور پر.
>> ہم اصل میں اس کو چلا سکتے ہیں درخواست براہ راست.
تو کیوں نہ ہم کوشش کرتے ہیں اور ایسا نہیں کرتے؟
مجھے Genymotion استعمال کرنے کے لئے جا رہا ہوں.
آپ کو اپنے اپنے فون لے آئے ہیں، تو آپ کر سکتے ہیں اس لنک اگر تم چاہو تو اسے چلاتے ہیں.
لیکن میں صرف ایک استعمال کرنے کے لئے جا رہا ہوں ایمولیٹر، اور میں یہ شروع کرنے کے لئے جا رہا ہوں.
ؤہ.
ویسے میں نے یہ سوچتے ہیں کہ تھوڑی دیر کے لے جا رہا،
تو میں نے ابھی ابھی ہم نے براہ راست حاصل کریں گے لگتا ہے اس بارے میں مزید وضاحت کی میں.
لہذا ہم یہاں جاوا ڈائریکٹری ہے، یا آپ کے سورس فائلوں جہاں موجود رہے ہیں.
یہاں ہم اہم سرگرمی خود ہے.
آپ اسے دیکھ سکتے ہیں کہ سرگرمی کلاس میں توسیع.
لہذا ہمارے اہم سرگرمی پردہ ہے کہ ہماری درخواست میں ہو جائے گا.
اور پھر ہم یہاں ایک بڑی تعداد کو نوٹس ہے کہ افعال میں ہمارے لئے پیدا آٹو ہیں.
ہم، onCreate تقریب ہے اور یہ کہ whenever-- بلایا جائے گا
طالب علم: آپ کو برا کرتے ہیں بڑے متن بنانے؟
FRED میں Widjaja: ٹھیک ہے، اس بات کا یقین.
میں کوشش اور فونٹ سائز میں اضافہ کر دیں گے.
کہ اچھا ہونا چاہئے.
اچھی بات ہے کہ؟
>> طالب علم: بس تھوڑا سا 20 یا کچھ اور طرح، اعلی کی.
>> FRED میں Widjaja: 20؟
اوکے.
ٹھیک ہے، ٹھیک ہے.
لہذا ہم یہاں ہیں onCreate ہوتا کے طریقہ کار
جب ہماری سرگرمی بلایا جائے [میں پیدا ہوتا ہے؟ دکھانے؟].
ہمارے پاس ہے onCreateOptionsMenu، اور ہم دیں گے
وہاں اصل دیکھیں ایک ایکشن بار، اور اس کے بعد
ہم اس پر کچھ خاص مینو اشیاء شامل کر سکتے ہیں.
اور پھر یہاں ہمارے پاس ہے onOptionsItemSelected.
تو کیا یہ اتنا، ایک واقعہ سامع کی طرح ہے جب بھی اپنے عمل کے بار میں ایک آپشن
کلک کیا جاتا ہے، یہ تقریب میں بلایا جائے گا،
اور یہ ایک کے ساتھ منظور کیا جائے گا کلک کیا گیا تھا کہ بعض اشیاء.
>> ٹھیک ہے، میں see-- کرنے جا رہا ہوں کہ اچھی طرح سے کام نہیں کر رہا.
کی کوشش کرتے ہیں اور شروع کرتے ہیں.
اوہ عزیز.
اوکے.
یہ پریشان کر رہا ہے.
ٹھیک ہے، تو ویسے بھی.
یہاں ہم ترتیب ہے ہماری سرگرمیوں خود کے لئے.
یہ ہماری اہم سرگرمی ہے، اور یہاں ہم کارروائی بار نہیں ہے کہ محسوس کریں.
اور پھر ہم اس خوش ہیں دنیا لیبل، اور ہم اصل میں کر سکتے ہیں
یہیں پر متن میں ترمیم کریں.
تم جاؤ اور سکرال ہیلو دنیا کے نیچے،
ہم چاہو میں تبدیل کر سکتے ہیں.
مثال کے طور پر، یہ وہاں ہیلو، ہو سکتا ہے.
خیر مقدم کرتے ہیں.
اور وہاں ہم اس کو تبدیل کر، جاؤ.
اوہ عزیز.
اس انداز سے کام نہیں.
ٹھیک ہے، کہ میں فکر کرنا ہے.
ٹھیک ہے، ویسے بھی، ہم نے اس کے بغیر پر منتقل کر سکتے ہیں.
تو اب کے لئے، کی کوشش کرتے ہیں اور کچھ واقعی بنیادی چیزیں.
لہذا ہم یہاں ضرورت کے لئے جا ایک لیبل، اور پھر ہم ہیں
ایک متن ہے جا رہا view-- افسوس، نہیں ایک متن کے نقطہ نظر،
ہم ایک متن میں ترمیم کریں کے لئے جا رہے.
اور یہ کہ ایک جزو ہے کے لئے آپ کو ٹائپ اور چیزیں کرنے کے لئے.
تو ہم نے پھر ایک سادہ متن ہے، اور ہم صرف ہمارے انٹرفیس پر اس کا اضافہ.
>> یہاں، میں نے بھی کچھ مارجن شامل کرنا چاہتے ہیں سب سے اوپر کرنے کے لئے اسے اچھے لگتا ہے تاکہ.
تاکہ ہم پر جانے کے لئے جا رہے ہیں خصوصیات، اور اس کے بعد سب سے اوپر کے مارجن میں،
ہم 20 بے دخل افراد میں شامل کرنے کے لئے جا رہے ہیں.
تو اب، بے دخل افراد صرف ایک ہیں لوڈ، اتارنا Android میں پیمائش کی اکائی،
اور وہ کثافت کے لئے کھڑے آزاد پکسلز.
آپ جانتے ہوں تو کے طور پر،، لوڈ، اتارنا Android، وہاں ہے سکرین کے بہت سے مختلف اقسام
اور پھر ان کے پاس مختلف سکرین کثافت.
تو یہاں یہ صرف ہونے جا رہا ہے ایک کثافت آزاد پکسل،
تو یہ ایک ہی ہونے جا رہا ہے تمام سکرین بھر میں.
>> اس ترمیم کریں متن توسیع کی جا رہی ہے، اور پھر میں نے بھی ایک بٹن شامل کرنے جا رہا ہوں.
اور یہ ٹھیک کہا جا رہا ہے.
20 بے دخل افراد.
اوکے.
تو اب ہم تین ہیں مختلف اجزاء.
اور جس طرح ہم نے رجوع کر سکتے ہیں ہمارے اہم سرگرمی کلاس میں ان
اس طریقہ کار کا استعمال کرتے ہوئے کی طرف سے ہے findViewByID ملاقات کی.
تو میں نے کچھ کھیتوں کی وضاحت کرنے جا رہا ہوں.
تو ہم نے TextView میں ہے، تو چلو helloText کہنے دو.
اور پھر آپ لوڈ، اتارنا Android سٹوڈیو استعمال کر رہے ہیں، آپ شارٹ کٹ متبادل استعمال کر سکتے ہیں،
داخل کریں.
اور خود کار طریقے درآمد کلاس مظاہرہ اسی کلاسوں کی درآمد
ہمیں ضرورت ہے کہ.
اور پھر یہاں میں نے کے لئے ایک شناخت کو شامل کرنے جا رہا ہوں اس TextView اور یہ text_hello فون کریں.
اب ہم بیان ہے کہ اس TextView کے لئے ایک شناختی،
ہم سے رجوع کرنے کے لئے استعمال کر سکتے ہیں ہم صرف بیان کیا جاتا ہے کہ textview.
تاکہ helloText برابر TextView findViewByID،
اور پھر ہم ID مخصوص کہ ہم r.ID.text_hello ہے، جو چاہتے ہیں.
>> لہذا اس کو جاوا اسکرپٹ کا بہت ملتا جلتا ہے اور jQuery، جہاں ہم اصل میں کر سکتے ہیں صرف
بعض عناصر کی طرف رجوع ترتیب میں محض
ہم نے وضاحت کی ہے کہ آئی ڈی کا استعمال کرتے ہوئے کی طرف سے.
تو عام طور پر، ایک تک رسائی حاصل کرنے خاص چیز یا ایک مخصوص میدان
ہماری ترتیب میں، آپ کو ضرورت کے لئے جا رہے ہیں اس findViewByID طریقہ کا استعمال کرنا.
اور پھر ہم بھی ایسا ہی کرنے جا رہے ہیں دیگر دو عناصر کے لیے چیزیں.
یہاں، میں جا رہی ہوں ID text_name شامل کریں.
جی ہاں.
اس کے ساتھ ساتھ یہ ایک کے لئے کے طور پر.
Button_ok.
>> اب میں چاہتا ہوں کہ کیا کرنا ہے یہ ہے ہم OK بٹن پر کلک کریں جب،
اور ہم کسی قسم inputted کے کیا ہے کے متن کے خانے میں نام،
پھر اس کے بعد اس کو اپ ڈیٹ کرنے جا رہا ہے لیبل ہیلو، نام، استقبال، کیا کہنا.
لہذا، ہمارے اہم میں سرگرمی کلاس، ہم ہیں
بھی کوشش کریں اور کا حوالہ دیتے ہیں کے لئے جا ہم نے تلاش کے لئے ہے کہ ان عناصر.
>> تو ہم نے editText کا nameText ہے.
افوہ.
داخل ہونے اور متبادل، درآمدی کلاس.
اور پھر بھی ٹھیک بٹن.
اسی طرح، ہم جا رہے ہیں یہاں پر ایک ہی بات کرتے.
nameText editText کا برابر findViewByID، r.ID.text_name.
اور پھر OK کا بٹن.
findViewByID، r.ID، اور پھر button_ok.
>> ٹھیک ہے، تو اب ہم تینوں پڑے ہم سے رجوع کرنا چاہتے ہیں کہ عناصر.
تو اب میں ایک منسلک کرنے کے لئے جا رہا ہوں ہمارے بٹن کو سننے پر کلک کریں
صارف کلکس کے لئے سننے کے لئے.
اس کے لئے ہم صرف استعمال کرتے ہیں setOnClickListener واقعہ.
اب، اسے یہاں کی ہمیں ضرورت ہے کہہ رہا ہے setOnClickListener کی وضاحت کرنے،
اور آپ کو صرف ایک ہونے کی طرف سے ایسا کر سکتے ہیں نیا onClickListener، اور پریس درج کریں.
>> اور پھر آپ اس گمنام ہے کلاس، یا گمنام اعتراض.
اور ہم بھی اس کے پاس ہیں OnClick طریقہ کار، اور یہ کہ بنیادی طور پر ہے
یہ کہا جا رہا ہے کیا ہمارے بٹن کے کلک کیا جب بھی.
>> یہاں تو میں نام حاصل کرنا چاہتے ہیں کہ ایک ٹیکسٹ فیلڈ میں تھا ان پٹ کا پہلا تو
سٹرنگ نام برابر nameText.getText ().
پھر، اس طرح ہے جاوا نحو کا حوالہ دیتے ہوئے کے لئے
اعتراض کے اندر اندر کام کرنے کے لئے.
nameText.getText تا، اور پھر ہم ہیں ایک تار کو تبدیل کرنے کی جا رہی.
اب ہم نام ہے صارف کی طرف سے ان پٹ کی تھی.
>> اور پھر ہم کرنے جا رہے ہیں ایک نئی سٹرنگ پیدا،
تو یہ کہا جاتا ہیلو ہو رہا ہے.
میں نے ہیلو، نام، استقبال کہنے جا رہا ہوں.
اور آخر میں، آپ چاہتے ہیں helloText اپ ڈیٹ کرنے کے.
لہذا، ہم صرف فون ہے صرف اتنا کرنا helloText.setText (ہیلو).
اوکے.
افوہ.
>> مجھے Genymotion کوشش کریں اور دوبارہ چلانے جا رہا ہوں ایک آخری وقت اور یہ کام کرتا ہے تو دیکھنے.
اگر ایسا نہیں ہوتا، یہ بالکل ٹھیک ہے.
اوکے.
اس لئے میں نے یہ کام نہیں کرتا لگتا ہے.
اصل میں، مجھے کوشش کرنے اور اس کے کیا.
یہ بھی ہو سکتا ہے.
Genymotion.
اوکے.
ٹھیک ہے.
جی ہاں، یہ کام کرتا ہے.
اوکے.
کہ خوفناک تھا.
اوکے.
میں ایسا نہیں چاہتا تھا.
ٹھیک ہے، تو ہم اس لوڈ، اتارنا Android ایمولیٹر ہے.
مجھے اس کو بند کرتے ہیں.
تاکہ ہم اپنے لوڈ، اتارنا Android ایمولیٹر ہے.
تو ہم نے کوشش کرنے کے لئے جا رہے ہیں اور ہم نے کر دیا ہے کہ اس ایپ کو چلانے.
صرف کھیل کے بٹن پر کلک کر رہا، اور یہ ADB کے لئے انتظار کر، کہا جا رہا ہے.
اوہ، یار.
دوبارہ چالو کریں.
ٹھیک ہے، میں یہ اب بھی کام نہیں کرتا لگتا ہے.
ٹھیک ہے، کوئی بات نہیں، اس کے بعد.
یہ ایک افسوس کی بات کی جا رہی ہے.
لیکن تو چلو ہم چاہتے ہیں کہ کہتے ہیں ایک نئی سرگرمی پیدا کرنے کے لئے،
اور ہم نے ایک کی ضرورت کے لئے جا رہے ہیں اس سرگرمی میں تصویر.
ایسا کرنے کے لئے، ہم صرف کلک کر سکتے ہیں پھر اس فائل، اور نیوزی.
اور پھر ہم یہاں منتخب کر سکتے ہیں سرگرمی، اور پھر خالی سرگرمی.
یہاں، ہم کہتے ہیں جا رہے ہیں یہ ہو سکتا ہے CatActivity.
>> ٹھیک ہے، تو اب یہ دو دیگر فائلوں کو پیدا ہے.
ایک کہا جاتا ہے activity_cat، اور دیگر
ایک کلاس ہے جس میں، catActivity کہا جاتا ہے.
تو ہم شامل کرنا چاہتے ہیں کہ کہتے ہیں یہیں پر ایک بلی کی ایک تصویر.
تم نے ایسا کیا تو ہم جا رہے ہیں ImageView کلاس میں استعمال کرنے کے لئے.
ہم یہاں پر اس میں شامل کرنے جا رہے ہیں.
اور اس کے بعد 20 ڈی پی ہونے کا مارجن مقرر.
>> اور اب ہم تلاش کرنے کے لئے جا رہے ہیں انٹرنیٹ پر ایک بلی کی ایک تصویر.
تو دیکھتے ہیں.
کیٹ.
اوکے.
میں نے یہ ٹھیک ہے لگتا ہے.
اوکے.
تو اب ہم ہماری تصویر ہے.
تو اگر ہم کو شامل کرنے کے لئے جا رہے ہیں یہ ہمارے منصوبے میں.
حق کی طرف سے ایسا کر سکتے ہیں کلک کرنے سے، اور then-- ہم
اصل میں صرف اس کو کھول سکتے ہیں، ڈاؤن لوڈز، افسوس، ڈیسک ٹاپ جاؤ.
کوشش کرتے ہیں اور اس کو تلاش کرنے کے لئے جا.
کیٹ.
یہیں پر.
میں نے اپنے فولڈر میں کاپی کرنے جا رہا ہوں.
اب، اس سے مجھے کچھ اختیارات پوچھنا جا رہا ہے.
اب، میں صرف کرنے کے لئے یہ چاہتے ہیں drawable فولڈر میں ہو،
اور یہ کہ سب کے لئے جا رہا ہے مختلف سکرین کی قراردادوں.
متبادل طور پر، ہم کر سکتے ہیں اصل میں صرف منتخب
جس میں سکرین کے حل آپ ہونا اس تصویر چاہتے.
اتنی منتخب کی جا drawable فولڈر، OK پر کلک کریں.
ذرا اس cat.jpg نام کرنے جا رہے.
>> ٹھیک ہے، تو، اب اس میں مزید کہا گیا ہے ہماری تصویر نقطہ نظر میں.
ہم استعمال کرنے کی ضرورت کے لئے جا رہے ہیں یہیں اس کا منبع،
اور پھر ہم نے اس نقطہ کو ڈاٹ ڈاٹ استعمال کر سکتے ہیں بٹن، اور بلی تصویر کو منتخب کریں.
اوکے.
تو اب میں یہ اس طرح بنانا چاہتے ہیں کہ یہ صرف صحیح سائز ہے.
تو میں نے اس کو ایڈجسٹ منتخب کرنے کے لئے جا رہا ہوں یہیں پر گامزن آپشن دیکھنے،
اور یہ کہ خود کار طریقے سے صحیح سائز کے لئے اس کا تعین کرتا ہے.
اوکے.
اب، اصل میں اس کو شروع کرنے کا ہمارے گزشتہ سرگرمی سے سرگرمی،
آپ کو استعمال کرنے کی ضرورت کے لئے جا رہے ہیں کچھ کے ارادے سے ملاقات کی.
تو چلو میں نے ایک اور شامل کرنے کے لئے جا رہا ہوں سرگرمی کا آغاز ہے کہ بٹن.
میں یہیں، اسے یہاں شامل کرنے جا رہا ہوں.
اور پھر اس کے لئے جا رہا ہے ٹیکسٹ اسے چالو ہے.
افوہ.
اوکے.
>> اب، ہم اصل میں کس طرح سے کھولوں اس سرگرمی کے اندر نئی سرگرمی؟
پہلے کی طرح ایک ہی سودا.
ہم اس کو ایک ID شامل کرنے کی ضرورت بٹن، اور یہ button_activate فون کریں.
اور پھر ہمارا اہم سرگرمی میں، جا اس نئے بٹن activateButton ہے کرنے کے لئے.
اور پھر بھی استعمال کرتے ہیں findViewByID طریقہ.
activateButton بٹن کے برابر ہے findViewByID r.ID.button_activate.
>> اوکے.
اور پھر ہم بھی کرنے جا رہا ایک onClickListener میں شامل کریں.
نیا onClickListener.
اور پھر ہم نے استعمال کرنے کے لئے جا رہے ہیں اس بات کو آشے بلایا.
ارادے نئے آشے (اس) کے برابر ہے.
اور پھر نام ہم اپ کو دکھانا چاہتے ہیں کہ سرگرمی.
تو یہاں اس میں، ہم جا رہے ہیں catActivity.class ہے کرنے کے لئے.
معذرت.
ہم کرنے کے لئے جا رہے ہیں MainActivity.this @ کی وضاحت.
تو اب .یہ جائیداد حوالہ دیتے ہوئے ہے اعتراض کی موجودہ مثال کے طور پر
خود.
اوکے.
اس نقطہ پر، کوئی سوال ہے؟
سب اچھا ہے؟
ٹھیک ہے.
>> اور پھر آپ کو شروع کرنا چاہتے ہیں سرگرمی، یہ بہت آسان ہے.
ہم صرف فون کریں startActivity طریقہ.
اور پھر ہم آشے میں منتقل ہم صرف تعریف کی ہے کہ اعتراض.
بدقسمتی سے، ہم واقعی میں اس کو نہیں دکھا سکتے.
میرے خیال میں ہم اصل میں چلا سکتے ہیں کہ امید کر رہا تھا یہ اور سیمینار میں اس کے ساتھ دکھانے کے،
لیکن بدقسمتی سے نہیں.
اوہ، یار.
میں دیکھ رہا ہوں.
اوہ، ہم کوشش کریں اور ATB.exe مارنے کے لئے جا رہے ہیں.
اوکے.
دوبارہ چالو کریں.
یہ کام کیا؟
اوکے، اوہ.
تو اب یہ اصل کی تالیف ہے.
اوہ.
بدقسمتی سے، وہاں ہے کوئی آلات کو چلانے کے.
کی کوشش کرتے ہیں اور اپنے ایمولیٹر دوبارہ شروع کرتے ہیں.
آہ، ہم وہاں چلتے ہیں.
یہ ظاہر.
اوکے.
لہذا میں شروع کرنے جا رہا ہوں میرے میرے لوڈ، اتارنا Android ایمولیٹر پر اے پی پی.
اور ہم چیزیں ہیں ہم اب صرف بیان کیا جاتا ہے کہ.
تو ہم نے لیبل ہے، متن کے نقطہ نظر، متن والے فیلڈ، اور پھر بٹن.
اس لیے میں ان پٹ کے لئے جا رہا ہوں یہیں میرا نام،
اور ہم وہاں چلتے ہیں، یہ متن تبدیل کر دیا گیا.
ہم سے Foo میں ٹائپ اگر ایسا ہے تو، یہ ہے FOO کو تبدیل کرنے جا رہا.
>> اور میں کلک کریں تو ، بٹن چالو کرنے کے جو
ہم اصل میں ایک لانچ کے لنک متحرک نئی، امید ہے کہ یہ، کام کریں گے
ہم وہاں جانے.
یہ نئی سرگرمی کا آغاز.
واپس جانے کے لئے، ہم پریس کر سکتے ہیں یہیں واپس بٹن.
یا نہیں.
اوہ، ہم وہاں چلتے ہیں.
افوہ.
وہ بری تھی.
اوکے.
>> تو اب ہم کو لاگو کیا ہے کہ لوڈ، اتارنا Android میں کچھ بنیادی چیزیں،
ہم کوشش کریں اور کچھ بھی کر سکتے ہیں زیادہ پیچیدہ چیزیں.
تو سب سے پہلے، کی کوشش کریں اور پیغامات کے پاس دو ایک سرگرمی سے دوسرے.
تو ہم میں منتقل کرنے کی چاہتے ہیں، اہم سرگرمی سے ایک کا نام
بلی کی سرگرمی کے لئے.
اور ایک نام ہو گا اس nameText سے لیا گیا.
>> ٹھیک ہے، تو سب سے پہلے، ہم جا رہے ہیں یہیں نام بازیافت.
سٹرنگ نام برابر nameText.getText (). toString ().
اوکے.
اور پھر ہم نے اس بات کو استعمال کر سکتے ہیں ، intent.putExtra (نام) نامی
اور پھر یہ اصل میں بھی چاہتا ہے یہ اضافی فیلڈ کے لئے ایک اہم.
>> تو میں نے ایک نیا وضاحت کرنے جا رہا ہوں کلید، ہم EXTRA_NAME اسے فون کروں گا.
تو میں نے اس کا استعمال کرنے کے لئے جا رہا ہوں کلید، CatActivity.EXTRA_NAME،
اور پھر نام سے ہی میں گزرے.
>> ٹھیک ہے، تو اب ہم اصل میں حاصل کر سکتے ہیں نیا CatActivity اندر اندر اس.
ہم استعمال کرتے ہیں کے لئے ہے، ایسا کرنے کے لئے ارادے getIntent طریقہ کار کے برابر ہے.
تو اب یہ جا رہا ہے ارادے کو دوبارہ حاصل ہے کہ
اس نئی سرگرمی فون کرنے کے لئے استعمال کیا جاتا تھا.
تو آپ سٹرنگ کو دوبارہ حاصل کرنا چاہتے ہیں تو ہم اصل ارادے کے اندر ڈال دیا کہ،
اگر آپ کو ایک intent.getStringExtra استعمال کر سکتے ہیں اور پھر ایک ہی چابی میں گزرے،
>> ٹھیک ہے، تو اب ہم آپ کو کہنے دو اس فیلڈ کو تبدیل کرنا چاہتے.
یہیں اس فیلڈ کو تبدیل کریں.
اور چلو فونٹ بنانے دیں اس خانے کا سائز بڑا.
تو چلو میں نے یہ 20 ڈی پی بننے کے لئے چاہتے ہیں.
اوکے.
پھر میں نے ایک کو شامل کرنے کے لئے جا رہا ہوں اس TextView کے لئے ID،
اور میں text_cat کو فون کرنے جا رہا ہوں.
معذرت.
>> اور واپس CatActivity میں، پہلے کے طور پر ایک ہی سودا.
ہم کچھ کھیتوں کی وضاحت کرنے جا رہے ہیں.
یہاں یہ ہونے جا رہا ہے ایک TextView catText.
اور پھر catText TextView برابر findViewByID، r.ID.text_cat.
اوکے.
اور پھر واپس یہاں، میں ہوں متن کا حق قائم کرنے جا
ہم کے لئے دوبارہ حاصل کرنے کے بعد ارادے سے اسے.
setText (نام).
>> ٹھیک ہے، تو ہے کہ باہر کی کوشش کریں.
کھیلیں بٹن پر کلک کریں.
میں نے ایک ہی آلہ استعمال کرنے کے لئے جا رہا ہوں.
یہاں واپس.
تو چلو میں ان پٹ نہیں تھا کہنے دو ہم کسی بھی نام کی وضاحت نہیں کرتے تو،
کیا ہوتا ہے دیکھتے ہیں.
تو اب محسوس ہوتا ہے کہ کچھ بھی نہیں ہے.
تو اگر ہم واپس جاؤ اور ان پٹ ہمارے نام، یہ صرف فریڈ کہا جا رہا ہے.
تو ہم اصل میں پیغامات منتقل کر سکتی ہیں ایک سرگرمی سے دوسرے.
اوکے.
>> تو دوسرے کی آراء کا ایک گروپ ہے آپ لوڈ، اتارنا Android میں استعمال کر سکتے ہیں.
تو اب ہم ہمارے پاس ہے، پروگریس بار ہے فہرست خیالات، ہم، ٹوگل بٹن ہے
اور اگر تم واقعی چاہتے تھے تو اس کے بارے میں مزید جاننے کے لئے،
آپ اصل میں ان ویب صفحات کا دورہ کر سکتے ہیں.
انہوں نے کئی مختلف وسائل پر مشتمل.
مثال کے طور پر، API تاکہ اصل میں یہاں کی رہنمائی
آپ کے لئے کچھ کوڈ مثالیں دیتا ہے لوڈ، اتارنا Android لائبریری میں بعض خصوصیات.
>> اور چند سبق میں مفید پایا جب لوڈ، اتارنا Android کے بارے میں سیکھنے.
کہ سرکاری ٹیوٹوریل خود ہے، اور بھی یہیں اس دوسرے ٹیوٹوریل.
اور آخر میں، آپ کو اصل میں کر سکتے ہیں مختلف لائبریریوں کا استعمال
آپ کی لوڈ، اتارنا Android کی درخواست کے لئے.
اب، یہ اصل میں توسیع آپ کو اے پی پی کی فعالیت
کرنے کے لئے بغیر واقعی اتنا کوڈ لکھنے.
منفی پہلو کی، ہے بالکل، آپ کہ اصل
لائبریریوں اپنے آپ کو جاننے کے لئے ہے.
>> تو مثال کے طور پر، آپ کو بنانا چاہتے ہیں تو ڈراپ باکس بادل ٹیکنالوجی کے استعمال،
پھر آپ ڈراپ باکس API استعمال کر سکتے ہیں.
فیس بک API کے ساتھ اسی طرح.
اور پھر اصل میں چند وہاں ہے مختلف دیگر متفرق لائبریریوں
آپ استعمال کر سکتے ہیں.
آپ کی طرح، حاصل کرنے کے لئے کوشش کر رہے ہیں، ایک مخصوص ویب سائٹ سے JSON،
پھر میں نے گوگل JSON سوچتے ہیں لائبریری کافی مددگار ثابت ہو گی.
تو اب، کہ ایک JSON بدلتا ایک جاوا چیز میں ٹیکسٹ فارمیٹ کیا،
اور اس کے برعکس.
>> اور پھر میں تبدیلی اور پکاسو نہیں ہے.
اور یہ کہ آپ use-- کرنا چاہتے ہیں تو ہے کہ آپ کو ایک باقی API استعمال کررہے ہیں تو لیے ہے.
اور پکاسو، آپ کو تصاویر کا استعمال کرتے ہوئے کر رہے ہیں تو آپ کی لوڈ، اتارنا Android کی درخواست کے لئے.
ٹھیک ہے.
آپ کا بہت شکریہ، اور لطف کی کوڈنگ ہے.