ابتدائیوں کے لئے اینڈروئیڈ ایپ ڈویلپمنٹ کا آغاز کیسے کریں

مصنف: Peter Berry
تخلیق کی تاریخ: 19 Lang L: none (month-012) 2021
تازہ کاری کی تاریخ: 1 جولائی 2024
Anonim
اینڈرائیڈ ڈویلپمنٹ فار بیگنرز - مکمل کورس
ویڈیو: اینڈرائیڈ ڈویلپمنٹ فار بیگنرز - مکمل کورس

مواد


لہذا آپ کے پاس قاتل ایپ کا آئیڈیا ہے اور آپ اسے حقیقت میں بدلنے اور اسے مارکیٹ میں لینے کے لئے تیار ہیں۔ اس میں کوئی شک نہیں کہ آپ اپنے پہلے ڈاؤن لوڈ ، جائزے اور منافع حاصل کرنا شروع کر رہے ہیں… لیکن اس میں صرف ایک مسئلہ ہے: آپ کو یہ پتہ ہی نہیں ہے کہ کہاں سے آغاز کیا جائے!

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

اگلا پڑھیں: بہترین مفت اور معاوضہ Android ایپ ڈویلپمنٹ کورسز

عام طور پر ، اینڈرائڈ ایپ بنانے کے ل SDK (سافٹ ویئر ڈویلپمنٹ کٹ) ، ایک IDE (انٹیگریٹڈ ڈویلپمنٹ ماحولیات) کی ضرورت ہوتی ہے Android اسٹوڈیو یا کلپس، جاوا سافٹ ویئر ڈویلپمنٹ کٹ (جے ڈی کے) اور جانچنے کے لئے ایک ورچوئل ڈیوائس۔ یہ سب کچھ ترتیب دینے میں کام کرتا ہے ، اور اس سے پہلے کہ آپ Google Play سروسز ، اسکرین کے سائز ، API کی سطح…

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


پہلے جاکر خود کو ایک کپ چائے بنائیں حالانکہ ، اس میں کچھ وقت لگ سکتا ہے…

مرحلہ 1: لوڈ ، اتارنا Android اسٹوڈیو کو ڈاؤن لوڈ کریں

زیادہ تر زبانوں میں پروگرام کرنے کے ل you ، آپ کو سافٹ ویئر کا ایک ٹکڑا درکار ہوتا ہے جسے IDE یا 'انٹیگریٹڈ ڈویلپمنٹ ماحولیات' کہا جاتا ہے۔ لوڈ ، اتارنا Android کی ترقی کے لئے سب سے عام IDE ہے Android اسٹوڈیو، جو خود گوگل سے ہی آتا ہے۔ آپ اسے یہاں حاصل کرسکتے ہیں۔

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

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


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

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

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

ٹھیک ہے ، صرف بازیافت کرنے کیلئے: اب ہمارے پاس Android اسٹوڈیو ڈاؤن لوڈ اور انسٹال ہوا ہے۔ لیکن ، اس وقت تک نہ چلائیں جب تک کہ آپ دوسرا مرحلہ نہ پڑھیں! اب تک بہت اچھا… کیا غلطی ہو سکتی ہے؟

مرحلہ 2: اینڈروئیڈ اسٹوڈیو مرتب کرنا

اب آپ نے اینڈروئیڈ اسٹوڈیو انسٹال کرلیا ہے جس نے آپ ڈویلپر بننے کی طرف اپنا پہلا ، جرات مندانہ قدم اٹھایا ہے! بہت سارے لوگ صرف اس کا نظم کرتے ہیں اور پھر اپنے کمپیوٹر پر مہینوں تک سوفٹویئر انسٹال کرتے ہیں ، اور جب بھی اسٹارٹ مینو میں دیکھتے ہیں تو اسے مجرم سمجھتے ہیں۔ آخر کار انہوں نے بھاپ پر اگلے AAA عنوان کے ل space جگہ بنانے کے لئے اسے حذف کرنا ختم کردیا اور اس طرح افسوس کا معاملہ ختم ہوجاتا ہے… ان کی طرح ختم نہ ہوں - اب یہ کچھ اور مثبت کارروائی کا وقت ہے!

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

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

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

  • خود Android اسٹوڈیو ، جو ایک IDE ہے جو آپ کو کوڈنگ کے ل c ایک اچھا انٹرفیس فراہم کرتا ہے۔
  • جاوا میں جو کوڈ آپ لکھتے ہیں ، جو آپ نے ایک لمحے پہلے انسٹال کیا تھا…
  • اور Android SDK جس پر آپ اپنے جاوا کوڈ کے ذریعہ رسائی حاصل کریں گے تاکہ Android قسم کی چیزیں انجام دیں

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

