اینڈرائیڈ ایپ بنانے کا طریقہ: ہر وہ چیز جو آپ کو جاننے کی ضرورت ہے۔

اینڈرائیڈ ایپ بنانے کا طریقہ: ہر وہ چیز جو آپ کو جاننے کی ضرورت ہے۔
یہ گائیڈ مفت پی ڈی ایف کے طور پر ڈاؤنلوڈ کرنے کے لیے دستیاب ہے۔ اس فائل کو ابھی ڈاؤن لوڈ کریں۔ . بلا جھجھک اس کو کاپی کریں اور اپنے دوستوں اور کنبہ کے ساتھ شئیر کریں۔

آپ کی اپنی اینڈرائیڈ ایپ بنانے کے لیے MakeUseOf کی گائیڈ میں خوش آمدید۔ اس گائیڈ میں ہم ایک نظر ڈالیں گے کہ آپ اپنی ایک اینڈرائیڈ ایپلی کیشن کیوں بنانا چاہتے ہیں ، کچھ آپشنز جو آپ کو اس کی تعمیر کے لیے ہیں ، اور اسے دوسروں کے لیے کیسے دستیاب کرنا ہے۔





اینڈرائیڈ ڈویلپمنٹ کا تعارف

اینڈرائیڈ ایپ تیار کرنے کے دو بنیادی طریقے ہیں۔ سب سے پہلے اسے شروع سے لکھنا ہے ، غالبا Java جاوا میں۔ لیکن یہ ، یقینا ، آپ کو پہلے ہی فرض کرچکا ہے۔ جانتے ہیں جاوا یا ڈائیونگ کرنے سے پہلے اسے سیکھنے کا صبر رکھیں۔





دوسرا آپشن مارکیٹ میں پوائنٹ اور کلک ایپ بنانے والوں میں سے ایک ہے۔ ان میں سے بہت سے انٹرپرائز صارفین (اور انٹرپرائز پرائس ٹیگ کے ساتھ آتے ہیں)۔ لیکن ایم آئی ٹی اپنا 'ایپ انوینٹر' پیش کرتا ہے ، جو ایک آن لائن ٹول ہے جو آپ کو اپنی ایپ کو ضعف سے بنانے کی اجازت دیتا ہے۔ آپ ایپ انوینٹر کے ساتھ کچھ صاف ستھری چیزیں حاصل کر سکتے ہیں ، جو آپ کو اس وقت تک مصروف رکھے گی جب تک کہ آپ جاوا میں کھود کر اینڈرائیڈ پلیٹ فارم کی تمام طاقتور خصوصیات تک رسائی حاصل نہ کر لیں۔





نیچے دیے گئے حصوں میں ، ہم ایک سادہ 'سکریچ پیڈ' ایپلی کیشن کا ایک پروٹوٹائپ ورژن بنائیں گے ، جو اس میں لکھے گئے متن کو محفوظ کرے گا۔ ہم یہ سب سے پہلے ایپ انوینٹر میں کریں گے اور اینڈروئیڈ ایمولیٹر میں نتائج کا پیش نظارہ کریں گے۔ پھر ہم اس ایپلیکیشن کو ایک سے زیادہ فائلوں میں سے منتخب کرنے کی صلاحیت کے ساتھ بڑھا دیں گے ، جس سے یہ 'نوٹ پیڈ' بن جائے گا۔ اس قسم کی بہتری کے لیے ، ہمیں جاوا اور اینڈرائیڈ اسٹوڈیو میں غوطہ لگانے کی ضرورت ہوگی۔

تیار؟ آئیے اس کی طرف آتے ہیں۔



اینڈروئیڈ کے لیے ترقی کیوں؟

بہت سی وجوہات ہیں جن کی وجہ سے آپ اپنی اینڈرائیڈ ایپ بنانا چاہتے ہیں ، بشمول:

  • ضرورت : یہ ایجاد کی ماں ہے۔ ہوسکتا ہے کہ اپنے خوابوں کی ایپ کے لیے پلے اسٹور میں دیکھنے کے بعد ، آپ کو احساس ہو کہ یہ ایسی چیز ہے جس کی آپ کو خود تعمیر کرنے کی ضرورت ہوگی کیونکہ ابھی تک کسی اور کے پاس نہیں ہے۔
  • برادری : کسی مفید چیز کو تیار کرنا اور اسے مفت میں دستیاب کرنا (خاص طور پر اوپن سورس کے طور پر) اینڈرائیڈ اور/یا FOSS کمیونٹی میں حصہ لینے کا ایک بہترین طریقہ ہے۔ اوپن سورس شراکت کے بغیر ، کوئی لینکس نہیں ہوگا ، اور۔ لینکس کے بغیر کوئی اینڈرائیڈ نہیں ہوگا۔ (یا کم از کم اینڈرائیڈ نہیں جیسا کہ ہم جانتے ہیں)۔ تو واپس دینے پر غور کریں!
  • سیکھنا : پلیٹ فارم کے بارے میں تفہیم حاصل کرنے کے لیے اس کے لیے کچھ بہتر طریقے ہیں۔ یہ اسکول یا آپ کے اپنے تجسس کے لیے ہو سکتا ہے۔ اور ارے ، اگر آپ آخر میں اس سے ایک دو پیسے کما سکتے ہیں تو ، بہتر ہے۔
  • منیٹائزیشن : دوسری طرف ، شاید آپ شروع سے ہی پیسہ کمانے کے لیے جا رہے ہیں۔ اگرچہ اینڈرائیڈ کو کبھی ایپ ریونیو کا 'کم کرایہ' والا ضلع سمجھا جاتا تھا ، لیکن یہ آہستہ آہستہ گھوم رہا ہے۔ کاروباری اندرونی۔ مارچ میں رپورٹ کیا گیا۔ توقع ہے کہ اینڈرائیڈ کی آمدنی 2017 میں پہلی بار آئی او ایس کو پیچھے چھوڑ دے گی۔
  • اضافت : ڈویلپرز عام طور پر عام طور پر ایپس بناتے ہیں تاکہ وہ کسی موجودہ پروڈکٹ یا سروس کو فروغ دیں ، رسائی حاصل کریں ، یا دوسری صورت میں تکمیل کریں - جیسے کنسول ساتھی ایپس اور میک اپ اوف کی اپنی ایپ (اب دستیاب نہیں)۔

آپ کی وجہ کچھ بھی ہو ، ایپ کی ترقی آپ کے ڈیزائن ، تکنیکی اور منطقی مہارتوں کو چیلنج کرے گی۔ اور اس مشق (اینڈرائیڈ کے لیے ایک کام کرنے والی اور مفید ایپلی کیشن) کا نتیجہ ایک عظیم کارنامہ ہے جو پورٹ فولیو کے ٹکڑے کے طور پر کام کر سکتا ہے۔





آپ کی ایپ بنانے کے بہت سے راستے ہیں ، بشمول مختلف ٹول کٹس ، پروگرامنگ زبانیں ، اور۔ اشاعت کی دکانیں . ایک اعلی سطح پر ، یہ مندرجہ ذیل دو اقسام میں ٹوٹ جاتے ہیں۔

ایپس کو پوائنٹ اور کلک کریں۔

اگر آپ ترقی کے لیے مکمل نووارد ہیں تو ایسے ماحول ہیں جو آپ کو ایک اینڈرائیڈ ایپ بنانے دیتے ہیں جس طرح آپ پاورپوائنٹ پریزنٹیشن بناتے ہیں۔ آپ کنٹرول منتخب کرسکتے ہیں جیسے بٹن یا ٹیکسٹ باکس ، انہیں اسکرین پر ڈراپ کریں (جیسا کہ نیچے دی گئی تصویر میں دکھایا گیا ہے) ، اور ان کے برتاؤ کے بارے میں کچھ پیرامیٹرز فراہم کریں۔ کوئی بھی کوڈ لکھے بغیر۔





اس قسم کی ایپلی کیشنز میں اتلی سیکھنے کی وکر کا فائدہ ہے۔ آپ عام طور پر سیدھے کود سکتے ہیں اور کم از کم اپنی اسکرین بچھانا شروع کر سکتے ہیں۔ وہ ایپلی کیشن سے بہت زیادہ پیچیدگی بھی نکالتے ہیں ، کیونکہ وہ پردے کے پیچھے تکنیکی تفصیلات (جیسے آبجیکٹ کی اقسام یا خرابی سے نمٹنے) کو سنبھالنے کے لیے بنائے گئے ہیں۔ دوسری طرف ، اس سادگی کا مطلب ہے کہ آپ ٹول کے تخلیق کار کے رحم و کرم پر ہیں کہ کون سی خصوصیات سپورٹ کی جاتی ہیں۔ اس کے علاوہ ، ان ٹولز کا ایک بڑا حصہ بڑی کمپنیوں کو نشانہ بنایا جاتا ہے اور مہنگا پڑ سکتا ہے۔

ایک استثنا ایم آئی ٹی کی ایپ انوینٹر ویب ایپلی کیشن ہے ، جو فعال اور مفت ہے۔ گوگل اکاؤنٹ کے ساتھ سائن ان کرنے کے بعد ، آپ کچھ منٹ میں ایک ایپ پر کلک کر سکتے ہیں ، اور اسے اپنے فون پر یا اینڈرائیڈ ایمولیٹر کے ذریعے دیکھ سکتے ہیں۔

شروع سے لکھیں۔

دوسرا آپشن یہ ہے کہ اپنی درخواست کو شروع سے لکھیں۔ یہ شاید اس سے مختلف ہے جس کا آپ تصور کر رہے ہیں - ایسا نہیں ہے جیسے فلمیں اسے دکھاتی ہیں۔

یہ سورس فائلوں میں ایک وقت میں کوڈ ایک لائن ٹائپ کر رہا ہے ، پھر انہیں قابل عمل ایپلیکیشن میں مرتب کر رہا ہے۔ اگرچہ یہ بورنگ لگ سکتا ہے ، حقیقت میں ، پروگرامنگ میں آپ کا زیادہ وقت صرف ہوتا ہے۔ ڈیزائن ، یا یہ سوچنا کہ چیزوں کو کیسے کام کرنا چاہیے۔ زیادہ تر ڈویلپرز سے پوچھیں ، اور وہ کہیں گے کہ وہ اپنے وقت کا صرف 10-15 code کوڈ اندراج پر خرچ کرتے ہیں۔ لہذا آپ اپنا زیادہ تر وقت دن کے خواب (پیداواری) میں گزاریں گے کہ آپ کی ایپ کو کیا کرنا چاہیے۔

