(সাধারণ) লিনাক্সে অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলি চালানো কি সম্ভব?


17

অ্যান্ড্রয়েড যেহেতু একটি ফোরকৃত লিনাক্স কার্নেল প্লাস সফ্টওয়্যার স্ট্যাক তাই আমি ভাবছি যে কোনও লিনাক্স সিস্টেমের সাথে লিনাক্স সিস্টেমকে অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলি চালনার অনুমতি দেওয়ার জন্য লিনাক্স সিস্টেমে যুক্ত করা যেতে পারে এমন কোনও প্রকল্প বা ধারণা রয়েছে কিনা (এর জন্য সংকলিত, বলুন, x86 )।

এর মতো কিছু আছে কি তা সম্ভব নাকি?

(এসডিকে নিয়ে আসা এমুলেটরটি আমি বোঝাতে চাইছি না))


2
ব্ল্যাকবেরি প্লেবুকের জন্য অ্যান্ড্রয়েড প্লেয়ারটি নিকটে, যদিও এটি লিনাক্স নয়, কিউএনএক্সে চলে runs
ম্যাথু

উত্তর:


2

পোস্ট হওয়ার পরে বছরগুলিতে কিছুটা পরিবর্তন হয়েছে।

এমুলেটর বা ভিএম ছাড়াই লিনাক্সে অ্যান্ড্রয়েড অ্যাপ্লিকেশন চালনার বেশ কয়েকটি (যদিও এখনও তাদের কোনওটিই নিখুঁত নয়) রয়েছে।

  1. শশালিক আপনার জিএনইউ ডেস্কটপ এনভায়রনমেন্টের সাথে বেশ সুন্দর একীকরণ বৈশিষ্ট্যযুক্ত। যদিও গুগল প্লে পরিষেবাদির অভাব রয়েছে।
  2. আরচোন গুগল ক্রোম ব্যবহার করে এবং আপনাকে অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলি ইনস্টল করতে দেয় যেমন তারা ক্রোম অ্যাপ্লিকেশন। এটি বেশ ঝরঝরে, যদিও এখানে খুব সামঞ্জস্যতা নিখুঁত নয়
  3. অবশেষে গুগল আনুষ্ঠানিকভাবে আনছেChrome OS এ প্লে স্টোর। যেহেতু এটি গুগল দ্বারা নির্মিত একটি অফিসিয়াল প্রকল্প, আমি বিশ্বাস করি এটির লটের সর্বোত্তম সামঞ্জস্য থাকা উচিত। জেন্টোর উপর ভিত্তি করে ক্রোম ওএস একটি লিনাক্স ডিস্ট্রো। এর উত্স কোডের বেশিরভাগ অংশ ক্রোমিয়াম ওএস প্রকল্পের মাধ্যমে উপলব্ধ করা হয়েছে। এই উত্স কোডটি উপলভ্য হচ্ছে, জনপ্রিয় জিএনইউ / লিনাক্স বিতরণগুলির সাথে এই সামঞ্জস্যকে পোর্ট করা খুব কঠিন হবে না। গুগল ওপেন সোর্সটির তুলনায় তুলনামূলকভাবে বন্ধুত্বপূর্ণ (কমপক্ষে অ্যাপল / মাইক্রোসফ্টের তুলনায়), এবং আমি মনে করি না যে তারা এই ধরণের পোর্টিংয়ের জন্য কোনও রোড ব্লক ফেলে দিবে। যদি কিছু হয় তবে তারা প্লে স্টোরটিতে যতটা সম্ভব ডিভাইস মারতে আগ্রহী বলে মনে হচ্ছে। এমনকি তারা লিনাক্সের জন্য গুগল ক্রোমের ভবিষ্যতের সংস্করণগুলিতে এই কার্যকারিতাটি তৈরি করতে পারে বা একটি পৃথক প্যাকেজ প্রকাশ করতে পারে। তারা Android এবং Chrome OS উভয়ের জন্য বেশিরভাগ উত্স কোড প্রকাশ করে,