شاید اس سے کچھ تسلی مل جاتی ہو…

مرحلہ 3: نیا پروجیکٹ شروع کرنا

ایک بار جب آپ اپنے نمونے انسٹال کرلیتے ہیں تو ، آپ Android اسٹوڈیو کو لوڈ کرتے وقت اپنے پہلے صفحے پر جا سکتے ہیں۔ اب آپ منتخب کرنا چاہتے ہیں ایک نیا اینڈروئیڈ اسٹوڈیو پروجیکٹ شروع کریں - یہ آخر میں ہو رہا ہے!

اپنی درخواست اور اپنے ’کمپنی ڈومین‘ کیلئے جو نام آپ چاہتے ہیں وہ درج کریں۔ یہ عناصر مل کر درج ذیل فارمیٹ کے ساتھ آپ کے پیکیج کا نام بنانے کیلئے استعمال ہوں گے۔

com.companyname.appname

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

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

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

اس مرحلے میں آپ کو دوسرا انتخاب کرنا ہے وہ ہے ‘کم سے کم ایس ڈی کے’۔ یہ Android کا سب سے کم ورژن ہے جس کی آپ حمایت کرنا چاہتے ہیں۔ یہاں صرف Android کا تازہ ترین ورژن کیوں نہیں داخل کریں؟ ٹھیک ہے ، کیونکہ واقعی میں نسبتا few کم ہی لوگ ہیں ہے Android کا تازہ ترین ورژن کسی بھی وقت ان کے آلہ پر انسٹال ہوا۔ آپ ان فونز کی حمایت کرنا چاہتے ہیں جو زیادہ سے زیادہ ممکن سامعین تک پہنچنے کے ل older پرانے ورژن چل رہے ہیں۔ خاص کر بیرون ملک۔

کیوں نہ صرف Android 1.1 کے ساتھ جانا؟ ٹھیک ہے ، اس کے علاوہ آپشن نہ بننا (Froyo اتنا کم ہے جتنا آپ جاسکتے ہیں) ، یہ آپ کو جدید ترین تازہ کاریوں سے کسی بھی فینسی نئی خصوصیات کو استعمال کرنے سے بھی روکتا ہے۔

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

یاد رکھیں کہ ایک ایپ میں متعدد سرگرمیاں ہوسکتی ہیں جو کسی ویب سائٹ پر الگ صفحات کی طرح کام کرتی ہیں۔ آپ کے پاس مثال کے طور پر ایک 'ترتیبات' سرگرمی اور ایک 'مرکزی' سرگرمی ہوسکتی ہے۔ تو سرگرمی نہیں ہے ایپ آپ کی ایپ کا کہنا ہے کہ بجائے ایک اسٹینڈ تنہا صفحہ۔

اگرچہ آپ کی پہلی تخلیق کے ل you ، آپ شاید کچھ بنانے کے لئے بہترین کوشش کریں گے واقعی آسان ہے جو صرف ایک ہی ، بنیادی سرگرمی دکھاتا ہے۔ منتخب کریں ‘بنیادی سرگرمی’چیزوں کو ہر ممکن حد تک آسان رکھنے کے ل and اور تمام مقصد اور مقاصد کے ل this ، اب یہ آپ کی ایپ ہوگی۔ اگلا پر کلک کریں پھر آپ کو آخری کچھ اختیارات ملتے ہیں۔

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

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

ویب ڈویلپمنٹ میں پس منظر رکھنے والے ہر شخص کے ل your ، آپ کا XML تھوڑا سا HTML یا CSS طرز کی شیٹ کی طرح کام کر رہا ہے۔ اس دوران سرگرمی کے لئے جاوا کوڈ کہتا ہے کیا اسکرین پر موجود عناصر جب دبائے جاتے ہیں وغیرہ۔ جب یہاں طے شدہ نام کو 'سرگرمی_تعلیم' کے نام سے چھوڑنا ٹھیک ہے۔ آخر میں ، مینو اور عنوان کے لئے ایک نام منتخب کریں۔ عنوان کے ل something کچھ اچھی چیز منتخب کریں ، کیوں کہ آپ کے صارف یہ کچھ مقامات پر دیکھ پائیں گے۔ اگلا پر کلک کریں… اور اب آپ اپنی ایپ دیکھنے کو ملیں گے!

