অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলি কি উবুন্টু স্পর্শে দেশীয়ভাবে চালাতে সক্ষম হবে?


28

আমি ভাবছি কেন অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলি উবুন্টু টাচে স্থানীয়ভাবে চালানো যাবে না । মানে, সব কি শুধু লিনাক্স নয়?


1
ডেস্কটপ এনভায়রনমেন্ট কোনও অ্যাপ্লিকেশনটির সাথে কী সামঞ্জস্য হয় তার একটি বড় ফ্যাক্টর।
প্যাট্রিক সি জেমস

8
এটি আসলে বেশ ভাল প্রশ্ন। সত্যিই খুব, কিন্তু খুব কার্যকর। একটি upvote আছে।
don.joey

আমি @ ডন.জয়ির সাথে একমত হয়েছি যেহেতু এটি "হ্যাঁ" বা "না" ধরণের উপসংহারের বাইরে সহজেই গবেষণা হয় না।
এমজিডবি

সর্বশেষ উবুন্টু লাইভ নিয়ে কিছু আকর্ষণীয় আলোচনা হয়েছিল, যা এই বিষয়ের বেশিরভাগ অংশকে কভার করেছিল: youtube.com/watch?feature=player_ebded&v=etMduYRRwDc 25:00 27:10 52:45 54:47 55:20 <কিছু প্রাসঙ্গিক সময় স্ট্যাম্প পয়েন্ট
মাতিও

এটিও কী সমস্যা নয় যে তাদের সম্ভবত বিভিন্ন সিপিইউ রয়েছে?
কেভিন ফেগান

উত্তর:


24

সংক্ষিপ্ত উত্তর হলো 'না."

কড়া কথায় বলতে গেলে লিনাক্স কার্নেলটি যে হার্ডওয়্যারটি চলছে তার সরাসরি ইন্টারফেসের চেয়ে কিছু বেশি সরবরাহ করে। অতিরিক্ত অ্যান্ড্রয়েড ফোন-নির্দিষ্ট এপিআই, প্রোগ্রাম, অ্যাপ্লিকেশন ইত্যাদির একটি সম্পূর্ণ স্ট্যাক রয়েছে যার উপর Android অ্যাপ্লিকেশনগুলি নির্ভর করে। অতিরিক্তভাবে, অ্যান্ড্রয়েড একটি জেনেরিক লিনাক্স কার্নেলে চালিত হয় না, বরং এর পরিবর্তে এমন একটিতে চলে যা গুগল তাদের ওএস চালানোর নির্দিষ্ট উদ্দেশ্যে সুনির্দিষ্টভাবে তৈরি করেছে।

এমনকি অন্য সিস্টেমে চলার জন্য অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলির জন্য প্রয়োজনীয় সমস্ত স্ট্যাকটি পুনঃজাত করা প্রযুক্তিগতভাবে সম্ভব হলেও এটি ফুলে ওঠে এবং চূড়ান্তভাবে অক্ষম হয়ে যায়।


3
ডান - 10 গুণ বেশি শক্তিশালী ডেস্কটপে ফোন লাইব্রেরির একটি সেট চালানো কি অত্যন্ত অদক্ষ ? আমরা এক দশক ধরে ডেস্কটপগুলিতে মোবাইল ফোন ইমুলেটরগুলি চালাচ্ছি।
এমসাল্টারস

3
আমি প্রশ্নটির ভিত্তিতে উত্তর দিয়েছিলাম যে প্রশ্নকর্তা স্বদেশী অর্থাত্ অনুকরণকারী বা ভার্চুয়ালাইজেশন ছাড়াই।
এমজিডবি

5
@ এসএমএলটার্স একটি এমুলেটর একটি স্থানীয় প্রোগ্রামের তুলনায় একই আউটপুট উত্পাদন করতে আরও সংস্থান ব্যবহার করে । এটি প্রায় অদক্ষতার সংজ্ঞা। এবং অ্যান্ড্রয়েড এমুলেটরগুলি বিশেষত আমার অভিজ্ঞতায় ধীর।
জামাতেজে

