আমি কিছু 'নরমাল' জাভা (কম্পিউটার জাভা) জানি এবং আমি আমার অ্যান্ড্রয়েড ডিভাইসে এই জাতীয় প্রোগ্রাম চালাতে চাই। এটা কি সম্ভব? যদি হ্যাঁ, কিভাবে?
আমি কিছু 'নরমাল' জাভা (কম্পিউটার জাভা) জানি এবং আমি আমার অ্যান্ড্রয়েড ডিভাইসে এই জাতীয় প্রোগ্রাম চালাতে চাই। এটা কি সম্ভব? যদি হ্যাঁ, কিভাবে?
উত্তর:
সাধারণত এটি সম্ভব হয় না যদিও অ্যান্ড্রয়েড-স্বাদযুক্ত জাভাতে সাধারণ জাভা হিসাবে একই সিনট্যাক্স এবং শব্দার্থবিজ্ঞান রয়েছে, এটি একই ভার্চুয়াল মেশিনে চালিত হয় না (গুগলের নিজস্ব ভিএম রয়েছে যা অ্যান্ড্রয়েড ফোনগুলির সাথে সমস্ত জাহাজই রাখে এবং যার আলাদা বাইট কোড ফর্ম্যাট রয়েছে) প্রচলিত জাভা ভিএম এর চেয়ে বেশি) নাও এটি ওরাকলের জাভা স্ট্যান্ডার্ড লাইব্রেরিতে ব্যবহার করে বা অ্যাক্সেস পায় না। গুগল বেশিরভাগ গুরুত্বপূর্ণ উপাদানকে পুনরায় প্রয়োগ করেছে (যেমন গুগলের নিজস্ব প্রয়োগ হ্যাশম্যাপ, অ্যারেলিস্ট ইত্যাদি রয়েছে) এবং প্রচুর পরিমাণে অন্যান্য জিনিস খালি করে (যেমন গুগলের লাইব্রেরিতে কোনও সুইং প্যাকেজ নেই)।
অ্যান্ড্রয়েডে জাভা অ্যাপ্লিকেশন চালানোর বিভিন্ন উপায় রয়েছে বলে আপনি এটি সহজেই করতে পারেন। জাভা এমুলেটর নামক নির্দিষ্ট অ্যাপ্লিকেশনটি এটি খুব সহজেই করতে পারে।
এগুলি অ্যান্ড্রয়েডের জনপ্রিয় জাভা এমুলেটর: যেমন, জেবিইডি, ফোনএমই, জ্লেব্যান্ড এবং নেটমাইট। আমার পছন্দ অনুযায়ী সাজানো আছে। আনরোটেড ডিভাইসগুলির জন্য আপনি ফোনএমই ব্যবহার করতে পারেন; তবে, আপনার ডিভাইসটি রুট করা থাকলে বাকি তিনটি অ্যাপ্লিকেশনটির যেকোন চেষ্টা করুন।
যদি 'নরমাল' জাভা (কম্পিউটার জাভা) দ্বারা আপনি জাভা স্ট্যান্ডার্ড সংস্করণ (জে 2 এসই - জাভা প্রোগ্রামগুলি যা সাধারণত পিসিতে চালিত হয়, যেমন এক্সলিপস, ভুজে ইত্যাদি ...) এর অর্থ হয় তবে উত্তরটি সম্ভবত না হয়। এগুলি সরাসরি অ্যান্ড্রয়েডে চালানোর কোনও উপায় নেই এবং এমন কোনও অ্যাপ্লিকেশন বা পরিবর্তন নেই যা এটির অনুমতি দেয়।
অন্যান্য উত্তরে উল্লিখিত অ্যাপ্লিকেশনগুলি (এমুলেটরগুলি) জে 2 এমই (জাভা 2 মাইক্রো সংস্করণ, যা এমআইডিপি হিসাবে পরিচিত এবং অ্যাপ্লিকেশনগুলি "মিডলেটস") হিসাবে রয়েছে। এগুলি হ'ল মোবাইল ডিভাইসের জাভা অ্যাপ্লিকেশন যা অ্যান্ড্রয়েড প্রদর্শিত হওয়ার আগে জনপ্রিয় ছিল।
আপনি জেবিইডি ব্যবহার করে ইরি করতে পারেন । জেবিইডি হ'ল অ্যান্ড্রয়েড ওএস সহ ডিভাইসগুলিতে জাভা অ্যাপ্লিকেশনগুলি (.jar ফাইলগুলি বিশ্বাস করি) ব্যবহার করার সম্ভাবনা সরবরাহ করার জন্য ডিজাইন করা একটি প্রোগ্রাম। আমি এটি কখনই ব্যবহার করি নি তাই ব্যক্তিগতভাবে এটির জন্য নিশ্চয়তা দিতে পারে না।