آپ کی خالی ، بیکار ایپ… بس شروع کرنے کے لئے! تم لوگ کیوں ہار مانتے ہو؟ لیکن واقعی ہم اس کو درج ذیل بنیادی اقدامات میں توڑ سکتے ہیں۔

  • اینڈروئیڈ ایس ڈی کے شامل کرنے کو یقینی بناتے ہوئے ، Android اسٹوڈیو ڈاؤن لوڈ اور انسٹال کریں
  • جاوا SDK انسٹال کریں
  • ایک نیا پروجیکٹ شروع کریں اور بنیادی تفصیلات منتخب کریں

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

مرحلہ 4: اصل چیز بنانا

ایک بار جب آپ کی ایپ کھل جاتی ہے تو ، آپ کو بائیں طرف ایک ڈائریکٹری ٹری دیکھنا چاہئے جس میں آپ کی ایپ بن جاتی ہے اور بیچ میں تمام مختلف فائلوں اور فولڈروں کے ساتھ ساتھ اور درمیان میں ایک فون کی تصویر دکھائی دیتی ہے جس میں "ہیلو ورلڈ!" آرہا ہے۔ ٹھیک ہے ، آپ کو بھی سلام!

(ایک بنیادی ایپ جو ’ہیلو ورلڈ‘ کو ظاہر کرتی ہے وہی ہوتا ہے جب سب سے زیادہ نئے ڈویلپرز نئی زبان میں پروگرام کرنا سیکھتے ہیں۔ اینڈرائڈ اسٹوڈیو اگرچہ دھوکہ دیتا ہے ، کیونکہ یہ آپ کے لئے کرتا ہے!)

آپ نے دیکھا ہوگا کہ کھلی ٹیب (اوپر والے حصے میں) ’ایکٹیویٹی_یمین۔ ایکس ایم ایل‘ ہے ، جس میں بڑا فون اپنے ڈسپلے پر دکھا رہا ہے۔ آپ کو یاد ہوگا کہ سرگرمی_تظامی. ایکس ایم ایل ایکس ایم ایل کوڈ ہے جو آپ کی مرکزی سرگرمی کے لئے ترتیب کے ہدایات کی وضاحت کرتا ہے۔

اگر آپ نے اپنے پروجیکٹ کو شروع کرتے وقت ‘بنیادی سرگرمی’ کا انتخاب کیا ہے ، تو آپ کو ایک دوسری XML فائل نظر آئے گی جسے بھی "Content_main.xML" کہا جاتا ہے۔ زیادہ تر حص Forے میں ، یہ دونوں ایک ہی کام کرتے ہیں لیکن ’acitvity_main.xML’ میں وہ بنیادی ترتیب موجود ہے جو اینڈروئیڈ اسٹوڈیو نے آپ کے لئے تشکیل دیا تھا جب آپ نے 'بنیادی سرگرمی' کو منتخب کیا تھا۔ آپ جس چیز میں ترمیم کرنا چاہتے ہیں وہ Content_main.xML میں ہے ، لہذا اسے کھولیں اور ابھی کے لئے اس کی فکر نہ کریں۔

(اگر یہ وہی نہیں ہے جو شروع کرنے کے لئے کھلا ہے ، تو پھر اسے منتخب کرکے کھولنے کے لئے بائیں طرف کی ڈائرکٹری کا استعمال کریں: اے پی پی> ریس> مشمولات_منظم. xml۔)

ترتیب

اینڈروئیڈ اسٹوڈیو یہاں خود XML کوڈ نہیں دکھا رہا ہے بلکہ اس کی ایک ترتیب ہے کہ اسکرین پر لے آؤٹ کیسے ظاہر ہوگا۔ یہ ویب ڈیزائن کے لئے ڈریم ویور کی طرح ایک بصری ایڈیٹر ہے اور یہ ہمارے ڈویلپرز کے لئے زندگی کو تھوڑا آسان بنا دیتا ہے۔

