لوڈ، اتارنا Android اور جاوا

Anonim

لوڈ، اتارنا Android بمقابلہ

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

جاوا

جاوا سب سے زیادہ بڑے پیمانے پر استعمال ہونے والے آبادی (اور کلاس پر مبنی) پروگرامنگ زبانوں میں سے ایک ہے جو ویب ڈویلپمنٹ کے لئے سافٹ ویئر کی ترقی کے لئے استعمال کیا جاتا ہے. یہ ایک عام مقصد اور سماعت پروگرامنگ زبان ہے. یہ اصل میں 1995 میں سورج مائیکروسافٹ کی طرف سے تیار کیا گیا تھا. جیمز گوسنگ جاوا پروگرامنگ زبان کا باپ ہے. اوریکل کارپوریشن اب جاوا (حال ہی میں سورج مائیکروسافٹ خریدنے کے بعد) کا مالک ہے. جاوا سٹینڈرڈ ایڈیشن 6 اس کی موجودہ مستحکم رہائی ہے. جاوا ایک سخت قسم کی زبان ہے جو ونڈوز سے UNIX تک ایک پلیٹ فارم کی حمایت کرتا ہے. جیو جی این یو جنرل پبلک لائسنس کے تحت لائسنس یافتہ ہے. جاوا کے نحوط سی اور C ++ کے ساتھ بہت زیادہ ہے. جاوا ماخذ فائلوں میں ہے. جاوا توسیع جاوا ماخذ فائلوں کو javac کمپائلر کا استعمال کرتے ہوئے جمع کرنے کے بعد، یہ پیدا کرے گا. کلاس فائلوں (جاوا بائیکاڈ پر مشتمل). یہ بائیکڈیو فائلوں کو JVM (جاوا ورچوئل مشین) کا استعمال کرتے ہوئے تشریح کی جا سکتی ہے. چونکہ JVM کسی بھی پلیٹ فارم پر چل سکتا ہے، جاوا کو کثیر پلیٹ فارم (کراس پلیٹ فارم) اور انتہائی پورٹیبل ہونا کہا جاتا ہے. عام طور پر، اختتام صارف جاوا bytecode (یا ویب براؤزرز پر جاوا ایپلٹس) کو چلانے کے لئے JRE (جاوا رن ٹائم ٹائم ماحول) کا استعمال کرتے ہیں. سافٹ ویئر ڈویلپرز جاوا ڈویلپمنٹ کٹ (جے ڈی کے) کو درخواست کی ترقی کے لئے استعمال کرتے ہیں. یہ JRE کے ایک اعلی درجے کی ہے، جس میں ایک کمپائلر اور ڈیبگر شامل ہے. جاوا کی ایک اچھی خصوصیت اس کی خود کار طریقے سے ردی کی ٹوکری کا مجموعہ ہے، جہاں کہیں زیادہ ضرورت نہیں ہے، خود کار طریقے سے میموری سے ہٹا دیا جاتا ہے.

لوڈ، اتارنا Android

لوڈ، اتارنا Android ایک موبائل فون پلیٹ فارم ہے جسے گوگل نے تیار کیا ہے. جاوا کا ایک بڑا حصہ 5. لائبریریوں لوڈ، اتارنا Android میں حمایت کی جاتی ہے. لہذا، یہ کہا جا سکتا ہے کہ لوڈ، اتارنا Android کی ترقی جاوا پر مبنی ہے. جاوا لائبریریوں میں سے بہت سے لوگ جن کی حمایت نہیں کی جاتی ہے وہ بہتر متبادل (دیگر اسی طرح کی لائبریریوں) ہیں یا صرف اس کی ضرورت نہیں ہیں (جیسے پرنٹنگ کے لئے لائبریریوں وغیرہ). جاوا کی طرح لائبریری. آرٹ اور جاوا. سوئنگ کی حمایت نہیں کی جاتی ہے کیونکہ لوڈ، اتارنا Android کے انٹرفیس کے لئے دیگر لائبریریوں ہیں. لوڈ، اتارنا Android SDK دیگر تیسری پارٹی کی لائبریریوں کی حمایت کرتا ہے جیسے org. بلیوز (بلوٹوت سپورٹ). بالآخر، لوڈ، اتارنا Android کوڈ Dalvik opcodes میں مرتب کیا جاتا ہے. ڈیلک ایک خصوصی مجازی مشین ہے جس میں محدود وسائل جیسے پاور، سی پی یو اور میموری کے ساتھ موبائل آلات کے لئے مرضی کے مطابق ہے.

لوڈ، اتارنا Android اور جاوا کے درمیان کیا فرق ہے؟

جاوا ایک پروگرامنگ زبان ہے، جبکہ لوڈ، اتارنا Android ایک موبائل فون پلیٹ فارم ہے. لوڈ، اتارنا Android کی ترقی جاوا پر مبنی ہے (اکثر اوقات)، کیونکہ جاوا لائبریریوں کا ایک بڑا حصہ لوڈ، اتارنا Android میں ہے. تاہم، اہم اختلافات ہیں. جاوا کے برعکس، لوڈ، اتارنا Android ایپلی کیشنز کو ایک اہم فنکشن نہیں ہے. ان پر ٹھوس، پریسوم، پر پلے اور OnDestroy کے افعال ہیں جو ڈویلپرز کی طرف سے لکھیں گے. جاوا کوڈ جاوا bytecode پر مطابقت رکھتا ہے، جبکہ لوڈ، اتارنا Android کوڈ ڈیلکک اوپیڈوز میں ملتا ہے.