آپ اینڈرائیڈ ایپلی کیشنز کو دو مختلف طریقوں سے کوڈ کرسکتے ہیں۔ 'معیاری' طریقہ یہ ہے کہ جاوا میں ایپس لکھیں ، جو مسلسل دنیا کی مقبول زبانوں میں سے ایک ہے ، حالانکہ گوگل کوٹلن کو ایک اور آپشن کے طور پر شامل کر رہا ہے۔ گیمز جیسی کارکردگی سے بھرپور ایپس کے لیے ، آپ کے پاس C ++ جیسی 'مقامی' زبان میں لکھنے کا آپشن موجود ہے۔ یہ ایپس براہ راست آپ کے اینڈرائڈ ڈیوائس کے ہارڈ ویئر پر چلتی ہیں ، جیسا کہ ڈالوک ورچوئل مشین پر چلنے والی 'باقاعدہ' جاوا پر مبنی ایپس کے برعکس۔ آخر میں ، ویب ایپلی کیشنز کو 'ریپنگ' کرنے کے طریقے موجود ہیں (ٹول کٹس جیسے مائیکروسافٹ کے زامارین یا فیس بک کی مقامی ردعمل) بطور موبائل ایپس تقسیم کرنے کے جو کہ 'مقامی' نظر آتے ہیں۔

اگرچہ مربوط ترقیاتی ماحول (IDEs) پروگرامنگ کے کچھ معمول کے عناصر کو سنبھالتے ہیں ، سمجھ لیں کہ اس طریقہ کار کے لیے سیکھنے کا وکر کھڑا ہے۔ آپ جو بھی زبان منتخب کریں ، آپ کو اس کی بنیادی باتوں پر عبور حاصل کرنے کی ضرورت ہوگی۔ اس وقت سامنے سرمایہ کاری کرنا اس طریقہ کار کی خرابی ہے ، اس لحاظ سے کہ آپ ابھی اپنی ایپ کی ترقی میں شامل نہیں ہوسکیں گے۔ لیکن یہ طویل عرصے میں ایک فائدہ ہے ، کیونکہ جو ہنر آپ سیکھتے ہیں اسے کہیں اور لاگو کیا جا سکتا ہے۔ جاوا سیکھیں ، اور آپ اینڈرائیڈ ایپس کے علاوہ ڈیسک ٹاپ اور سرور سائیڈ ایپلی کیشنز (بشمول ویب پر مبنی ایپلی کیشنز) کے لیے تیار کر سکتے ہیں۔

آپ کے پروجیکٹ کے لیے کون سا آپشن بہترین ہے؟

تو کون سا راستہ بہترین ہے؟ یہ سب کے لئے جواب دینے کے لئے بہت ساپیکش ہے ، لیکن ہم اسے مندرجہ ذیل کے طور پر عام کر سکتے ہیں۔ اگر آپ متجسس ہیں لیکن صرف 'ادھر ادھر کھیل رہے ہیں' تو پوائنٹ اور کلک ایپ تخلیق کاروں کے ساتھ رہیں۔ وہ آپ کو اس تخلیقی خارش کو نوچنے میں مدد کریں گے بغیر کسی 'کورس ورک' کے۔ لیکن اگر اس کورس ورک کا خیال آپ کو خوفزدہ نہیں کرتا ہے تو ، طویل راستہ اختیار کرنے اور پروگرامنگ زبان سیکھنے پر غور کریں۔ سرمایہ کاری بہت سے دوسرے طریقوں سے ادا کی جائے گی۔

اس کے علاوہ ، دونوں کے استعمال پر غور کریں! پوائنٹ اور کلک کرنے والے ایک پروٹوٹائپ یا 'تصور کا ثبوت' جلدی سے اکٹھا کرنے کا ایک بہترین طریقہ ہیں۔ انہیں کچھ تفصیلات (جیسے لے آؤٹ اور اسکرین فلو) کے ذریعے کام کرنے کے لیے استعمال کریں ، جیسا کہ وہ ہیں۔ بہت ماؤس سے چلنے والے ماحول میں تیزی سے گھومنا۔ پھر اگر جاوا میں اس کی لچک سے فائدہ اٹھانے کی ضرورت ہو تو انہیں دوبارہ نافذ کریں۔

ہم اس گائیڈ میں اس نقطہ نظر کو درست طریقے سے لیں گے۔ ہم کریں گے:

  1. نمونہ ہماری درخواست ، ایک 'سکریچ پیڈ' جو MIT کے ایپ انوینٹر کا استعمال کرتے ہوئے آپ کے لیے فائل میں کچھ متن محفوظ کرے گا۔
  2. دوبارہ نافذ کریں۔ یہ جاوا میں (گوگل کے اینڈرائیڈ اسٹوڈیو آئی ڈی ای کی تھوڑی مدد سے) ، پھر آگے بڑھیں۔ توسیع ایپ آپ کو ایک سے زیادہ فائلوں میں سے منتخب کرنے کی اجازت دیتی ہے ، جس سے یہ ایک 'نوٹ پیڈ' بن جاتا ہے۔

ٹھیک ہے ، کافی بات کر رہے ہیں۔ اگلے حصے میں ، ہم کوڈ کے لیے تیار ہو جائیں گے۔

اپنی ایپ بنانے کے لیے تیار ہونا۔

ابھی ابھی ابھی غوطہ نہ لگائیں - پہلے آپ کو کچھ علم اور کچھ سافٹ ویئر کی ضرورت ہے۔

علم جس کی آپ کو ضرورت ہو گی۔

اس سے پہلے کہ ہم کچھ سافٹ وئیر انسٹال کرنا شروع کریں ، آپ کو شروع کرنے سے پہلے کچھ علم ہونا چاہیے۔ پہلی اور اہم بات یہ ہے کہ ، 'اسے کیا کرنا چاہیے؟' ڈویلپمنٹ شروع کرنے سے پہلے جب تک آپ اپنی ایپ کے لیے کوئی واضح تصور نہیں رکھتے تب تک انتظار کرنا ایک دیا ہوا لگتا ہے - لیکن آپ حیران رہ جائیں گے۔ لہذا اس تصور کے ذریعے کام کرنے کے لیے کچھ وقت نکالیں ، یہاں تک کہ رویے پر کچھ نوٹ تحریر کریں اور کچھ اسکرینوں کا خاکہ بنائیں۔ پہلے اپنی ایپ کی نسبتا complete مکمل تصویر لیں۔

اگلا ، میں دیکھو کیا ممکن ہے مثال کے طور پر ، تصور کریں کہ آپ کی ایپ کی مثالی تصویر ایسی چیز ہے جس کی مدد سے آپ اپنی پوری زندگی کو نسل کے لیے ویڈیو لاگ کر سکتے ہیں۔ تم کر سکتے ہیں ایک ایسی ایپ بنائیں جو ویڈیو حاصل کرے۔ تم نہیں کر سکتے ایک ایسا بنائیں جو آپ کی زندگی کا ہر لمحہ آپ کے آلے پر محفوظ کرے (ناکافی اسٹوریج)۔ تاہم ، آپ کر سکتے ہیں اس اسٹوریج میں سے کچھ کو کلاؤڈ پر آف لوڈ کرنے کی کوشش کریں ، حالانکہ اسے تیار ہونے میں وقت لگے گا ، اور یہ اپنی حدود کے ساتھ آتا ہے (جب آپ کے پاس نیٹ ورک تک رسائی نہیں ہوتی تو کیا ہوتا ہے؟) یہ وہ جگہ ہے جہاں آپ کچھ تکنیکی تفصیلات کا جائزہ لیں گے اور فیصلوں سے آگاہ کر سکتے ہیں جیسے آپ شروع سے کوڈ کریں گے یا نہیں۔

آخر میں ، یہ جاننے کے قابل ہے۔ وہاں کیا ہے پہلے سے. اگر آپ صرف سیکھنا چاہتے ہیں یا کمیونٹی میں شراکت کرنا چاہتے ہیں ، کیا آپ کی طرح ایک موجودہ اوپن سورس پروجیکٹ ہے؟ کیا آپ اس منصوبے کو نقطہ آغاز کے طور پر استعمال کرسکتے ہیں؟ یا اس سے بھی بہتر ، اپنی ترقی کو فروغ دیں اور اس میں اپنا حصہ ڈالیں؟ اگر آپ پیسہ کمانا چاہتے ہیں تو آپ کا مقابلہ کیسا ہے؟ اگر آپ ایک سادہ الارم کلاک ایپ لکھتے ہیں اور اس سے دس لاکھ ڈالر کمانے کی توقع رکھتے ہیں تو آپ کے لیے میز پر کچھ خاص لانا بہتر ہوتا۔

جیسا کہ تبادلہ خیال کیا گیا ہے ، ہم ایک سادہ سکریچ پیڈ بنائیں گے ، جو کچھ متن جمع کرتا ہے اور اس میں رکھتا ہے۔ اور ایسا کرتے ہوئے ، ہم مذکورہ بالا قوانین کو توڑ رہے ہوں گے ، کیونکہ وہاں پہلے ہی بہت سے اینڈرائیڈ نوٹ لینے والی ایپس موجود ہیں ، دونوں کھلی اور بند ذریعہ . لیکن آئیے دکھاوا کریں کہ یہ بعد میں بہت زیادہ پیچیدہ ایپ بن جائے گی۔ آپ کو کہیں سے شروع کرنا ہے۔

اب ہمیں کچھ سافٹ وئیر ملیں گے جن کی آپ کو ضرورت ہو گی۔

ایپ انوینٹر کے ساتھ تیار کرنے کی تیاری