1
@ জ্যামঠহো একজন বিকাশকারীর দৃষ্টিকোণ থেকে (কমপক্ষে খনি) এর একটি উপকারিতা হ'ল যদি কোনও অ্যাপ্লিকেশনটি কোনও ধীরগতির মেশিনে এমুলেটরটিতে যুক্তিসঙ্গতভাবে ভালভাবে চালিত হয় তবে এটি সেখানে কম দামের দর কষাকষি ফোনের গাদাগুলিতে যুক্তিসঙ্গতভাবে ভাল সম্পাদন করবে।
zxq9

2
@ জ্যামতহে আমি মনে করি এমসাল্টররা যা বলতে চেয়েছিল তা হ'ল যখন বেশ কয়েক বছর ধরে একটি এমুলেটর ব্যবহার করা ব্যবহারিক হয়ে পড়েছিল, তখন একইভাবে দেশীয়ভাবে চালানো অপারগ হওয়ার কোনও উপায় নেই।
ক্যাস্পারড

1

নোকিয়া এন ৯০০ রান মেমো জাদুকরীটি একটি লিনাক্স ওএস এবং এটি ডালভিক এনভায়রোনমেন্ট উইন্ডের মাধ্যমে অ্যান্ড্রয়েডের অ্যাপটি চালাতে পারে যা এর জন্য তৈরি হয়েছিল তবে বাজারে বা রেজিস্ট্রিগুলিতে কখনও রাখেনি। কেন? ডালভিককে এন9০০ এর জন্য বিকাশকারী সমাজই জানেন knows এখন অপেনভ কল ছিল আরেকটি উদ্যোগ। দেখে মনে হচ্ছে N900 কে কিছু অ্যান্ড্রয়েড গেমস চালিয়ে যাচ্ছে এবং জিপিইউ বা সিপিইউ পাওয়ার বা মাইমোর ডেস্কটপ নিয়ে অ্যাপসগুলি কোনও ইমুলেশনের মতো কিছু হ্রদ চালায় কিন্তু কিছু রান করে নিখুঁতভাবে কিছু চালায় না add উবুন্টু টাচ সম্পর্কে এটি টেকনিকের প্রশ্ন নয় (আমি ভুল হতে পারি তবে এক আধিকারিক উবুন্টুর টাচ ফোনটি অ্যান্ড্রয়েডের জন্যও জিয়াওমি যা ব্যবহার করা হয় তাই হার্ডওয়ারও এক্ষেত্রে কোনও সমস্যা নয়) তবে গুগল জিতেছে বলে ও আইন ও আইনটি জানিয়েছে


1

আপনার প্রশ্নের উত্তর একটি বড় নম্বর।

অ্যান্ড্রয়েড উবুন্টু টাচ থেকে সম্পূর্ণ আলাদা যদিও অ্যান্ড্রয়েড লিনাক্স কার্নেলের উপর ভিত্তি করে তবে এর অর্থ এই নয় যে অ্যান্ড্রয়েডের নেটিভ অ্যাপ্লিকেশনগুলি লিনাক্স এবং তদ্বিপরীতভাবে চলতে পারে।

বিভিন্ন ওএসের মধ্যে কার্নেলের মধ্যে সাদৃশ্যটি তাদের বিভিন্ন অ্যাপ্লিকেশনগুলিকে এই বিভিন্ন ওএসে কার্যকর করতে সক্ষম করে না। কার্নেল একটি সিস্টেমের সর্বনিম্ন সফ্টওয়্যার স্তর। কার্নেলের উপরে ব্যবহারকারী স্পেস রয়েছে যা সিস্টেম সফ্টওয়্যার এবং অ্যাপ্লিকেশন ইন্টারফেস সমন্বিত

একই কার্নেলযুক্ত ওএসের সম্পূর্ণ পৃথক ব্যবহারকারীর স্পেস এবং কোনও নির্দিষ্ট ব্যবহারকারীর স্পেসে নেটিভ অ্যাপ্লিকেশনগুলি কার্যকর হতে পারে।

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

সি ++ ব্যবহার করে অ্যান্ড্রয়েডের জন্য তৈরি অ্যাপ্লিকেশনগুলি লিনাক্স পরিবেশে সরাসরি কার্যকর করা যায় না বরং তাদের লিনাক্স সিস্টেমের জন্য প্রথমে সংকলন করতে হবে।

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