కొంతమంది ప్రతిభావంతులైన డెవలపర్ల కృషికి ధన్యవాదాలు, లైనక్స్లో ఆండ్రాయిడ్ యాప్లు మరియు గేమ్లను అమలు చేయడానికి ఇప్పుడు అనేక మార్గాలు ఉన్నాయి మరియు వాటిలో ఏడింటిని మేము ఈ వ్యాసంలో వివరిస్తాము.
ఆండ్రాయిడ్ యాప్లను రన్నింగ్ చేయడం ఎందుకు లైనక్స్లో స్థానికంగా అమలు కావడం లేదు?
ఆండ్రాయిడ్ మరియు లైనక్స్ ఒకే కెర్నల్ను పంచుకుంటున్నాయని పరిగణనలోకి తీసుకుంటే, లైనక్స్లో ఆండ్రాయిడ్ యాప్లను స్థానికంగా అమలు చేయడం సులభం అని ఎవరైనా అనుకోవచ్చు, కానీ అది కాదు. ఎందుకంటే కెర్నల్ కేవలం ఆపరేటింగ్ సిస్టమ్ యొక్క కోర్ మాత్రమే, మరియు మీరు రోజూ ఇంటరాక్ట్ అయ్యే అప్లికేషన్లను అమలు చేయడానికి కేవలం కెర్నల్ కంటే చాలా ఎక్కువ సాఫ్ట్వేర్ అవసరం.
ఇంకా, Android APK ఫైల్లు సూటిగా అమలు చేయదగినవి కావు (Windows లో .exe ఫైల్లు వంటివి). అవి తప్పనిసరిగా ఇన్స్టాలర్ ప్యాకేజీలు, దీని ఉద్దేశ్యం నిర్దిష్ట నిర్దిష్ట ప్రదేశాలకు ఫైల్లను తీయడం. అమలు చేసినప్పుడు, సేకరించిన ఫైళ్లు ఫైల్ సిస్టమ్, హార్డ్వేర్ కాంపోనెంట్లు మొదలైన వాటిని యాక్సెస్ చేయడానికి Android ఆపరేటింగ్ సిస్టమ్ యొక్క కొన్ని ఫంక్షన్లను పిలుస్తాయి.
పాపులర్ లైనక్స్ డిస్ట్రిబ్యూషన్లు ఆండ్రాయిడ్ యాప్లకు అనుకూలంగా ఉండటానికి ఎలాంటి ప్రయత్నం చేయవు, కాబట్టి లైనక్స్ యూజర్లు ఆండ్రాయిడ్ డివైజ్లను ఆండ్రాయిడ్ ఎమ్యులేటర్లను ఉపయోగించి తమ కంప్యూటర్లలో అనుకరించాలి లేదా ఆండ్రాయిడ్ యాప్లకు అనుకూలమైన ఆపరేటింగ్ సిస్టమ్ని ఉపయోగించాలి.
1 అన్బాక్స్
ఆన్బాక్స్ వైన్తో సమానంగా ఉంటుంది (ఉచిత మరియు ఓపెన్ సోర్స్ అనుకూలత పొర ఇది లైనక్స్లో విండోస్ అప్లికేషన్లను అమలు చేయడం సాధ్యం చేస్తుంది) ఎందుకంటే ఇది హార్డ్వేర్ యాక్సెస్ను సంగ్రహిస్తుంది మరియు ఆండ్రాయిడ్ అప్లికేషన్లను లైనక్స్ ఆపరేటింగ్ సిస్టమ్తో అనుసంధానం చేస్తుంది.
మొత్తం ప్రాజెక్ట్ ఓపెన్ సోర్స్ మరియు అపాచీ మరియు GPLv3 లైసెన్స్ నిబంధనల ప్రకారం లైసెన్స్ పొందింది. దాని డెవలపర్ల లక్ష్యం దీన్ని తయారు చేయడం, తద్వారా ప్రతి Android యాప్ మరియు గేమ్ లైనక్స్లో రన్ అవుతుంది. హార్డ్వేర్ వర్చువలైజేషన్ లేకుండా Anbox నడుస్తుంది కాబట్టి, ఇది హోస్ట్ ఆపరేటింగ్ సిస్టమ్తో మంచి పనితీరు మరియు గట్టి అనుసంధానాన్ని అందిస్తుంది.
Anbox ప్రత్యేకంగా స్నాప్గా పంపిణీ చేయబడినందున (దాని డెవలపర్లు స్నాప్లు తమ జీవితాలను మరింత సులభతరం చేస్తాయని మరియు బహుళ పంపిణీల కోసం వాటిని అనుకూలీకరించాల్సిన అవసరం లేకుండా తరచుగా అప్డేట్లను విడుదల చేయడానికి అనుమతిస్తాయి), మీరు దీన్ని మాత్రమే ఇన్స్టాల్ చేయవచ్చు మద్దతు ఉన్న పంపిణీలు మీరు స్నాప్ను మాన్యువల్గా ఇన్స్టాల్ చేయకపోతే, కొన్ని సాధారణ ఆదేశాలను తీసుకుంటుంది, ఇవన్నీ స్నాప్ వెబ్సైట్లో వివరంగా వివరించబడ్డాయి.
Anbox ఇన్స్టాల్ చేయబడి, మీరు Android డీబగ్ బ్రిడ్జ్ (adb) ఉపయోగించి APK లను జోడించవచ్చు. తరువాత, మీరు హోస్ట్ సిస్టమ్ అప్లికేషన్ లాంచర్ ద్వారా మీ అప్లికేషన్లను లాంచ్ చేయవచ్చు మరియు మీ సిస్టమ్లో రన్ అవుతున్న అన్ని ఇతర అప్లికేషన్ల మాదిరిగానే వాటిని మేనేజ్ చేయవచ్చు.
2 ఆర్క్ వెల్డర్
మీరు Google Chrome వినియోగదారు అయితే, మీరు Chrome కోసం యాప్ రన్టైమ్ అని కూడా పిలువబడే ARC వెల్డర్ను ఉపయోగించి Linux లో Android అనువర్తనాలను అమలు చేయవచ్చు. ఈ Chrome పొడిగింపు వాస్తవానికి Android డెవలపర్లను వారి Android యాప్లను ఇతర ప్లాట్ఫామ్లలో Chrome OS కి పరీక్షించడానికి మరియు ప్రచురించడానికి అనుమతిస్తుంది, కానీ మీరు దీన్ని మీ వ్యక్తిగత ప్రయోజనాల కోసం ఉపయోగించలేరని కాదు.
ఆర్క్ వెల్డర్ డెవలపర్ల కోసం ఒక సాధనం కాబట్టి, ఇది Google ప్లే స్టోర్లో ప్రచురించబడిన యాప్లకు యాక్సెస్ను అందించదు. ఆండ్రాయిడ్ యాప్ని అమలు చేయడానికి, మీరు మొదట దాని APK ఫైల్ను కనుగొని డౌన్లోడ్ చేసుకోవాలి, ఆపై ఆర్క్ వెల్డర్ని ఉపయోగించి ఫైల్ని తెరవాలి. అదృష్టవశాత్తూ, APK ఫైల్స్ని సులభంగా డౌన్లోడ్ చేయడానికి మిమ్మల్ని అనుమతించే అనేక వెబ్సైట్లు ఉన్నాయి APK మిర్రర్ , APKPure , లేదా APK స్టోర్ .
దురదృష్టవశాత్తూ, ఆర్క్ వెల్డర్ చివరిసారిగా జూన్ 2018 లో అప్డేట్ చేయబడింది, కాబట్టి బగ్లు ఊహించబడతాయి. అయినప్పటికీ, లైనక్స్లో ఆండ్రాయిడ్ యాప్లను అమలు చేయడానికి సులభమైన మార్గాన్ని కనుగొనడానికి మీరు కష్టపడతారు.
3. జెనిమోషన్
ఇది 2020 సంవత్సరం కాబట్టి, ఒకప్పుడు పాపులర్ అయిన ఆండ్రాయిడ్ ఎమ్యులేషన్ సొల్యూషన్ను మేము ఇకపై షష్లిక్ అని సిఫార్సు చేయలేము. యొక్క చివరి వెర్షన్ షష్లిక్ 2016 లో విడుదల చేయబడింది మరియు అప్పటి నుండి దాని డెవలపర్లు నిశ్శబ్దంగా ఉన్నారు. అయితే, మేము ఇంకా మెరుగైనదాన్ని సిఫారసు చేయవచ్చు: జెనిమోషన్.
ఈ క్లౌడ్ ఆధారిత ఆండ్రాయిడ్ ఎమ్యులేటర్ యాప్ టెస్టింగ్ని క్రమబద్ధీకరించడానికి మరియు అమెజాన్ వెబ్ సర్వీసెస్, మైక్రోసాఫ్ట్ అజూర్, గూగుల్ క్లౌడ్ ప్లాట్ఫారమ్ మరియు అలీబాబా క్లౌడ్ల కంప్యూటింగ్ శక్తికి కృతజ్ఞతలు తెలుపుతూ వాస్తవంగా అపరిమిత స్కేలబిలిటీని ఆస్వాదించాలనుకునే ఆండ్రాయిడ్ డెవలపర్లందరికీ ఒక వరం.
జెనిమోషన్ 3,000 కంటే ఎక్కువ ఆండ్రాయిడ్ పరికర కాన్ఫిగరేషన్లను అనుకరించగలదు మరియు ఊహించదగిన ప్రతి దృష్టాంతాన్ని అనుకరించగలదు, దాని పూర్తి హార్డ్వేర్ సెన్సార్లకు ధన్యవాదాలు. ఒకే సమస్య ఏమిటంటే, మీరు కేవలం 60 నిమిషాల వినియోగాన్ని ఉచితంగా పొందుతారు, ఆపై అది నిమిషానికి 5 సెంట్లు.
నాలుగు Android-x86
Android-x86 అనేది ఒక ప్రాజెక్ట్, దీని లక్ష్యం Android ని x86 ఇన్స్ట్రక్షన్ సెట్కి పోర్ట్ చేయడం. Android-x86 పూర్తి ఆపరేటింగ్ సిస్టమ్ కాబట్టి, మీకు వర్చువలైజేషన్ సాఫ్ట్వేర్ అవసరం వర్చువల్బాక్స్ మీ Linux పంపిణీ లోపల అమలు చేయడానికి.
ఆండ్రాయిడ్-x86 కోసం వర్చువల్బాక్స్ వర్చువల్ మెషీన్ను సెటప్ చేసేటప్పుడు, టైప్ను లైనక్స్కు, మరియు వెర్షన్ను లైనక్స్ 2.6 లేదా కొత్తదికి సెట్ చేయండి. కనీసం 2 GB RAM ని కేటాయించండి మరియు 8 GB స్టోరేజ్ స్పేస్ లేదా అంతకంటే ఎక్కువ ఉన్న కొత్త హార్డ్ డిస్క్ ఇమేజ్ని సృష్టించండి. Android-x86 ఇన్స్టాలేషన్ ఇమేజ్ను లోడ్ చేసి, దానిని అనుసరించండి అధికారిక సంస్థాపన సూచనలు .
వర్చువల్ మెషిన్ లోపల Android-x86 ను రన్ చేస్తున్నప్పుడు, మీరు నిజంగా గొప్ప పనితీరును ఆశించలేరు ఎందుకంటే ఆండ్రాయిడ్-x86 అనేది బేర్ మెటల్తో రన్ అవుతుంది.
5 Android స్టూడియో IDE
Android స్టూడియో IDE అనేది Android కోసం Google యొక్క అధికారిక ఇంటిగ్రేటెడ్ డెవలప్మెంట్ ఎన్విరాన్మెంట్. ఇది జెట్బ్రెయిన్స్ ఇంటెల్లిజే ఐడిఇఎ సాఫ్ట్వేర్పై నిర్మించబడింది మరియు లైనక్స్, విండోస్, మాకోస్ మరియు క్రోమ్ ఓఎస్లలో నడుస్తుంది. ఆండ్రాయిడ్ స్టూడియో IDE తో సహా Android స్టూడియోలో యాప్లను అమలు చేయడం మరియు డీబగ్గింగ్ చేయడానికి ఉద్దేశించిన Android ఎమెల్యూటరు ఉంది.
ఎమ్యులేటర్ను ఇన్స్టాల్ చేయడానికి, SDK మేనేజర్ SDK టూల్స్ ట్యాబ్లో Android ఎమ్యులేటర్ కాంపోనెంట్ని ఎంచుకోండి. మీరు అమలు చేయదలిచిన యాప్ని తెరిచి, ఎగువన ఉన్న మెనూ బార్లలో గ్రీన్ ప్లే లాంటి బటన్ని క్లిక్ చేయండి. ఒక పరికరాన్ని ఎన్నుకోమని అడిగినప్పుడు, క్రొత్త వర్చువల్ పరికరాన్ని సృష్టించు బటన్ని క్లిక్ చేసి, దాని లక్షణాలను పేర్కొనండి. మీరు పూర్తి చేసిన తర్వాత, అందుబాటులో ఉన్న వర్చువల్ పరికరాల జాబితా నుండి దాన్ని ఎంచుకుని, సరే క్లిక్ చేయండి. వర్చువల్ పరికరం వెంటనే ప్రారంభించాలి మరియు మీ అప్లికేషన్ను ఆటోమేటిక్గా తెరవాలి.
ఆండ్రాయిడ్ స్టూడియో ఐడిఇ లోపల ఉన్న ఆండ్రాయిడ్ ఎమ్యులేటర్ దాని పనితీరు లేదా వినియోగంతో ఖచ్చితంగా ఆశ్చర్యపోదు, కానీ మీరు మీ స్మార్ట్ఫోన్లో ఇన్స్టాల్ చేయకుండానే లైనక్స్లో ఒకే ఆండ్రాయిడ్ యాప్ని అమలు చేయాలనుకున్నప్పుడు అది పనిని పూర్తి చేస్తుంది.