ایپ انوینٹر ٹول استعمال کرنے کے لیے آپ کو کچھ بھی انسٹال کرنے کی ضرورت نہیں ہے۔ یہ ایک ویب ایپلیکیشن ہے ، اور آپ براؤزر کے ذریعے اس تک مکمل رسائی حاصل کرتے ہیں۔ جب آپ سائٹ پر جاتے ہیں ، آپ کو اوپر دائیں کونے میں ایک بٹن نظر آئے گا۔ ایپس بنائیں! اگر آپ فی الحال گوگل اکاؤنٹ میں لاگ ان نہیں ہیں تو ، اس پر کلک کرنے سے آپ لاگ ان پیج پر جائیں گے۔

بصورت دیگر آپ کو براہ راست ایپ انوینٹر کے پاس جانا چاہیے۔ میرے منصوبے۔ صفحہ.

اس مقام پر ، غور کریں کہ آپ اپنی ایپ کو کہاں پرکھنا چاہتے ہیں۔ اگر آپ بہادر ہیں تو ، آپ اسے اپنے فون یا ٹیبلٹ پر انسٹال کرکے جانچ سکتے ہیں۔ ساتھی ایپ پلے اسٹور سے۔ . پھر آپ ابھی کے لیے بالکل تیار ہیں - آپ کو اپنے چلنے والے پروجیکٹ کی ضرورت ہوگی تاکہ آپ اپنے آلے پر کچھ بھی دیکھ سکیں ، لیکن ہم اس پر بعد میں پہنچیں گے۔

متبادل کے طور پر ، آپ اپنے کمپیوٹر پر اپنی ایپ کی جانچ کے لیے ایمولیٹر استعمال کر سکتے ہیں۔ اپنے آپریٹنگ سسٹم کے لیے ایمولیٹر ڈاؤن لوڈ اور انسٹال کریں۔ یہ صفحہ . نیچے دی گئی تصویر ایپ کو لینکس پر انسٹال کرتی دکھاتی ہے ، لیکن مناسب ورژن ونڈوز یا میک پر بھی بغیر کسی مسئلے کے انسٹال ہونا چاہیے۔

آپ 'aiStarter' کمانڈ چلا کر ایمولیٹر شروع کر سکتے ہیں۔ یہ شروع ہوتا ہے۔ ایک پس منظر کا عمل جو آپ کے (مقامی) ایمولیٹر کو (کلاؤڈ بیسڈ) ایپ انوینٹر سے جوڑتا ہے۔ ونڈوز سسٹم اس کے لیے ایک شارٹ کٹ فراہم کرے گا ، جبکہ یہ لاگ ان پر میک صارفین کے لیے خود بخود شروع ہو جائے گا۔ لینکس صارفین کو ٹرمینل میں درج ذیل کو چلانے کی ضرورت ہوگی۔

گوگل ڈرائیو اسٹوریج کو دوسرے اکاؤنٹ میں منتقل کریں۔
/usr/google/appinventor/commands-for-appinventor/aiStarter &

ایک بار چلنے کے بعد ، آپ پر کلک کرکے کنکشن کی جانچ کر سکتے ہیں۔ ایمولیٹر۔ میں آئٹم جڑیں۔ مینو. اگر آپ ایمولیٹر کو گھومتے ہوئے دیکھتے ہیں (جیسا کہ نیچے دی گئی تصویر میں دکھایا گیا ہے) ، آپ جانے کے لیے اچھے ہیں۔

اینڈرائیڈ اسٹوڈیو انسٹال ہو رہا ہے۔

اگر آپ کچھ سادہ پروگرام تیار کرنے کی منصوبہ بندی کر رہے ہیں تو ، ایپ انوینٹر آپ کی ضرورت ہو سکتی ہے۔ لیکن تھوڑی دیر تک اس کے ساتھ کھیلنے کے بعد ، آپ دیوار سے ٹکرا سکتے ہیں ، یا آپ کو معلوم ہوگا کہ آپ کچھ ایسی خصوصیات استعمال کریں گے جنہیں ایپ انوینٹر سپورٹ نہیں کرتا ہے (جیسے ایپ میں بلنگ)۔ اس کے لیے آپ کو اینڈرائیڈ اسٹوڈیو انسٹال کرنے کی ضرورت ہوگی۔

اب سرکاری ترقیاتی ماحول جیسا کہ گوگل نے منظور کیا ہے ، اینڈرائیڈ اسٹوڈیو اس کا ایک ورژن ہے۔ انٹیلی جے آئیڈیا۔ JetBrains سے جاوا IDE۔ آپ اپنے آپریٹنگ سسٹم کے لیے ایک کاپی ڈاؤن لوڈ کرسکتے ہیں۔ گوگل کا اینڈرائیڈ ڈویلپر پیج یہاں ہے۔ . ونڈوز اور میک کے صارفین بالترتیب ایک EXE فائل یا DMG امیج کا استعمال کرتے ہوئے انسٹالر لانچ کر سکتے ہیں۔

لینکس صارفین زپ فائل استعمال کر سکتے ہیں ، جہاں چاہیں اسے کھول سکتے ہیں اور وہاں سے اینڈرائیڈ اسٹوڈیو چلا سکتے ہیں (ونڈوز/میک صارفین بھی ایسا کر سکتے ہیں)۔ بصورت دیگر ، آپ استعمال کرسکتے ہیں۔ اوبنٹو میک۔ آپ کے لیے پیکیج ڈاؤن لوڈ اور انسٹال کرنے کے لیے۔ اگر آپ حالیہ ایل ٹی ایس ورژن پر ہیں (اس تحریر کے مطابق 16.04) ، آپ کو اینڈروئیڈ اسٹوڈیو تک رسائی حاصل کرنے کے لیے اپنے سسٹم میں اوبنٹو میک پی پی اے شامل کرنے کی ضرورت ہوگی۔

sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make

پھر اپنے سسٹم کو مندرجہ ذیل کے ساتھ اپ ڈیٹ کریں۔

sudo apt update

آخر میں ، اس کمانڈ کے ساتھ اوبنٹو میک انسٹال کریں:

sudo apt install umake

ایک بار انسٹال ہونے کے بعد ، آپ مندرجہ ذیل کمانڈ سے اوبنٹو میک کو اپنے لیے اینڈرائیڈ اسٹوڈیو انسٹال کرنے کی ہدایت دے سکتے ہیں۔

umake android android-studio

لائسنس معاہدے کو ظاہر کرنے کے بعد ، یہ بیس ایپلی کیشن کو ڈاؤن لوڈ اور انسٹال کرنا شروع کردے گا۔ ایک بار جب یہ مکمل ہوجاتا ہے اور آپ اینڈروئیڈ اسٹوڈیو لانچ کرتے ہیں ، ایک وزرڈ آپ کو ایک اور جوڑے کے ذریعے لے جائے گا۔

سب سے پہلے ، آپ کو اس بات کا انتخاب ملے گا کہ آپ 'سٹینڈرڈ' انسٹال کرنا چاہتے ہیں ، یا کچھ اپنی مرضی کے مطابق۔ یہاں معیاری انسٹال کو منتخب کریں ، یہ آپ کو تیزی سے شروع کرنے دے گا۔

پھر آپ کو ایک پیغام ملے گا کہ آپ کو کچھ اضافی اجزاء ڈاؤن لوڈ کرنے کی ضرورت ہے ، اور اس میں شاید کچھ وقت لگے گا۔

ایک بار سب کچھ انسٹال ہونے کے بعد ، آپ کو ایک چھوٹی سی سپلیش اسکرین ملے گی جس کی مدد سے آپ ایک نیا پروجیکٹ بنائیں گے ، ایک موجودہ کو کھولیں گے یا اپنی ترتیبات تک رسائی حاصل کریں گے۔

میں جانتا ہوں کہ آپ اپنے ہاتھوں کو گندا کرنے کے لیے تیار ہیں۔ مزید اڈو کے بغیر ، آئیے کچھ بنائیں۔

ایک سادہ اینڈرائیڈ نوٹ پیڈ بنانا۔

چونکہ ہم نے (یقینا)) بیٹھنے اور اس میں کودنے سے پہلے سوچا ہے ، ہم جانتے ہیں کہ ہماری اینڈرائیڈ ایپ دو سکرینوں پر مشتمل ہوگی۔

ایک صارف کو 'ابھی ترمیم' یا باہر نکلنے کی اجازت دے گا ، اور دوسرا اصل ترمیم کرے گا۔ پہلی اسکرین بیکار لگ سکتی ہے ، لیکن یہ بعد میں کام آ سکتی ہے کیونکہ ہم خصوصیات شامل کرتے ہیں۔ 'ترمیم' اسکرین پر قبضہ شدہ متن کو سادہ ٹیکسٹ فائل میں رکھا جائے گا ، کیونکہ سادہ متن کے اصول۔ مندرجہ ذیل وائر فریم ہمیں ایک اچھا نقطہ حوالہ دیتے ہیں (اور کوڑے لگانے میں صرف 5 منٹ لگے):

اگلے حصے میں ، ہم اسے ایم آئی ٹی کے ایپ انوینٹر کے ساتھ بنائیں گے۔

ایم آئی ٹی ایپ موجد کے ساتھ شروع کرنا

پہلا قدم ایک نیا پروجیکٹ بنانا ہے۔ ایپ انوینٹر میں لاگ ان کریں ، پھر کلک کریں۔ نیا پروجیکٹ شروع کریں۔ بائیں طرف بٹن (میں بھی دستیاب ہے منصوبے۔ مینو).

اسے ایک نام دینے کے لیے آپ کو ایک ڈائیلاگ ملے گا۔

