লিনাক্সে অ্যান্ড্রয়েড অ্যাপস এবং গেমস চালানোর সেরা উপায়

Best Way Run Android Apps



আমাদের জীবনে অ্যান্ড্রয়েড স্মার্টফোন আসার কিছু সময় হয়ে গেছে। গুগল প্লে স্টোর এখন প্রায় million মিলিয়ন অ্যান্ড্রয়েড অ্যাপস এবং গেমসের মধ্যে রয়েছে, যার মধ্যে অনেকগুলি এত দরকারী বা বিনোদনমূলক যে অনেক লিনাক্স ব্যবহারকারী তাদের পছন্দের অপারেটিং সিস্টেমে চালাতে চান।

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







কেন অ্যান্ড্রয়েড অ্যাপস চালানো হচ্ছে লিনাক্সে নেটিভভাবে চলবে না?

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



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



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





ঘ। আনবক্স

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



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

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

অ্যানবক্স ইনস্টল করে, আপনি অ্যান্ড্রয়েড ডিবাগ ব্রিজ (এডিবি) ব্যবহার করে APK যোগ করতে পারেন। এর পরে, আপনি হোস্ট সিস্টেম অ্যাপ্লিকেশন লঞ্চারের মাধ্যমে আপনার অ্যাপ্লিকেশনগুলি চালু করতে পারেন এবং আপনার সিস্টেমে চলমান অন্যান্য অ্যাপ্লিকেশনগুলির মতো সেগুলি পরিচালনা করতে পারেন।

2। আর্ক ওয়েল্ডার

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

যেহেতু আর্ক ওয়েল্ডার ডেভেলপারদের জন্য একটি সরঞ্জাম, এটি গুগল প্লে স্টোরে প্রকাশিত অ্যাপগুলিতে অ্যাক্সেস প্রদান করে না। একটি অ্যান্ড্রয়েড অ্যাপ চালানোর জন্য, আপনাকে প্রথমে এর APK ফাইলটি খুঁজে বের করতে হবে এবং তারপর Arc Welder ব্যবহার করে ফাইলটি খুলতে হবে। ভাগ্যক্রমে, এমন অনেক ওয়েবসাইট রয়েছে যা আপনাকে সহজেই APK ফাইলগুলি ডাউনলোড করতে দেয়, যার মধ্যে রয়েছে APK মিরর , APKPure , অথবা APK স্টোর

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

3। Genymotion

যেহেতু এটি ২০২০ সাল, তাই আমরা শশলিক নামে একসময়ের জনপ্রিয় অ্যান্ড্রয়েড এমুলেশন সমাধানের সুপারিশ করতে পারি না। এর শেষ সংস্করণ শশলিক 2016 সালে প্রকাশিত হয়েছিল, এবং এর বিকাশকারীরা তখন থেকেই চুপচাপ ছিলেন। যাইহোক, আমরা আরও ভাল কিছু সুপারিশ করতে পারি: Genymotion।

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

Genymotion 3,000 এরও বেশি অ্যান্ড্রয়েড ডিভাইস কনফিগারেশন অনুকরণ করতে পারে এবং প্রতিটি কল্পনাপ্রসূত দৃশ্যকল্পকে অনুকরণ করতে পারে ধন্যবাদ তার সম্পূর্ণ হার্ডওয়্যার সেন্সরের জন্য। একমাত্র সমস্যা হল যে আপনি বিনামূল্যে 60 মিনিট ব্যবহার বিনামূল্যে পান, এবং তারপর এটি প্রতি মিনিটে 5 সেন্ট।

চার। অ্যান্ড্রয়েড- x86

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

অ্যান্ড্রয়েড-x86 এর জন্য ভার্চুয়ালবক্স ভার্চুয়াল মেশিন স্থাপন করার সময়, লিনাক্সে টাইপ সেট করুন এবং লিনাক্স 2.6 বা নতুন সংস্করণ। কমপক্ষে 2 গিগাবাইট র্যাম বরাদ্দ করুন এবং 8 গিগাবাইট স্টোরেজ স্পেস বা তার বেশি একটি নতুন হার্ডডিস্ক ইমেজ তৈরি করুন। Android-x86 ইনস্টলেশন ইমেজ লোড করুন এবং অনুসরণ করুন সরকারী ইনস্টলেশন নির্দেশাবলী

ভার্চুয়াল মেশিনের ভিতরে অ্যান্ড্রয়েড-এক্স running চালানোর সময়, আপনি সত্যিই দুর্দান্ত পারফরম্যান্স আশা করতে পারেন না কারণ অ্যান্ড্রয়েড-এক্স 6 মানে খালি ধাতুতে চালানো।

5। অ্যান্ড্রয়েড স্টুডিও আইডিই

অ্যান্ড্রয়েড স্টুডিও আইডিই অ্যান্ড্রয়েডের জন্য গুগলের অফিসিয়াল ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট। এটি JetBrains এর IntelliJ IDEA সফটওয়্যারে নির্মিত এবং লিনাক্স, উইন্ডোজ, ম্যাকওএস এবং ক্রোম ওএসে চলে। অ্যান্ড্রয়েড স্টুডিও আইডিই এর সাথে অন্তর্ভুক্ত একটি অ্যান্ড্রয়েড এমুলেটর যা অ্যান্ড্রয়েড স্টুডিওতে অ্যাপস চালানো এবং ডিবাগ করার জন্য তৈরি।

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

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