যাইহোক, x86 এর জন্য পৃথকভাবে APKগুলি সংকলন করার দরকার নেই। আপনার লেখা অ্যাপ্লিকেশনগুলি ডালভিক এক্সিকিউটেবল (ডিএক্স) কোডে সংকলিত হয়, যা শেষ পর্যন্ত প্রসেসরে প্রেরণের জন্য কার্নেল দ্বারা সমাবেশ কোডে (প্রয়োজনীয় আর্কিটেকচার অনুসারে) রূপান্তরিত হয় । (এই শেষ অংশটি এই উত্তর থেকে নেওয়া হয়েছে )


12

অ্যাপগুলির ওএসে নেটিভভাবে চালিত হয় না, তবে এর পরিবর্তে ডালভিক ভার্চুয়াল মেশিনটি ব্যবহার করে ( উইকিপিডিয়া ) এর মতো কিছুই এখনও বিদ্যমান নেই । এটি জাভার সাথে কিছুটা তুলনীয় এই অর্থে যে এটি বাইকোড ব্যবহার করে এবং প্রতিটি অ্যাপ্লিকেশনের জন্য একটি পৃথক পরিবেশ তৈরি করে। সুতরাং ডালভিক পরিবেশটি যদি অন্য প্ল্যাটফর্মগুলিতে পোর্ট না করা হয় তবে এগুলি সাধারণ হার্ডওয়ারে চালানো যাবে না।

অ্যালিয়েন ডালভিক নামে মাইরিয়াড নামে একটি প্রকল্প রয়েছে যা বিভিন্ন পরিবেশে অ্যান্ড্রয়েড অ্যাপ্লিকেশন চালানোর চেষ্টা করে, তবে এ সম্পর্কে খুব বেশি তথ্য নেই। অগণিত এলিয়েন ডালভিক


1

রেভাতাহ পোস্ট হওয়ার পর থেকে জিনিসগুলি আবার পরিবর্তিত হয়েছে।

শশালিক একটি নিষ্ক্রিয় প্রকল্প বলে মনে হচ্ছে, তবে আনবক্সের মনে হচ্ছে এটি বেশ শক্তিশালী। অ্যানবক্সের সুবিধাটি হ'ল এটি অ্যান্ড্রয়েড কার্নেলকে অনুকরণ করে না, বরং আপনার লিনাক্স সিস্টেম এবং অ্যান্ড্রয়েড সিস্টেমের মধ্যে কার্নেলটি ভাগ করতে লিনাক্স কার্নেল বৈশিষ্ট্যগুলি ব্যবহার করে।

এছাড়াও, ক্রোম ওএসের এখন বেশ কয়েকটি ডিভাইসে স্থিতিশীল অ্যান্ড্রয়েড অ্যাপ সমর্থন রয়েছে, তবে দুর্ভাগ্যক্রমে, এই ইন্টিগ্রেশনটি ক্লোজ-সোর্স যার দ্বারা মুক্ত ঘোষণার কোনও পরিকল্পনা নেই।


0

আমি জানি না এই জাতীয় প্রকল্প রয়েছে কিনা। সম্ভবত নিকটতমটি আসে অ্যান্ড্রয়েড-এক্স 86 প্রকল্পগুলি যা ডেস্কটপ ওয়ার্কস্টেশনগুলিতে একটি অ্যান্ড্রয়েড পরিবেশের একটি বন্দর: http://www.android-x86.org/


1
এটি ডেস্কটপ ওয়ার্কস্টেশনে কোনও অ্যান্ড্রয়েড পরিবেশ অনুকরণ করে না, এটি সাধারণ পিসি থেকে অ্যান্ড্রয়েডের একটি বন্দর।
অ্যান্ড্রু জে ব্রেহম

অবশ্যই, আমার গঠন খুব উপযুক্ত ছিল না। এটি স্থির করে, thx।
জুড়ী
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.