لیکن اب آپ کو ایپ انوینٹر کے ڈیزائنر ویو میں چھوڑ دیا گیا ہے ، اور اس میں بہت کچھ ہے۔ آئیے ہر سیکشن کو دیکھنے کے لیے ایک لمحہ نکالیں۔

  1. سب سے اوپر ٹائٹل بار آپ کے پروجیکٹ کا نام دکھاتا ہے ( muoScratchpad ) آپ کو اپنی ایپ کی اسکرینوں میں شامل کرنے ، ہٹانے اور تبدیل کرنے دیتا ہے (جیسے سکرین 1۔ ) اور ایپ انوینٹر کے درمیان ٹوگل کرتا ہے۔ ڈیزائنر۔ اور بلاکس انتہائی دائیں طرف کے نظارے۔
  2. کی پیلیٹ بائیں طرف وہ تمام کنٹرولز اور ویجٹ ہیں جو آپ استعمال کریں گے۔ وہ جیسے حصوں میں تقسیم ہیں۔ یوزر انٹرفیس اور ذخیرہ۔ ؛ ہم ان دونوں کو اپنی ایپ میں استعمال کریں گے۔ ہم دیکھیں گے کہ کیسے پیلیٹ میں مختلف اشیاء رکھتا ہے بلاکس دیکھیں.
  3. کی ناظرین آپ کو دکھاتا ہے کہ آپ WYSIWYG فیشن میں کیا بنا رہے ہیں۔
  4. اجزاء۔ ان اشیاء کی فہرست ہے جو موجودہ سکرین کا حصہ ہیں۔ جیسا کہ آپ بٹن ، ٹیکسٹ باکس وغیرہ شامل کرتے ہیں ، وہ یہاں دکھائے جائیں گے۔ کچھ 'پوشیدہ' آئٹمز ، جیسے فائلوں کے حوالے ، یہاں بھی دکھائے جائیں گے ، حالانکہ وہ دراصل یوزر انٹرفیس کا حصہ نہیں ہیں۔
  5. کی نصف سیکشن آپ کو ایسے اثاثے اپ لوڈ کرنے دیتا ہے جو آپ اپنے پروجیکٹ میں استعمال کریں گے ، جیسے تصاویر یا صوتی کلپس۔ (ہمیں اس کی ضرورت نہیں ہوگی۔)
  6. آخر میں ، پراپرٹیز پین آپ کو فی الحال منتخب کردہ ویجیٹ کو ترتیب دینے دیتا ہے۔ مثال کے طور پر ، اگر آپ امیج ویجیٹ منتخب کر رہے ہیں تو آپ اس کی اونچائی اور چوڑائی کو تبدیل کر سکتے ہیں۔

اپنی پہلی اسکرین کو ترتیب دینا: 'مین اسکرین'

آئیے آگے بڑھنے سے پہلے ڈیزائنر میں 'مین' اسکرین کے لیے لے آؤٹ ڈالیں۔ خاکہ کو دیکھتے ہوئے ، ہمیں ایپ کے نام کے لیے ایک لیبل ، ہیلپ ٹیکسٹ کی ایک لائن ، 'ترمیم' اسکرین پر جانے کے لیے ایک بٹن ، اور باہر نکلنے کے لیے ایک بٹن کی ضرورت ہوگی۔ آپ دیکھ سکتے ہیں۔ یوزر انٹرفیس پیلیٹ میں وہ تمام اشیاء ہیں جن کی ہمیں ضرورت ہے: دو۔ لیبلز ، اور دو بٹن . انہیں اسکرین کے اوپری حصے میں ایک عمودی کالم میں گھسیٹیں۔

اگلا ہم ہر ایک کو ترتیب دیں گے۔ لیبلز کے لیے ، آپ عناصر سیٹ کر سکتے ہیں جیسے متن کیا ہونا چاہیے ، پس منظر کا رنگ اور سیدھ۔ ہم اپنے دونوں لیبلز کا مرکز بنائیں گے لیکن ایپ کے نام کا پس منظر سفید متن کے ساتھ سیاہ پر سیٹ کریں گے۔

یہ دیکھنے کا وقت ہے کہ یہ اصل میں کسی آلے پر کیسا لگتا ہے۔ جب آپ چیزیں بنا رہے ہیں تو ، بچے کے قدموں میں ایسا کریں۔ میں اس پر کافی زور نہیں دے سکتا۔

اپنی ایپ میں چیزوں کی ایک بڑی فہرست ایک ہی وقت میں نہ بنائیں ، کیونکہ اگر کوئی چیز ٹوٹ جاتی ہے تو اس میں ایک طویل یہ جاننے کا وقت کہ کیوں. اگر آپ کسی حقیقی فون پر ٹیسٹ کرنا چاہتے ہیں تو ، آپ اپنی AI2 کمپینین ایپ شروع کر سکتے ہیں اور ایپ انوینٹر سے QR کوڈ یا چھ حرفی کوڈ کے ساتھ رابطہ قائم کر سکتے ہیں۔

ایمولیٹر کا استعمال کرتے ہوئے پیش نظارہ کرنے کے لیے ، یقینی بنائیں کہ آپ نے اوپر بیان کردہ aiStarter پروگرام شروع کیا ہے ، پھر منتخب کریں ایمولیٹر۔ آئٹم دوبارہ سے جڑیں۔ مینو. کسی بھی طرح ، ایک مختصر وقفے کے بعد ، آپ کو اپنے ایپ کو دیکھنا چاہیے ، جیسا کہ آپ کو ناظرین میں ہے (اصل ترتیب آپ کے آلے اور ایمولیٹر کے طول و عرض پر منحصر ہوسکتی ہے)۔

چونکہ عنوان اچھا لگتا ہے ، آئیے دوسروں پر بھی متن تبدیل کریں اور انہیں مرکز میں سیدھ کریں (یہ اسکرین کی خاصیت ہے ، سیدھا کریں ، متن/بٹن نہیں)۔ اب آپ ایپ انوینٹر کے واقعی ٹھنڈے پہلوؤں میں سے ایک دیکھ سکتے ہیں - آپ کی تمام تبدیلیاں اصل وقت میں ہوچکی ہیں! آپ متن میں تبدیلی دیکھ سکتے ہیں ، بٹن اپنی صف بندی کو ایڈجسٹ کر سکتے ہیں ، وغیرہ۔

اسے فنکشنل بنانا۔

اب چونکہ لے آؤٹ مکمل ہوچکا ہے ، آئیے کچھ فعالیت شامل کریں۔ پر کلک کریں۔ بلاکس اوپر بائیں طرف بٹن. آپ کو ڈیزائنر ویو کی طرح ایک ہی ترتیب نظر آئے گی ، لیکن آپ کو زمرے میں ترتیب دیئے گئے کچھ مختلف انتخاب ہوں گے۔ یہ انٹرفیس کنٹرول کے بجائے پروگرامنگ تصورات ہیں ، لیکن دوسرے نظارے کی طرح ، آپ اپنی ایپ کے حصے کے طور پر ان کو ایک ساتھ رکھنے کے لیے ڈریگ اینڈ ڈراپ کا استعمال کریں گے۔

بائیں ہاتھ کے پیلیٹ میں زمرہ جات شامل ہیں۔ اختیار ، متن ، اور متغیرات 'بلٹ ان' زمرے میں۔ اس زمرے کے بلاکس ان افعال کی نمائندگی کرتے ہیں جو بڑے پیمانے پر پردے کے پیچھے ہوں گے ، جیسے ریاضی وہ اشیاء جو حساب کتاب کر سکتی ہیں اس کے نیچے آپ کی سکرین میں موجود عناصر کی فہرست ہے ، اور یہاں دستیاب بلاکس ان عناصر کو متاثر کریں گے۔ مثال کے طور پر ، ہمارے لیبلز میں سے کسی ایک پر کلک کرنے سے وہ بلاکس ظاہر ہوتے ہیں جو اس لیبل کے متن کو تبدیل کر سکتے ہیں ، جبکہ بٹنوں کے پاس بلاکس ہوتے ہیں اس بات کی وضاحت کرنے کے لیے کہ جب آپ ان پر کلک کرتے ہیں تو کیا ہوتا ہے۔

ان کے زمرے کے علاوہ (رنگ سے نمائندگی) ، ہر بلاک کی ایک شکل بھی ہوتی ہے جو اس کے مقصد کی نمائندگی کرتی ہے۔ ان کو تقریبا follows مندرجہ ذیل طور پر تقسیم کیا جا سکتا ہے۔

  • آپ وسط میں ایک بڑا خلا والی اشیاء کے بارے میں سوچ سکتے ہیں ، جیسا کہ اوپر دکھائے گئے 'if-then' بلاک ، جیسا کہ ہینڈل تقریبات . جب ایپ کے اندر کچھ ہوتا ہے ، اس خلا کے اندر موجود دوسری چیزیں چلتی ہیں۔
  • کنیکٹر کے ساتھ فلیٹ بلاکس دو چیزوں میں سے ایک ہیں۔ پہلے ہیں۔ بیانات ، جو کہ احکامات کے برابر ہیں ، وہ اشیاء جو اوپر کے بہاؤ میں فٹ ہوں گی۔ اوپر کی مثال میں ، فہرست بناؤ بلاک ایک بیان ہے ، جیسا کہ ہے۔ درخواست بند کریں .
  • دوسرا آپشن ہے۔ تاثرات ، جو بیانات سے صرف تھوڑا سا مختلف ہے۔ جہاں ایک بیان یہ کہہ سکتا ہے کہ 'اسے' 42 'پر سیٹ کریں ، ایک اظہار کچھ ایسا ہوگا جیسے' 22 سے 20 شامل کریں اور مجھے نتیجہ واپس دیں۔ ' مندرجہ بالا میں ، فہرست میں ہے ایک ایسا اظہار ہے جو درست یا غلط کا اندازہ کرے گا۔ تاثرات بھی فلیٹ بلاکس ہیں ، لیکن ان کے بائیں جانب ایک ٹیب اور دائیں طرف نشان ہے۔
  • آخر میں ، اقدار نمبر (اوپر '17' اور '42') ، متن کے تار ('چیز 1' اور 'چیز 2') ، یا سچ/جھوٹ شامل کریں۔ ان کے پاس عام طور پر صرف بائیں طرف ایک ٹیب ہوتا ہے ، کیونکہ یہ وہ چیز ہوتی ہے جو آپ کسی بیان یا اظہار کو فراہم کرتے ہیں۔

