میں اینڈرائیڈ ایپس تیار کرنا چاہتا ہوں - مجھے کون سی زبانیں سیکھنی چاہیں؟

مصنف: Laura McKinney
تخلیق کی تاریخ: 2 Lang L: none (month-011) 2021
تازہ کاری کی تاریخ: 1 جولائی 2024
Anonim
میں اینڈرائیڈ ایپس تیار کرنا چاہتا ہوں - مجھے کون سی زبانیں سیکھنی چاہیں؟ - ایپس
میں اینڈرائیڈ ایپس تیار کرنا چاہتا ہوں - مجھے کون سی زبانیں سیکھنی چاہیں؟ - ایپس

مواد


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

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

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

اگلا پڑھیں:ایپلی کیشنز بنانے اور صفر کوڈ کے ساتھ ان کی تعمیر کے لئے Android کے بہترین اپلی کیشن ساز

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


اپنی چن لو

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

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

آپ جن زبانوں کو اینڈرائڈ ڈویلپمنٹ کے ل learning سیکھنے پر غور کرسکتے ہیں ان میں شامل ہیں:

  • جاوا - جاوا اینڈرائڈ ڈویلپمنٹ کی سرکاری زبان ہے اور اسے اینڈرائڈ اسٹوڈیو کے ذریعہ سپورٹ کیا جاتا ہے۔ تاہم اس میں کھڑی سیکھنے کا منحصر ہے۔
  • کوٹلن - کوٹلن کو حال ہی میں ایک ثانوی "آفیشل" جاوا زبان کے طور پر متعارف کرایا گیا تھا۔یہ جاوا کی طرح بہت سے طریقوں سے ملتا جلتا ہے لیکن اپنے سر کو آس پاس کرنا آسان ہے۔
  • C / C ++ - Android اسٹوڈیو جاوا NDK کے استعمال کے ساتھ C ++ کی بھی حمایت کرتا ہے۔ اس سے مقامی کوڈنگ ایپلی کیشنز کی سہولت ملتی ہے ، جو کھیل جیسی چیزوں کے ل. کام آسکتے ہیں۔ C ++ اگرچہ زیادہ پیچیدہ ہے۔
  • C # - C # C یا C ++ کا قدرے زیادہ ابتدائی دوستانہ متبادل ہے جو مزید کوڈ کو پامال کرتا ہے۔ اس کی حمایت کچھ بہت آسان ٹولز جیسے اتحاد اور زامارین کے ذریعہ کی گئی ہے جو کھیل کی ترقی اور کراس پلیٹ فارم کی ترقی کے لئے بہترین ہیں۔
  • بیسک - ایک بونس آپشن BASIC سیکھنا اور کہیں بھی سافٹ ویئر سے B4A IDE آزمانا ہے۔ یہ ایک آسان لیکن طاقتور ٹول ہے ، اگرچہ یقینی طور پر کہیں زیادہ طاق ہے!
  • کورونا / LUA - LUA پر ایک اور کراس پلیٹ فارم ٹول کی تعمیر۔ یہ ایپ بنانے کے عمل کو بڑے پیمانے پر آسان بناتا ہے اور آپ کو مقامی لائبریریوں کو کال کرنے کی سہولت دیتا ہے۔
  • فون گیپ (ایچ ٹی ایم ایل ، سی ایس ایس ، جاوا اسکرپٹ) - اگر آپ پہلے سے ہی انٹرایکٹو ویب پیجز بنانا جانتے ہیں ، تو آپ فون جیپ کے ذریعہ اس بنیادی معلومات کو زیادہ بنیادی کراس پلیٹ فارم ایپ بنانے کے لئے استعمال کرسکتے ہیں۔

جاوا

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


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

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

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

اگلا پڑھیں: کسی ایپ کا اناٹومی: سرگرمی کی زندگی کا ایک تعارف

بدقسمتی سے ، جاوا بھی قدرے پیچیدہ ہے اور یہ ایک بہت بڑی “پہلی زبان” نہیں ہے۔ حقیقت میں یہ بہت سے لوگوں کے لئے سب سے بڑی رکاوٹ فراہم کرے گا جو Android کی ترقی کے ساتھ شروع کرنا چاہتے ہیں۔ اینڈروئیڈ ایک آبجیکٹ پر مبنی پروگرامنگ لینگویج ہے جس میں کنفیوسٹرس ، کالپینٹر استثناء ، جانچ پڑتال کی استثنیٰ اور بہت کچھ جیسے مبہم موضوعات ہیں۔ یہ بہت زیادہ پڑھنے کے قابل نہیں ہے اور آپ بہت سارے "بوائلر پلیٹ" کوڈ استعمال کریں گے۔ جاوا ایس ڈی کے میں شامل کریں اور چیزیں اب بھی زیادہ پیچیدہ ہوجائیں - پہلی بار کوڈر یہ جاننے کے لئے جدوجہد کرسکتا ہے کہ جاوا کیا ہے اور کیا Android ہے! اس راستے کا استعمال کرتے ہوئے ترقی کے لئے بھی Android منشور اور مارک اپ لینگوئج XML جیسے گریڈل جیسے تصورات کی بنیادی تفہیم کی ضرورت ہوتی ہے۔

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

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

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