آپ کے پاس اختیارات کا ایک گروپ بھی ہے جسے ‘ویجٹ’نیچے بائیں جو آپ اپنی ایپ میں شامل کرسکتے ہیں۔ یہ آپ کی بنیادی ایپ سامان ہے۔ لہذا مثال کے طور پر ، اگر آپ اپنی سرگرمی میں ’اوکے‘ کے بٹن کو شامل کرنا چاہتے ہیں تو آپ اسے آسانی سے اسکرین پر گھسیٹ سکتے ہیں اور جہاں چاہیں چھوڑ سکتے ہیں۔ آگے بڑھیں اور ’ہیلو ورلڈ‘ کے نیچے ایک ٹھیک ٹھیک بٹن پھینک دیں۔

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

‘ہیلو ورلڈ’ ویجیٹ (یا دیکھیں) کو حذف کریں اور بٹن پر موجود متن کو ‘ہیلو؟’ میں تبدیل کریں۔ اسی طرح ، بٹن پر موجود ‘آئی ڈی’ کو بھی ‘بٹن 1’ میں تبدیل کریں۔

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

اب اپنا مین ایکٹیویٹی ڈاٹ جاوا کھولیں۔ ٹیب اوپری حصے میں ہوگا لیکن اگر ایسا نہیں ہے تو ، اسے نیچے ڈھونڈیں: ایپ> جاوا

یہ وہ کوڈ ہے جو آپ کے ایپ کے طرز عمل کی وضاحت کرتا ہے۔ اس مرحلے پر ، آپ کوڈ کی تھوڑی سی منظوری میں شامل کریں گے:

عوامی باطل بٹن پر کلک کریں (دیکھیں وی) {
بٹن بٹن 1 = (بٹن) v؛
((بٹن) v). سیٹ ٹیکسٹ ("ہیلو!")؛
}

یہ بالکل پہلے تنہا کے نیچے جا رہا ہے بند بریکٹ ‘}’ ، بالکل پہلے “@ اووررائڈ ، پبلک بولین”۔ یہ اس طرح نظر آنا چاہئے:

اس کا کیا مطلب ہے؟ بنیادی طور پر ، کچھ بھی مندرجہ ذیل ہے “باطل بٹن پر کلک کریں”جب کسی نے بٹن پر کلکس کیا تو انجام دیا جائے گا۔ تب ہم "کے ساتھ بٹن تلاش کر رہے ہیںبٹن بٹن 1 = (بٹن) v؛”کوڈ اور پھر متن کو تبدیل کرنا۔

ہاں ، آپ کے پاس دوسرے طریقے بھی ہیں جو آپ ایک ہی چیز کو حاصل کرسکتے ہیں لیکن مجھے ایسا لگتا ہے کہ اس سے یہ اچھ niceا اور آسان ہے اور اس طرح سمجھنے میں آسانی ہے۔ اسے پڑھنے میں کچھ وقت گزاریں اور اپنے سر کو یہ کرنے کی کوشش کریں کہ جو کچھ ہو رہا ہے…

صفحے کے اوپری حصے میں لفظ ہے ‘امپورٹ…’۔ اس کو وسعت دینے کے لئے اس پر کلک کریں اور اس بات کو یقینی بنائیں کہ کہیں لائن موجود ہے: “درآمد android.widget.Button؛”۔ جب آپ نے آخری بٹ ٹائپ کی تھی تو یہ خود ہی سامنے آنا چاہئے تھا (Android اسٹوڈیو اس طرح کا ہوشیار ہے) لیکن اگر ایسا نہیں ہوتا ہے تو آپ خود بھی شامل کرسکتے ہیں۔

(نوٹس کریں جب ہم لکھیں کہ لکیریں "؛" پر ختم ہوں۔ یہ جاوا کی بنیادی شکل ہے اور اگر آپ کسی کو بھول جاتے ہیں تو ، یہ غلطی پیدا کردے گی۔ ان کی تلاش کے عادی ہوجائیں!)