آپ یقینی طور پر تمام چیزوں سے گزر سکتے ہیں۔ ہدایات اور سبق ایپ کے موجد پر۔ تاہم ، یہ آپ کے لیے ڈیزائن کیا گیا ہے کہ آپ ادھر ادھر کلک کرنا شروع کریں اور (لفظی) دیکھیں کہ کیا فٹ بیٹھتا ہے۔ ہمارے ابتدائی صفحے پر ، ہمارے پاس دو اشیاء ہیں جن پر توجہ کی ضرورت ہے (بٹن) ، تو آئیے دیکھتے ہیں کہ ہم کیا لے کر آ سکتے ہیں۔ ان میں سے ایک (بٹن 2) کلک کرنے پر ایپ کو بند کردے گا۔ چونکہ یہ بٹن کے ساتھ تعامل ہے۔ ہم بٹن بلاکس کو چیک کر سکتے ہیں اور تلاش کر سکتے ہیں کہ وہاں سے ایک شروع ہوتا ہے۔ جب بٹن 2. کلک کریں۔ (یا جب بٹن 1 پر کلک کیا جاتا ہے)۔ یہ بالکل وہی ہے جو ہم چاہتے ہیں ، لہذا ہم اسے ناظرین پر کھینچیں گے۔

اب جب اس پر کلک کیا جاتا ہے ، ہم چاہتے ہیں کہ ایپ بند ہوجائے ، جو کہ مجموعی طور پر ایپ فلو فنکشن کی طرح لگتا ہے۔ میں جھانکنا۔ بلٹ ان> کنٹرول۔ سیکشن ، ہم واقعی دیکھتے ہیں a درخواست بند کریں بلاک اور اسے پہلے بلاک میں خلا میں گھسیٹ کر ، یہ جگہ پر کلک کرتا ہے۔ کامیابی!

اب جب آپ بٹن پر کلک کریں گے تو ایپ بند ہو جائے گی۔ آئیے اسے ایمولیٹر میں آزمائیں۔ یہ ہمیں ایک خرابی دکھاتا ہے کہ ایپ کو بند کرنا ترقیاتی ماحول میں تعاون یافتہ نہیں ہے ، لیکن اسے دیکھنے کا مطلب ہے کہ یہ کام کرتا ہے!

دوسری سکرین کی تعمیر: ایڈیٹر اسکرین۔

اب آئیے اپنی توجہ بٹن 1 کی طرف موڑتے ہیں۔

یہ ہمارے ایڈیٹر کو کھولنے والا ہے ، لہذا ہم اس بات کو یقینی بنائیں گے کہ ایڈیٹر موجود ہے! آئیے واپس ڈیزائنر پر سوئچ کریں اور اسی لیبل کے ساتھ ایک نئی سکرین بنائیں جس میں پہلی سکرین ہے ، a ٹیکسٹ باکس۔ ('والدین کو بھریں' پر سیٹ کریں۔ چوڑائی ، 50٪ کے لیے۔ اونچائی۔ ، اور ساتھ ملٹی لائن۔ فعال) ہمارے مواد کو تھامنے کے لیے ، اور دوسرا بٹن (لیبل لگا ہوا '<< Save'). Now check that layout in the emulator!

ایک exe فائل بنانے کا طریقہ

اس سے پہلے کہ ہم آگے بڑھیں ، ہم جانتے ہیں کہ ہم ٹیکسٹ باکس سے مواد کو چھپانا چاہتے ہیں ، جو ایسا لگتا ہے۔ ذخیرہ۔ . یقینی طور پر ، وہاں ایک دو اختیارات ہیں۔

ان میں سے، فائل۔ سب سے سیدھا ہے ، اور چونکہ ہم سادہ متن چاہتے ہیں ، یہ ٹھیک رہے گا۔ جب آپ اسے ناظرین میں ڈالیں گے ، آپ دیکھیں گے کہ یہ ظاہر نہیں ہوتا ہے۔ فائل۔ ایک ھے نظر نہیں آتا جزو ، جیسا کہ یہ پس منظر میں کام کرتا ہے تاکہ مواد کو آلہ پر موجود فائل میں محفوظ کیا جا سکے۔ مدد کا متن آپ کو اندازہ دیتا ہے کہ یہ کیسے کام کرتا ہے ، لیکن اگر آپ چاہتے ہیں کہ یہ اشیاء نظر آئیں تو صرف چیک کریں۔ ناظرین میں پوشیدہ اجزاء دکھائیں۔ چیک باکس.

اب بلاکس ویو پر سوئچ کریں - یہ پروگرام کرنے کا وقت ہے۔ ہمیں صرف ایک رویے کی ضرورت ہے جب '<< Save' button is clicked, so we'll grab our جب بٹن 1. کلک کریں۔ بلاک یہاں ہے جہاں ایپ انوینٹر واقعی چمکنا شروع ہوتا ہے۔

پہلے ، ہم ٹیکسٹ باکس کے مواد کو پکڑ کر محفوظ کریں گے۔ File1.saveFile پر کال کریں۔ بلاک کریں ، اور اسے وہ متن فراہم کریں جو ہم چاہتے ہیں (ٹیکسٹ باکس 1 کا استعمال کرتے ہوئے۔ TextBox1.text ، جو اس کے مندرجات کو بازیافت کرتا ہے) اور اسے ذخیرہ کرنے کے لیے ایک فائل (صرف ٹیکسٹ بلاک کے ساتھ ایک راستہ اور فائل کا نام فراہم کریں - اگر یہ موجود نہیں ہے تو ایپ آپ کے لیے فائل بنائے گی)۔

آئیے اس فائل کے مندرجات کو لوڈ کرنے کے لیے اسکرین بھی ترتیب دیں جب یہ کھل جائے ( ایڈیٹر> جب Editor.initialize بلاک)۔ یہ ہونا چاہیے File1.ReadFrom پر کال کریں۔ جو ہمارے فائل نام کی طرف اشارہ کرتا ہے۔ ہم ٹیکسٹ فائل کا استعمال کرتے ہوئے نتیجہ حاصل کر سکتے ہیں۔ فائل> جب File1.GotText ، اس مواد کو ٹیکسٹ باکس کا استعمال کرتے ہوئے تفویض کریں۔ TextBox> TextBox.Text کو سیٹ کریں۔ بلاک کریں ، اور اسے ہاتھ دیں۔ متن حاصل کریں قدر. آخر میں ، محفوظ کرنے کے بعد ، ہم مرکزی اسکرین پر واپس بھیجنے کے لیے بٹن 1 کا کلک چاہتے ہیں۔ بند اسکرین بلاک)۔

آخری مرحلہ مرکزی اسکرین پر واپس جانا ہے اور پہلے بٹن کو پروگرام کرنا ہے۔ ہم چاہتے ہیں کہ یہ ہمیں ایڈیٹر اسکرین پر بھیجیں ، جو کہ کیک کا ایک ٹکڑا ہے۔ کنٹرول> دوسری سکرین کھولیں۔ بلاک ، 'ایڈیٹر کی وضاحت'

آگے کیا آتا ہے؟

اب جب کہ آپ کو کچھ مل گیا ہے جو کام کرتا ہے ، آگے کیا ہوگا؟ یقینا اسے بڑھانے کے لیے! ایپ انوینٹر آپ کو اینڈرائیڈ فعالیت کی وسیع صف تک رسائی فراہم کرتا ہے۔ ہم نے ابھی بنائی گئی سادہ اسکرینوں سے ہٹ کر ، آپ اپنی ایپ میں میڈیا پلے بیک ، ٹیکسٹ بھیجنے یا براہ راست ویب ویو سمیت صلاحیتیں شامل کر سکتے ہیں۔

ذہن میں آنے والی پہلی بہتری میں سے ایک ایک سے زیادہ فائلوں میں سے انتخاب کرنے کی صلاحیت ہے۔ لیکن ایک جلدی۔ انٹرنیٹ کی تلاش انکشاف کرتا ہے کہ اس کے لیے ایپ انوینٹر میں کچھ اعلیٰ ہیکری کی ضرورت ہے۔ اگر ہم یہ فیچر چاہتے ہیں تو ہمیں جاوا اور اینڈرائیڈ اسٹوڈیو کے ماحول میں کھودنا پڑے گا۔

اینڈرائیڈ اسٹوڈیو کے ساتھ جاوا میں ترقی۔

درج ذیل حصے بیان کریں گے-ایک بہت ہی اعلی سطح پر-جاوا میں ہماری سکریچ پیڈ ایپ کی ترقی۔ یہ دوبارہ دہرانے کے قابل ہے: جبکہ یہ سڑک پر بہت زیادہ منافع دے سکتا ہے ، جاوا اور اینڈرائیڈ اسٹوڈیو سیکھنے کے لیے وقت کی ایک اہم سرمایہ کاری درکار ہوتی ہے۔

تو اس کی اتنی وضاحت نہیں ہوگی۔ کوڈ کا کیا مطلب ہے نیچے ، اور نہ ہی آپ کو اس کے بارے میں زیادہ فکر کرنا چاہئے۔ جاوا کی تعلیم اس مضمون کے دائرہ کار سے باہر ہے۔ ہم کیا کروں گا جانچ پڑتال ہے کہ جاوا کوڈ ان چیزوں کے کتنا قریب ہے جو ہم پہلے ہی ایپ انوینٹر میں بنا چکے ہیں۔

اینڈرائیڈ اسٹوڈیو کو فائر کرکے شروع کریں ، اور منتخب کریں۔ نیا اینڈرائیڈ اسٹوڈیو پروجیکٹ شروع کریں۔ آئٹم آپ کو ایک وزرڈ کے ذریعے ایک دو چیزیں پوچھنے کی ہدایت دی جائے گی۔ پہلی اسکرین آپ کے ایپ ، آپ کے ڈومین کے لیے نام پوچھتی ہے (یہ ضروری ہے اگر آپ ایپ اسٹور پر جمع کروائیں ، لیکن نہیں اگر آپ صرف اپنے لیے ترقی کر رہے ہیں) ، اور پروجیکٹ کے لیے ایک ڈائریکٹری۔

اگلی سکرین پر ، آپ Android کے ورژن کو ہدف پر سیٹ کریں گے۔ حالیہ ورژن کا انتخاب آپ کو پلیٹ فارم کی نئی خصوصیات شامل کرنے دے گا ، لیکن کچھ صارفین کو خارج کر سکتا ہے جن کے آلات موجودہ نہیں ہیں۔ یہ ایک سادہ ایپ ہے ، لہذا ہم آئس کریم سینڈوچ کے ساتھ رہ سکتے ہیں۔