جاوا سے متعلق گیری کا تعارف یہاں دیکھیں۔

نوٹ:

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

کوٹلن

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

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

لہذا کوٹلن یقینی طور پر شروع کرنے والوں کے لئے ایک آسان نقطہ اغاز ہے ، اور یہ حقیقت یہ ہے کہ آپ اب بھی اینڈرائیڈ اسٹوڈیو استعمال کرسکتے ہیں تو یہ ایک بہت بڑا پلس ہے۔ اتحاد کے ساتھ C # کہنے کے ل It اب بھی اتنا آسان نہیں ہے ، اور کمیونٹی کی مدد اس کی نسبتہ ہی ہے۔ در حقیقت ، آپ کو موجودہ وقت میں آؤٹ دی باکس سپورٹ حاصل کرنے کے لئے Android اسٹوڈیو کا بیٹا ورژن ڈاؤن لوڈ کرنے کی ضرورت ہے۔

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

سیکھیں کہ آپ یہاں کوٹلن کیوں آزمائیں۔

C / C ++

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

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

C #

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

اگر آپ اینڈرائیڈ ایپ کی ترقی کے ل particularly خاص طور پر آسان اور خوش آئند تعارف چاہتے ہیں تو ، پھر میں سی # اور اتحاد کے امتزاج کی سفارش کرتا ہوں۔ اتحاد ایک "گیم انجن" ہے (مطلب یہ فزکس کے حساب کتاب اور 3D گرافکس پیش کرنے جیسی چیزیں مہیا کرتا ہے) اور اینڈروئیڈ اسٹوڈیو جیسی IDE۔ یہ ایک مفت ٹول ہے جو آپ کے اپنے کھیل تخلیق کرنا ناقابل یقین حد تک آسان بنا دیتا ہے۔ صرف چند لائنوں کے کوڈ کی مدد سے آپ ایک پلیٹ فارم گیم ایک گھنٹے سے بھی کم وقت میں ترتیب دے سکتے ہیں۔ کوئی مبالغہ نہیں اور یہ بالکل طاقتور بھی ہے ، Google Play Store میں زیادہ تر گیم اسٹوڈیوز کے ذریعہ استعمال ہونے والا آلہ ہونے کے ناطے۔ اور یہ کثیر پلیٹ فارم بھی ہے۔ سب سے بڑھ کر ، اس طرح ترقی پذیر آبجیکٹ اورینٹڈ کوڈنگ سیکھنے کا ایک بہت ہی عملی طریقہ مہیا کرتا ہے (کیونکہ اس معاملے میں موجود چیزیں زیادہ تر وقت کی اشیاء ہوتی ہیں)۔

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

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

سی # کو زامارین کے ساتھ بصری اسٹوڈیو کے ذریعے بھی استعمال کیا جاسکتا ہے۔ یہ کراس پلیٹ فارم (Android اور iOS کے لئے ایک کوڈبیس) ہونے کے فوائد کے ساتھ روایتی اینڈرائڈ ڈویلپمنٹ کے مترادف ہے۔ ایک مکمل ابتدائی کے ل this ، یہ راستہ پھر سے اینڈرائیڈ ڈویلپمنٹ کی طرف تھوڑا سا وقفے سے داخل ہونے کا نقطہ ہے - لیکن ایک چھوٹی سی کمپنی کے لئے جو iOS اور Android کے لئے ایپ بنانا چاہتی ہے ، اس کی سمجھ میں آتی ہے ، اور آپ کی مدد کے لئے وہاں بہت سارے تعاون اور معلومات دستیاب ہیں۔ .

بنیادی

یاد رکھیں کہ میں نے کیسے کہا کہ سی # بصری BASIC کی آسانی سے سی کی طاقت پیش کرنے کی کوشش تھی؟ ٹھیک ہے اس لئے کہ BASIC (مبتدیوں کا تمام مقصد علامتی انسٹرکشن کوڈ) استعمال کرنا ناقابل یقین حد تک خوشگوار ہے اور کوڈ سیکھنے کے لئے نقطہ پر بالکل مثالی جمپنگ ہے۔

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

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

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

کورونا

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

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

فون گیپ

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

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

نتیجہ اخذ کرنا

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

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

اگلا پڑھیں: لوڈ ، اتارنا Android کی ترقی کے لئے جاوا ترکیب کا تعارف | استعمال کنندہ APIs: Android پر ریٹروفیٹ کے ساتھ شروعات کرنا

کیا آپ کو ورچوئل رئیلٹی (VR) یا اجمینٹڈ ریئلٹی (اے آر) موبائل ایپ کے بارے میں زبردست آئیڈیا ہے ، لیکن آپ کو اندازہ نہیں ہے کہ اپنے وژن کو کیسے زندہ کریں؟جب تک کہ آپ اینڈرائڈ ڈویلپر نہیں ہیں جو تجربہ ک...

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

ہم مشورہ دیتے ہیں