اب آپ اپنے Content_main.xML پر واپس جائیں اور بٹن پر کلک کریں۔ دائیں کونے میں ، جہاں آپ کے پاس بٹن کے لئے پیرامیٹرز موجود ہیں ، آپ کو ’آن کلیک‘ نامی کوئی آپشن تلاش کرنے کے قابل ہونا چاہئے۔ اس پر کلک کریں اور پھر ڈراپ ڈاؤن مینو سے آپ نے ابھی لکھا ہوا کوڈ لائن کا ’آنلیک‘ منتخب کریں۔ آپ نے جو کچھ ابھی کیا ہے ، اسے اینڈرائیڈ اسٹوڈیو کو بتایا جاتا ہے کہ آپ کوڈ کے سیکشن کو اپنے بٹن کے ساتھ جوڑنا چاہتے ہیں (کیونکہ آپ کے پاس مستقبل میں بہت سارے بٹن ہوں گے)۔

ابھی جو کچھ کرنا باقی ہے وہ آپ نے ابھی تیار کردہ ایپ کو چلائیں۔ سادہ سے اوپر چلتے ہوئے ’چلائیں‘ اور پھر ڈراپ ڈاؤن مینو میں سے ’چلائیں ایپ‘ منتخب کریں۔ آپ کو پہلے ہی اپنی اے وی ڈی (اینڈروئیڈ ورچوئل ڈیوائس) انسٹال کرنی چاہئے لیکن اگر ایسا نہیں ہے تو ، آپ یہاں جا سکتے ہیں: ٹولز> اینڈرائڈ> اے وی ڈی مینیجر> ​​+ ورچوئل ڈیوائس بنائیں. مت بھولنا کہ آپ کو Android ورژن بھی انسٹال کرنا ہوگا پر ڈیوائس۔

اپنی ایپ کو چلانے والے ایمولیٹر کو لانچ کرنے کے اقدامات پر عمل کریں۔ صبر کرو ، یہ کبھی کبھی ایک لے جا سکتا ہے عمر لوڈ کرنے کے لئے… اگر یہ کبھی نہیں لوڈ کرنے کے بعد ، آپ ایک APK بنانے کے لئے ایپ کو ’پیکیجنگ‘ پر غور کرسکتے ہیں۔ اسے اپنے Android ڈیوائس پر کھینچ کر لائیں اور اسے انسٹال اور چلانے کے لئے اس پر ڈبل کلک کریں۔

ایک بار جب یہ کام ختم ہوجائے تو آپ اس تفریح ​​، تفریحی ایپ کے ساتھ جاسکیں گے۔ آپ کو جو چیز ڈھونڈنی چاہئے وہ یہ ہے کہ جب آپ بٹن پر کلیک کرتے ہیں تو ، 'ہیلو؟' سے لیکر 'ہیلو!' کا متن۔ ہم امیر ہونے جا رہے ہیں…

(اگر یہ کام نہیں کرتا ہے تو… کچھ غلط ہو گیا ہے۔ یہ میں نہیں تھا ، میرا کام کرتا ہے! اپنے کوڈ میں سرخ متن تلاش کریں اور اینڈروئیڈ اسٹوڈیو سے تجاویز لینے کے لئے اپنے ماؤس کو اس پر گھمائیں۔)

مرحلہ 5: ایپ ڈویلپمنٹ میں بہتر سے کیسے حاصل کریں

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

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

تو ہم یہاں سے کہاں جائیں؟ سیکھنے کے لئے اور بھی بہت کچھ ہے: ہم نے اس کی طرف نہیں دیکھا Android منشور ابھی تک ، ہم نے آپ کے بارے میں بات نہیں کی ہے نجی keyign (یا جب آپ اسے کھو دیتے ہیں تو یہ کتنا مزہ آتا ہے) اور ہم نے Android ایپ ‘لائف سائیکل‘ (اس کے ساتھ کچھ بھی نہیں) کا مطالعہ نہیں کیا شیر بادشاہ). مختلف اسکرین سائز کو سپورٹ کرنے میں مسائل ہیں اور سیکھنے کے لئے بھی بہت کچھ ہے۔

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

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

آخر کار ، آپ کو ایک ایسی چیز مل جائے گی جو آپ کرنا چاہتے ہیں جس کا آپ خود پتہ نہیں کرسکتے ہیں۔ مثال کے طور پر ، جب کوئی آپ کے بٹن پر کلیک کرتا ہے تو آپ آواز بجانا چاہتے ہیں۔ یہیں سے حقیقی تعلیم کا آغاز ہوتا ہے۔ اب آپ کو گوگل میں تلاش کرنے کی ضرورت ہے: "ساؤنڈ آن کلیک اینڈروئیڈ کو کیسے چلائیں"

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

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

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

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

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

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

مقبول پوسٹس