اگلا ہم ڈیفالٹ کو منتخب کریں گے۔ سرگرمی ہماری ایپ کے لیے سرگرمیاں اینڈرائیڈ ڈویلپمنٹ میں ایک بنیادی تصور ہیں ، لیکن ہمارے مقاصد کے لیے ، ہم انہیں اسکرین کے طور پر متعین کرسکتے ہیں۔ اینڈرائیڈ اسٹوڈیو کے پاس ایک نمبر ہے جسے آپ منتخب کرسکتے ہیں ، لیکن ہم صرف ایک خالی نمبر سے شروع کریں گے اور اسے خود بنائیں گے۔ اس کے بعد کی سکرین آپ کو اس کا نام دینے کی اجازت دیتی ہے۔

ایک بار نیا پروجیکٹ شروع ہونے کے بعد ، اینڈرائیڈ اسٹوڈیو سے واقف ہونے کے لیے کچھ وقت نکالیں۔

  1. اوپر والے ٹول بار میں مختلف قسم کے افعال کے لیے بٹن ہوتے ہیں۔ وہ جو ہمارے لیے سب سے اہم ہے۔ رن بٹن ، جو ایپ کو بنائے گا اور اسے ایمولیٹر میں لانچ کرے گا۔ (آگے بڑھو اور اس کی کوشش کرو ، یہ ٹھیک ہو جائے گا.) اور بھی ہیں جیسے محفوظ کریں اور مل ، لیکن یہ کی بورڈ شارٹ کٹ کے ذریعے کام کرتے ہیں جس کے ہم سب عادی ہیں (بالترتیب Ctrl+S اور Ctrl+F)۔
  2. بائیں ہاتھ۔ پروجیکٹ۔ پین آپ کے پروجیکٹ کا مواد دکھاتا ہے۔ آپ ان پر ڈبل کلک کر کے انہیں ایڈیٹنگ کے لیے کھول سکتے ہیں۔
  3. مرکز کا علاقہ آپ کا ایڈیٹر ہے۔ اس بات پر انحصار کرتے ہوئے کہ آپ کس چیز میں درست ترمیم کر رہے ہیں ، یہ متن پر مبنی یا گرافیکل ہو سکتا ہے ، جیسا کہ ہم ایک لمحے میں دیکھیں گے۔ یہ دوسرے پینوں کو بھی دکھا سکتا ہے ، جیسے دائیں ہاتھ کی پراپرٹیز پین (دوبارہ ، جیسے ایپ انوینٹر)۔
  4. دائیں اور نیچے کی سرحدوں میں دوسرے ٹولز کا انتخاب ہوتا ہے جو منتخب ہونے پر پین کے طور پر پاپ اپ ہوجائے گا۔ کمانڈ لائن پروگراموں اور ورژن کنٹرول کو چلانے کے لیے ٹرمینل جیسی چیزیں ہیں ، لیکن ان میں سے زیادہ تر ایک سادہ پروگرام کے لیے اہم نہیں ہیں۔

مرکزی اسکرین کو جاوا میں پورٹ کرنا۔

ہم جاوا میں سکریچ پیڈ کو دوبارہ تعمیر کرکے شروع کریں گے۔ ہماری پچھلی ایپ کو دیکھتے ہوئے ، ہم دیکھ سکتے ہیں کہ پہلی سکرین کے لیے ، ہمیں ایک لیبل اور دو بٹنوں کی ضرورت ہے۔

پچھلے سالوں میں ، اینڈرائیڈ پر یوزر انٹرفیس بنانا ایک محنت طلب عمل تھا جس میں ہاتھ سے تیار کردہ XML شامل تھا۔ آج کل ، آپ اسے گرافک انداز میں کرتے ہیں ، جیسے ایپ انوینٹر میں۔ ہماری ہر سرگرمی میں ایک لے آؤٹ فائل (XML میں کی گئی) ، اور ایک کوڈ فائل (جاوا) ہوگی۔

'main_activity.xml' ٹیب پر کلک کریں ، اور آپ نیچے (بہت ڈیزائنر نما) سکرین دیکھیں گے۔ ہم اسے اپنے کنٹرولز کو ڈریگ اینڈ ڈراپ کرنے کے لیے استعمال کر سکتے ہیں: a ٹیکسٹ ویو۔ (لیبل کی طرح) اور دو۔ بٹن .

آئیے تار لگاتے ہیں۔ باہر نکلیں بٹن ہمیں ایپ انوینٹر کے برعکس کوڈ کے ساتھ ساتھ گرافک طور پر ایک بٹن بنانے کی ضرورت ہے جو ہمارے لیے اس بک کیپنگ کو سنبھالتا ہے۔

لیکن جیسے AI ، اینڈرائیڈ کا جاوا API 'onClickListner' کا تصور استعمال کرتا ہے۔ یہ اس وقت رد عمل ظاہر کرتا ہے جب کوئی صارف ہمارے پرانے دوست کی طرح بٹن پر کلک کرتا ہے جب 'جب بٹن 1. کلیک' بلاک ہوتا ہے۔ ہم 'finish ()' طریقہ استعمال کریں گے تاکہ جب صارف کلک کرے تو ایپ باہر نکل جائے

ایڈیٹر اسکرین کو شامل کرنا۔

اب جب ہم ایپ کو بند کر سکتے ہیں ، ہم اپنے اقدامات کو دوبارہ ٹریس کریں گے۔ 'ایڈیٹ' بٹن کو وائر کرنے سے پہلے ، آئیے ایڈیٹر کی سرگرمی (اسکرین) بنائیں۔ میں دائیں کلک کریں پروجیکٹ۔ پین اور منتخب کریں نئی> سرگرمی> خالی سرگرمی۔ اور نئی اسکرین بنانے کے لیے اسے 'EditorActivity' کا نام دیں۔

پھر ہم ایک کے ساتھ ایڈیٹر کی ترتیب بناتے ہیں۔ EditTextBox۔ (جہاں متن جائے گا) اور ایک بٹن۔ کو ایڈجسٹ کریں۔ پراپرٹیز ہر ایک اپنی پسند کے مطابق۔

اب EditorActivity.java فائل پر جائیں۔ ہم کچھ ایسے ہی افعال کوڈ کریں گے جو ہم نے ایپ انوینٹر میں کیا تھا۔

اگر کوئی فائل موجود نہ ہو تو اسے محفوظ کرنے کے لیے فائل بنائے گی ، یا اگر ایسا ہو تو اس کا مواد پڑھ لے۔ ایک دو لائنیں تخلیق کریں گی۔ EditTextBox۔ اور ہمارے متن کو اس میں لوڈ کریں۔ آخر میں ، تھوڑا سا مزید کوڈ بٹن اور اس کا onClickListener بنائے گا (جو کہ متن کو فائل میں محفوظ کرے گا ، پھر سرگرمی بند کردے گا)۔

اب جب ہم اسے ایمولیٹر میں چلاتے ہیں تو ہم مندرجہ ذیل دیکھیں گے:

  1. چلانے سے پہلے ، '/storage/emulated/0/Android/data/[your domain and project name]/files' پر کوئی فولڈر نہیں ہے ، جو کہ ایپ مخصوص ڈیٹا کے لیے معیاری ڈائریکٹری ہے۔
  2. پہلے چلنے پر ، مین اسکرین توقع کے مطابق ظاہر ہوگی۔ اب بھی اوپر کی طرح کوئی ڈائریکٹری نہیں ہے ، اور نہ ہی ہماری سکریچ پیڈ فائل۔
  3. پر کلک کرنے پر۔ ترمیم بٹن ، ڈائریکٹری بنائی گئی ہے ، جیسا کہ فائل ہے۔
  4. کلک کرنے پر۔ محفوظ کریں ، درج کردہ کوئی بھی متن فائل میں محفوظ ہو جائے گا۔ آپ ٹیکسٹ ایڈیٹر میں فائل کھول کر تصدیق کر سکتے ہیں۔
  5. کلک کرنے پر۔ ترمیم دوبارہ ، آپ پچھلا مواد دیکھیں گے۔ اسے تبدیل کرنا اور کلک کرنا۔ محفوظ کریں اسے ذخیرہ کریں گے ، اور کلک کریں۔ ترمیم دوبارہ یاد آئے گا. علی هذا القیاس.
  6. کلک کرنے پر۔ باہر نکلیں ، ایپ ختم ہو جائے گی۔

ایپ کو بہتر بنانا: اپنی اسٹوریج فائل منتخب کریں۔

اب ہمارے پاس اپنے اصل ایپ انوینٹر سکریچ پیڈ کا ورکنگ ورژن ہے۔ لیکن ہم نے اسے بڑھانے کے لیے جاوا میں پورٹ کیا۔ آئیے اس معیاری ڈائریکٹری میں متعدد فائلوں میں سے انتخاب کرنے کی صلاحیت کو شامل کریں۔ ایک بار جب ہم یہ کر لیتے ہیں تو ، ہم واقعی اس کو زیادہ سے زیادہ بنا دیں گے۔ نوٹ پیڈ صرف ایک سکریچ پیڈ کے مقابلے میں ، لہذا ہم موجودہ پروجیکٹ کی ایک کاپی بنائیں گے۔ ہدایات کا استعمال کرتے ہوئے یہاں .

ہم نے اپنے ایڈیٹر کی سرگرمی کو مرکزی سے کال کرنے کے لیے اینڈرائیڈ کا ارادہ استعمال کیا ، لیکن وہ دیگر ایپلی کیشنز کو کال کرنے کا ایک آسان طریقہ بھی ہے۔ کوڈ کی ایک دو لائنوں کو شامل کرکے ، ہمارا ارادہ ایک درخواست بھیجے گا۔ فائل مینیجر ایپلی کیشنز جواب دینا. اس کا مطلب ہے کہ ہم فائل بنانے کے لیے کوڈ چیکنگ کا ایک اچھا حصہ نکال سکتے ہیں ، کیونکہ نیت ہمیں صرف براؤز کرنے/منتخب کرنے کی اجازت دے گی جو کہ اصل میں موجود ہے۔ آخر میں ، ہماری ایڈیٹر سرگرمی بالکل ویسی ہی رہتی ہے۔

