উবুন্টু ফোন ওএস অ্যান্ড্রয়েড ওএসের সাথে কীভাবে সম্পর্কিত?


24

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

তবে এটি এওএসপি বা কাস্টম রমের কাঁটাচামচ (আমি সন্দেহ করি) বা এটিকে অ্যানড্রয়েড দ্বারা ধারণাগতভাবে অনুপ্রাণিত করা হয়েছে বা এর কিছু অংশ অ্যান্ড্রয়েড (যেমন কার্নেল ইত্যাদি) থেকে কাঁটাযুক্ত ছিল কিনা তাও পরিষ্কার ছিল না not

অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলি সম্ভবত উবুন্টু ফোন ওএসে কাজ করতে সক্ষম হবে?

উত্তর:


29

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

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

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

( http://www.ubuntu.com / ডিভাইসস / আইফোন / অপারেটরগুলি- এবং- পোষাক থেকে - আমার জোর)

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

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

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

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

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

( http://www.ubuntu.com / ডিভাইসস / আইফোন / অ্যাপ- ইকোসিস্টেম থেকে )

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

দেখে মনে হয় যে উবুন্টুর বেশিরভাগ অ্যাপ-বহনযোগ্যতা ওয়েব অ্যাপ্লিকেশনগুলিকে উবুন্টু ফোন অ্যাপগুলিতে রূপান্তর করা সহজ করে তুলতে এবং যে কোনও উবুন্টু ডিভাইসে ডেস্কটপ, ল্যাপটপ বা ফোনে ঠিক একই অ্যাপটি চালানো সহজ করার জন্য মনোনিবেশ করছে:

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

( http://www.ubuntu.com / ডিভাইসস / আইফোন / অ্যাপ- ইকোসিস্টেম থেকে )


TL; ড

উবুন্টু ফোন এবং অ্যান্ড্রয়েড উভয়ই লিনাক্স কার্নেলের উপর ভিত্তি করে তবে তার থেকে পৃথক - তারা ড্রাইভার ভাগ করতে পারে (এটি নির্মাতারা এবং শখের পক্ষে ভাল) তবে অ্যাপ্লিকেশনগুলি ভাগ করতে পারে না can't উবুন্টু ফোন অ্যান্ড্রয়েডের সাথে নয়, ডেস্কটপ উবুন্টু দিয়ে অ্যাপ্লিকেশনগুলি ভাগ করে। তাদের উভয়েরই ভাল ওয়েব ব্রাউজার রয়েছে এবং একই ওয়েব পৃষ্ঠাগুলি দেখতে পারে।


আপনার উত্তরের জন্য আপনাকে ধন্যবাদ :) সুতরাং দেখে মনে হচ্ছে যে ওয়েব অ্যাপ্লিকেশনগুলি সামঞ্জস্যতার জন্য সেরা বেট হিসাবে থাকবে, সমস্ত প্ল্যাটফর্ম অন্তর্ভুক্ত। তবে এটি একটি ভাল জিনিস যে কমপক্ষে ড্রাইভারগুলি সামঞ্জস্যপূর্ণ!
jadkik94

1
দুর্দান্ত উত্তর। "ওয়েব অ্যাপ্লিকেশন" ধারণাটি পাম ওয়েবওএস এবং প্রথম দিকের আইওএসের মূল অংশ ছিল এবং কোনও প্ল্যাটফর্মই দেশীয় অ্যাপ্লিকেশনগুলি ছাড়া সত্যই গ্রহণ করতে পারে নি।
তিনি TREE

আসলে, ওপেনজেডিকে উবুন্টু ফোনে কাজ করে তবে ডালভিক / এআরটি: twitter.com/xranby/status/585763496396267520/photo/1
gouessej
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.