ہمیں ایک سٹرنگ (جاوا ٹیکسٹ آبجیکٹ) واپس دینے کا ارادہ حاصل کرنا جسے ہم اپنے ارادے میں پیک کر سکتے ہیں ایک چیلنج تھا۔ خوش قسمتی سے ، جب بات پروگرامنگ کے سوال کی ہو تو ، انٹرنیٹ آپ کا دوست ہے۔ اے۔ فوری تلاش ہمیں ایک دو اختیارات دیتا ہے ، بشمول کوڈ جسے ہم اپنی ایپ میں پیسٹ کر سکتے ہیں۔

کوڈ بشکریہ۔ اسٹیک اوور فلو۔

اور اس چھوٹی سی تبدیلی اور تھوڑا سا ادھار کوڈ کے ساتھ ، ہم اپنے مواد کو محفوظ کرنے کے لیے فائل کو منتخب کرنے کے لیے آلہ پر فائل براؤزر/مینیجر ایپلی کیشن استعمال کر سکتے ہیں۔ اب جب کہ ہم 'افزائش موڈ' میں ہیں ، کچھ مزید مفید بہتری لانا آسان ہے:

  • ہم کر سکتے ہیں منتخب کریں موجودہ فائلوں میں سے ، لیکن فی الحال ، ہم نے اپنی سہولت کو ہٹا دیا۔ بنانا انہیں. ہمیں صارف کو فائل کا نام فراہم کرنے کے لیے ایک فیچر کی ضرورت ہوگی ، پھر اس فائل کو بنائیں اور منتخب کریں۔
  • ہماری ایپ کو 'شیئر' کی درخواستوں کا جواب دینا مفید ثابت ہوسکتا ہے ، لہذا آپ براؤزر سے یو آر ایل کا اشتراک کرسکتے ہیں اور اسے اپنی نوٹ فائلوں میں شامل کرسکتے ہیں۔
  • ہم یہاں سادہ متن کے ساتھ کام کر رہے ہیں ، لیکن تصاویر اور/یا فارمیٹنگ کے ساتھ امیر مواد اس قسم کی ایپس میں کافی معیاری ہے۔

جاوا میں ٹیپ کرنے کی صلاحیت کے ساتھ ، امکانات لامتناہی ہیں!

اپنی ایپ کی تقسیم

اب جب کہ آپ کی ایپ مکمل ہوچکی ہے ، پہلا سوال جو آپ کو اپنے آپ سے پوچھنا ہوگا وہ یہ ہے کہ کیا آپ اسے بالکل تقسیم کرنا چاہتے ہیں! ہوسکتا ہے کہ آپ نے کچھ ذاتی اور اپنی مرضی کے مطابق بنایا ہو ایسا لگتا ہے کہ یہ کسی اور کے لیے صحیح نہیں ہوگا۔ لیکن میں آپ سے گزارش کروں گا کہ ایسا نہ سوچیں۔ آپ شاید حیران ہوں گے کہ یہ دوسروں کے لیے کتنا مفید ہے۔ اگر کچھ اور نہیں تو ، یہ کم از کم ایک سیکھنے کا تجربہ ہے جو یہ بتاتا ہے کہ نیا کوڈر کیا کرسکتا ہے۔

لیکن یہاں تک کہ اگر آپ اپنی نئی تخلیق کو اپنے پاس رکھنے کا فیصلہ کرتے ہیں ، تب بھی آپ کو اپنے آلہ پر اصل میں انسٹال کرنے کے لیے ذیل میں سے کچھ اقدامات کی ضرورت ہوگی۔ تو آئیے سیکھیں کہ کس طرح آپ کی ایپ کو سورس کوڈ فارم میں شیئر کرنے کے ساتھ ساتھ انسٹالیبل پیکیج کو کیسے پیک کیا جائے۔

ماخذ کوڈ کی تقسیم

اس سے قطع نظر کہ آپ اس وقت تک کون سا طریقہ استعمال کر رہے ہیں ، آپ راستے میں سوور کوڈ میں ترمیم کر رہے ہیں۔

اگرچہ ایپ انوینٹر پردے کے پیچھے اصل کوڈ کو چھپانے کا ایک اچھا کام کرتا ہے ، بلاکس اور UI ویجٹ جو آپ گھوم رہے ہیں سب کوڈ کی نمائندگی کرتے ہیں۔ اور سورس کوڈ سافٹ ویئر کی تقسیم کا ایک بالکل درست طریقہ ہے ، کیونکہ اوپن سورس کمیونٹی اچھی طرح سے تصدیق کر سکتی ہے۔ دوسروں کو آپ کی درخواست میں شامل کرنے کا یہ ایک بہت اچھا طریقہ ہے ، کیونکہ وہ آپ کے کیے ہوئے کام کو لے سکتے ہیں اور اس پر تعمیر کر سکتے ہیں۔

ہم دونوں ماحول سے سورس کوڈ ایک ساختہ شکل میں حاصل کریں گے۔ پھر یا تو کوئی (خود شامل) آسانی سے اسے واپس اسی پروگرام میں درآمد کر سکتا ہے اور تیزی سے اٹھ سکتا ہے۔

ایپ انوینٹر سے ماخذ برآمد کرنا۔

ایپ انوینٹر سے ایکسپورٹ کرنے کے لیے ، اپنے پروجیکٹ کو کھولنا ایک سادہ سی بات ہے ، پھر منصوبے۔ مینو ، منتخب کریں منتخب کردہ پروجیکٹ (.aia) میرے کمپیوٹر پر ایکسپورٹ کریں۔ .

یہ مذکورہ بالا .AIA فائل (ممکنہ طور پر 'ایپ انوینٹر آرکائیو') ڈاؤن لوڈ کرے گا۔ لیکن یہ حقیقت میں ایک ZIP فائل ہے۔ اس کے مندرجات کا معائنہ کرنے کے لیے اسے اپنے پسندیدہ آرکائیو مینیجر میں کھولنے کی کوشش کریں۔

کیا آپ کا فون آپ کو سنتا ہے؟

نوٹس کریں کہ appinventor/ai_ [your user id]/[project name] فولڈر ایک SCM اور BKY فائل ہے۔ یہ جاوا ذریعہ نہیں ہے جو ہم نے اینڈرائیڈ اسٹوڈیو میں دیکھا ہے ، لہذا آپ ان کو کسی بھی پرانے ترقیاتی ماحول میں کھولنے اور ان کو مرتب کرنے کے قابل نہیں ہوں گے۔ تاہم ، آپ (یا کوئی اور) انہیں ایپ انوینٹر میں دوبارہ درآمد کر سکتے ہیں۔

اینڈروئیڈ اسٹوڈیو سے ماخذ کو محفوظ کرنا۔

اپنے اینڈرائڈ اسٹوڈیو پروجیکٹ کو آرکائیو فارمیٹ میں حاصل کرنا اتنا ہی آسان ہے جتنا پروجیکٹ کے فولڈر کو کمپریس کرنا۔ پھر اسے ایک نئے مقام پر منتقل کریں ، اور اسے معمول سے کھولیں۔ فائل> کھولیں۔ مرکزی مینو میں آئٹم.

اینڈروئیڈ اسٹوڈیو آپ کے پروجیکٹ کی ترتیبات کو پڑھ لے گا ( workspace.xml ) اور سب کچھ جیسا کہ پہلے تھا۔

یہ قابل غور ہے کہ اس پورے فولڈر کو محفوظ کرنا۔ مرضی کچھ کرافٹ شامل کریں ، خاص طور پر آپ کے پروگرام کی آخری تعمیر کی فائلیں۔

اگلی تعمیر کے دوران ان کو صاف اور دوبارہ تخلیق کیا جائے گا ، لہذا وہ آپ کے منصوبے کی سالمیت کو برقرار رکھنے کے لیے ضروری نہیں ہیں۔ لیکن وہ اسے بھی تکلیف نہیں پہنچاتے ، اور یہ آسان ہے (خاص طور پر ابتدائی ڈویلپرز کے لیے) اس کے بارے میں گڑبڑ شروع نہ کریں کہ کس فولڈر کے ساتھ آنا چاہیے اور کون سا نہیں۔ بعد میں کسی چیز کی کمی محسوس کرنے کے بجائے پوری چیز لینا بہتر ہے۔

Android پیکیج کی تقسیم

اگر آپ اپنی ایپ کی ایک کاپی کسی کو صرف آزمانے کے لیے دینا چاہتے ہیں تو ، ایک APK فائل آپ کی بہترین شرط ہے۔ معیاری اینڈرائیڈ پیکیج فارمیٹ ان لوگوں سے واقف ہونا چاہیے جو سافٹ ویئر حاصل کرنے کے لیے پلے سٹور سے باہر گئے ہوں۔

ان کو حاصل کرنا اتنا ہی آسان ہے جتنا دونوں پروگراموں میں ماخذ کو محفوظ کرنا۔ پھر آپ اسے کسی ویب سائٹ (جیسے F-Droid) پر پوسٹ کر سکتے ہیں ، یا اسے کچھ دوستانہ لوگوں کے حوالے کر سکتے ہیں تاکہ ان کی رائے حاصل کی جا سکے۔ یہ ان ایپس کے لیے ایک عظیم بیٹا ٹیسٹ بناتا ہے جن کا آپ بعد میں بیچنا چاہتے ہیں۔

ایپ انوینٹر میں ایک APK بنانا۔

کی طرف جائیں۔ تعمیر کریں۔ مینو ، اور منتخب کریں ایپ (میرے کمپیوٹر پر .apk محفوظ کریں) آئٹم ایپ بننا شروع ہو جائے گی (جس کا ثبوت ایک پروگریس بار ہے) ، اور ایک بار جب یہ مکمل ہوجائے گا ، آپ کو APK فائل کو محفوظ کرتے ہوئے ایک ڈائیلاگ ملے گا۔ اب آپ اسے کاپی کر کے اپنے دل کے مواد پر بھیج سکتے ہیں۔

ایپ کو انسٹال کرنے کے لیے ، صارفین کو آلہ کی ترتیبات میں تھرڈ پارٹی سافٹ وئیر انسٹالیشن کی اجازت دینے کی ضرورت ہوگی۔ جیسا کہ یہاں بیان کیا گیا ہے۔ .

اینڈرائیڈ اسٹوڈیو میں ایک APK بنانا۔

اینڈرائیڈ پیکیج بنانا اینڈرائیڈ اسٹوڈیو میں اتنا ہی آسان ہے۔ کے نیچے تعمیر کریں۔ مینو ، منتخب کریں۔ APK بنائیں۔ . ایک بار تعمیر مکمل ہونے کے بعد ، ایک نوٹیفکیشن پیغام آپ کو آپ کے کمپیوٹر پر موجود فولڈر کا لنک دے گا جس میں ایپ موجود ہے۔

گوگل پلے ڈسٹری بیوشن۔

بطور گوگل ڈویلپر سیٹ اپ ہونا تھوڑا سا عمل ہے۔ اگرچہ آپ کو اپنے بیلٹ کے نیچے کچھ تجربہ کرنے کے بعد ہر طرح سے اس پر غور کرنا چاہئے ، یہ ایسی چیز نہیں ہے جس سے آپ کو فوری طور پر نمٹنے کی ضرورت ہے۔

سب سے پہلے ، اس کی $ 25 رجسٹریشن فیس ہے۔ اس میں متعدد تکنیکی تفصیلات بھی ہیں جنہیں بعد میں تبدیل کرنا کچھ مشکل ہے۔ مثال کے طور پر ، آپ کو اپنی ایپس پر دستخط کرنے کے لیے ایک کرپٹوگرافک کلید تیار کرنے کی ضرورت ہوگی ، اور اگر آپ اسے کبھی کھو دیتے ہیں تو آپ ایپ کو اپ ڈیٹ نہیں کر سکیں گے۔

لیکن ایک اعلی سطح پر ، آپ کے ایپ کو پلے اسٹور پر لانے کے لیے تین بڑے عمل کرنے کی ضرورت ہے۔

  1. بطور ڈویلپر رجسٹر کریں: آپ اپنا ڈویلپر پروفائل (گوگل اکاؤنٹ کی بنیاد پر) ترتیب دے سکتے ہیں۔ یہ صفحہ . وزرڈ آپ کو کافی سیدھے رجسٹریشن کے عمل سے گزرتا ہے ، جس میں مذکورہ بالا $ 25 فیس شامل ہے۔
  2. اسٹور کے لیے ایپ تیار کریں: آپ جس ایپ کی جانچ کر رہے ہیں اس کے ایمولیٹر ورژن بھی ہیں۔ ڈیبگنگ ورژن اس کا مطلب ہے کہ ان کے پاس خرابیوں کا سراغ لگانا اور لاگنگ سے متعلق بہت زیادہ اضافی کوڈ ہے جو ضروری نہیں ہے ، اور وہ رازداری کی تشویش کی نمائندگی بھی کر سکتے ہیں۔ سٹور پر شائع کرنے سے پہلے ، آپ کو ایک ورژن جاری کریں پیروی کرکے یہ اقدامات . اس میں آپ کی ایپ کو کریپٹو کلید کے ساتھ دستخط کرنا شامل ہے جس کا ہم نے پہلے ذکر کیا ہے۔
  3. اپنا انفراسٹرکچر ترتیب دیں: آپ کو اپنی ایپ کے لیے سٹور پیج بھی ترتیب دینا ہوگا۔ گوگل فراہم کرتا ہے۔ مشورے کی ایک فہرست ایک لسٹنگ ترتیب دینے کے لیے جو آپ کو انسٹال کرے گا (اور فروخت!) آپ کے انفراسٹرکچر میں وہ سرورز بھی شامل ہوسکتے ہیں جن کے ساتھ آپ کی ایپ مطابقت پذیر ہوگی۔
  4. آخر میں ، اگر آپ ادائیگی کرنا چاہتے ہیں تو آپ کو ادائیگی کا پروفائل درکار ہوگا۔ یہ ان میں سے ایک ہے۔ ایک بار اور ہو گیا تفصیلات ، لہذا اس بات کو یقینی بنائیں کہ آگے بڑھنے سے پہلے آپ جانتے ہیں کہ ہر چیز ایک ساتھ کیسے فٹ ہوگی۔

خلاصہ اور سبق سیکھا۔

ہم گائیڈ کے اختتام پر آگئے ہیں۔ امید ہے کہ اس نے اینڈرائیڈ ڈویلپمنٹ میں آپ کی دلچسپی کو بڑھا دیا ہے اور آپ کو اپنا آئیڈیا لینے اور حقیقت میں اسے تیار کرنے کے لیے کچھ حوصلہ دیا ہے۔ لیکن اس سے پہلے کہ آپ اپنا سر نیچے رکھیں اور تعمیر شروع کریں ، آئیے کچھ اہم اسباق پر نظر ڈالیں جو ہم نے مندرجہ بالا حصوں میں سیکھے ہیں۔

  • ہم نے دیکھا۔ دو راستے اپنی ایپ بنانے کے لیے: پوائنٹ اور کلک کرنے والے ، اور جاوا میں شروع سے کوڈنگ۔ پہلے میں کم سیکھنے کا وکر ہوتا ہے اور یہ فعالیت کی ایک منصفانہ (ابھی تک محدود) درجہ بندی پیش کرتا ہے۔ دوسرا آپ کو ہر وہ چیز بنانے کی اجازت دیتا ہے جس کے بارے میں آپ سوچ سکتے ہیں اور اینڈروئیڈ ڈویلپمنٹ سے باہر فوائد پیش کرتے ہیں ، لیکن سیکھنے میں زیادہ وقت لگتا ہے۔
  • جبکہ ان میں سے ہر ایک کے اپنے فوائد اور نقصانات ہیں ، آپ دونوں راستے استعمال کر سکتے ہیں! پوائنٹ اور کلک ماحول آپ کی ایپ کو پروٹو ٹائپ کرنے کے لیے فوری تبدیلی کی پیشکش کرتا ہے ، جبکہ دوسرا آپ کو طویل مدتی بہتری کے لیے اسے دوبارہ بنانے کی اجازت دیتا ہے۔
  • اگرچہ یہ خود ہی ایپ پر کام کرنے میں کودنے کا لالچ دیتا ہے ، اگر آپ کچھ وقت نکالیں تو آپ بعد میں بہت خوش ہوں گے۔ اپنی ایپ کو ڈیزائن کریں۔ ، بشمول انٹرفیس کے خاکے اور/یا اس کے افعال پر غیر رسمی دستاویزات۔ اس سے آپ کو یہ طے کرنے میں بھی مدد مل سکتی ہے کہ مذکورہ بالا طریقوں میں سے ایک یا دونوں اچھے اختیارات ہیں۔
  • ڈویلپمنٹ شروع کرنے کا ایک آسان طریقہ یہ ہے کہ یوزر انٹرفیس کے عناصر کو ترتیب دیا جائے ، پھر ان کی فعالیت کو پروگرامنگ کرکے 'ان کو تار لگائیں'۔ اگرچہ تجربہ کار ڈویلپرز 'بیک گراؤنڈ' اجزاء کو کوڈنگ شروع کر سکتے ہیں ، نئے آنے والوں کے لئے ، یہ ہر چیز کو دیکھنے کے قابل ہونے میں مدد کرتا ہے۔
  • کوڈ میں غوطہ لگاتے وقت ، جوابات کے لیے ویب پر تلاش کرنے سے نہ گھبرائیں۔ گوگل سرچ کو دو کلیدی الفاظ اور آخر میں 'کوڈ مثال' کے ساتھ چلانے سے آپ کو کچھ اچھے نتائج ملیں گے۔
  • جیسا کہ آپ تعمیر کر رہے ہیں ، ایک وقت میں تھوڑا سا اپنے کام کی جانچ کریں۔ بصورت دیگر یہ طے کرنا بہت مشکل ہو جائے گا کہ پچھلے دو گھنٹوں میں سے کس نے آپ کی ایپ کو توڑا۔

ان کو ذہن میں رکھتے ہوئے ، وہاں پہنچیں اور اپنے ایپ ڈویلپمنٹ کے خوابوں کو سچ بنانا شروع کریں۔ اور اگر آپ اپنے ہاتھوں کو گندا کرنے کا فیصلہ کرتے ہیں تو ، ہمیں بتائیں کہ تبصرے میں یہ کیسا ہوتا ہے (ہمیں اسکرین شاٹس کے لنکس پسند ہیں)۔ مبارک عمارت!

بانٹیں بانٹیں ٹویٹ ای میل۔ اینڈرائیڈ پر گوگل کے بلٹ ان بلبل لیول تک کیسے رسائی حاصل کی جائے۔

اگر آپ کو کبھی اس بات کو یقینی بنانے کی ضرورت پڑتی ہے کہ کوئی چیز ایک چوٹکی میں برابر ہے تو ، اب آپ سیکنڈوں میں اپنے فون پر بلبلے کی سطح حاصل کرسکتے ہیں۔

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • انڈروئد
  • جاوا
  • پروگرامنگ۔
  • ایپ ڈویلپمنٹ۔
  • لانگ فارم
  • لانگفارم گائیڈ۔
  • انڈروئد
مصنف کے بارے میں ہارون پیٹرز(31 مضامین شائع ہوئے)

ہارون پندرہ سال تک بزنس اینالسٹ اور پراجیکٹ منیجر کی حیثیت سے ٹیکنالوجی میں کوہنی رہا ہے ، اور تقریبا as طویل عرصے تک (بریزی بیجر کے بعد سے) اوبنٹو کا وفادار صارف رہا ہے۔ اس کی دلچسپیوں میں اوپن سورس ، چھوٹے کاروباری ایپلی کیشنز ، لینکس اور اینڈرائیڈ کا انضمام ، اور سادہ ٹیکسٹ موڈ میں کمپیوٹنگ شامل ہیں۔

ہارون پیٹرز سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