安卓系统能运行支持Linux的软件吗 安卓不是基于Linux的吗?为什么不能直接运行Linux软件...
\u5b89\u5353\u8f6f\u4ef6\u80fd\u5728LINUX\u4e0b\u5b89\u88c5\u8fd0\u884c\u4e48?Ubuntu\u5b89\u88c5\u8f6f\u4ef6\u76845\u79cd\u65b9\u6cd5
\u662flinux\u7684\uff0c\u5ba2\u89c2\u8bf4\u53ef\u4ee5\u76f4\u63a5\u8fd0\u884clinux\u8f6f\u4ef6\uff0c\u4f46\u662f\u6bd5\u7adf\u5904\u7406\u5668\u53ca\u67b6\u6784\u4e0d\u4e00\u6837\uff0c\u8fd8\u6709\u5305\u542b\u7684\u8f6f\u4ef6\u5e93\u6709\u9609\u5272 \u7b49\u7b49\u9650\u5236\u4e86\u8f6f\u4ef6\u7684\u8fd0\u884c
这是不能的。可以通过移植来实现。安卓虽然是基于Linux内核开发出来的,但和Linux架构还是有区别的,比如:
1.安卓系统的 ls,cd,ps,等等这类的命令是在/system/bin目录下,而Linux是在/bin目录下,当然还有一些在/etc/bin目录下
2.安装软件的方式也有不同,Android是统一放在/data/data/目录下,其他目录是没有修改权限的,有root除外。linux安装软件是需要权限的比如dpkg,apt-get这类命令安装位置是在/etc/目录下也有在usr目录下的
不能,需要专门对android平台进行编译然后才能安装到安卓。
不能,虽然是linux内核但是andriod有自己的编译规则
能!网上搜“在Android上运行纯C程序”可找到具体做法
绛旓細2.瀹冩病鏈塯libc鏀寔 鐢变簬Android鏈鍒濈敤浜庝竴浜涗究鎼虹殑绉诲姩璁惧涓婏紝鎵浠ワ紝鍙兘鍑轰簬鏁堢巼绛夋柟闈㈢殑鑰冭檻锛孉ndroid骞舵病鏈夐噰鐢╣libc浣滀负C搴擄紝鑰屾槸Google鑷繁寮鍙戜簡涓濂桞ionic Libc鏉ヤ唬鏇縢libc銆3.瀹冨苟涓嶅寘鎷竴鏁村鏍囧噯鐨Linux浣跨敤绋嬪簭 Android骞舵病鏈夊畬鍏ㄧ収鎼琇iunx绯荤粺鐨鍐呮牳锛岄櫎浜嗕慨姝i儴鍒哃iunx鐨凚ug涔嬪锛岃繕澧炲姞浜嗕笉灏...
绛旓細鎵嬫満鎬庢牱瀹夎Linux绯荤粺锛熼鍏堬紝浣犵殑鎵嬫満寰楁槸瀹夊崜鎵嬫満(闇瑕乺oot)锛岀劧鍚庡幓瀹夎涓娆捐蒋浠跺悕瀛楀彨鈥linuxDeploy鈥濊繖娆捐蒋浠跺畨瑁呭ソ涔嬪悗锛屾垜浠啀鍘诲畨瑁呬竴娆锯渂usyBoxpro鈥濊繖娆捐蒋浠躲傝繖娆捐蒋浠朵富瑕侀泦鎴愪簡linux寰堝鍛戒护锛岃蒋浠朵笅杞藉畨瑁呭ソ浠ュ悗锛岀偣鍑昏繘鍘荤偣鍑诲畨瑁咃紝鐒跺悗閫鍑哄氨鍙互銆傚畨鍗撴墜鏈烘槸鐢╨inux鍐呮牳寮鍙戠殑锛屼笉澶氱己灏戜簡...
绛旓細android涓嶈兘瀹夎linux杞欢锛岀悊鐢卞涓嬶細1銆乤ndroid铏界劧鏄熀浜巐inux寮鍙戠殑锛屼絾android鎷ユ湁鐨勫彧鏄痩inux鍐呮牳锛屽苟涓嶅叿澶噇inux瀹屾垚鐨绯荤粺鍔熻兘銆2銆乴inux鏄閫傜敤浜庢闈㈢數鑴戠殑锛屾墜鏈哄鐞嗗櫒鏃犳硶瀹屾垚宸ヤ綔閲忓姝ゅ法澶х殑鏁版嵁娴併3銆android鐨杞欢杩愯浜嶥alvik铏氭嫙鏈猴紝Dalvik铏氭嫙鏈烘墍杩愯鐨鏄痡ava绋嬪簭锛屼笌linux姣棤鍏宠仈銆
绛旓細瀹夊崜鍙槸鐢ㄤ簡 linux鍐呮牳 锛屽苟涓斿仛浜嗗ぇ閲忕殑淇敼锛屽凡缁忛潰鐩叏闈炰簡銆傝屼笖瀹夊崜杩樻槸鍩轰簬 铏氭嫙鏈 鐨绯荤粺銆傛洿鍔犱笉鍙兘浜嗐傛兂瑕佸畨瑁卨inux绯荤粺锛岄鍏堣linux鐨鍐呮牳鏀寔浣犺繖涓濂楃‖浠舵墠琛岋紝linux鐨勫唴鏍哥殑鍔熻兘灏辨槸鍗忚皟鍚勪釜纭欢璁惧鍏卞悓宸ヤ綔鐨勩傚緢鍙儨锛宭inux鐨勫唴鏍镐笉鏀寔鎵嬫満鐨勮繖浜涚‖浠躲傛墍浠ヤ篃鏃犱粠瀹夎銆
绛旓細Android鍥犱负涓撻棬閽堝灏忓瀷璁惧杩涜杩囦紭鍖栵紝鍥犳浣垮叾鐗瑰埆閫傚悎浜庡湪绉诲姩璁惧涓杩愯銆傝鍩轰簬Linux寮鍙戣嚜宸辩殑绯荤粺鏄瘮杈冮夯鐑︾殑锛屽洜涓轰綘闇瑕佹彁渚涜嚜宸辩殑shell锛岃繍琛屽簱绛変笢瑗匡紝杩欎簺閮介渶瑕佹瘮杈冪簿娣辩殑鎿嶄綔绯荤粺锛岀‖浠剁瓑鐩稿叧鐭ヨ瘑锛屽綋鐒朵篃鍙互姣旇緝绠鍗曪細灏辨槸浣跨敤鍒汉寮鍙戝嚭鏉ョ殑锛屾瘮濡侴NU鐨勯偅涓濂椾笢瑗裤傝寮鍙戠敤鎴风晫闈篃寰堥夯鐑︼紝...
绛旓細2銆佹敮鎸佽蒋浠舵牸寮忎笉鍚Android绯荤粺鏀寔鐨鏄疉PK鍚庣紑鏂囦欢鏍煎紡銆linux绯荤粺鑻ヨ杩愯APK杞欢鍒欓渶瑕佷竴涓狫AVA铏氭嫙鏈虹幆澧冩潵杩愯銆3銆乴inux绯荤粺鍖呭惈Android绯荤粺锛孉ndroid绯荤粺鍩轰簬linux绯荤粺4銆丄ndroid娌℃湁鏈湴绐楀彛绯荤粺锛岃Linux鏄湁绐楀彛绯荤粺銆5銆丄ndroid娌℃湁glibc鏀寔锛岃孡inux鏄湁glibc鏀寔鐨勩
绛旓細2銆linux鍐呮牳锛氭槸涓濂楀厤璐逛娇鐢ㄥ拰鑷敱浼犳挱鐨勭被UNIX鎿嶄綔绯荤粺銆備簩銆佸簲鐢ㄤ笉鍚 1銆瀹夊崜绯荤粺锛氫富瑕佷娇鐢ㄤ簬绉诲姩璁惧锛屽鏅鸿兘鎵嬫満鍜屽钩鏉跨數鑴戯紝鐢盙oogle鍏徃鍜屽紑鏀炬墜鏈鸿仈鐩熼瀵煎強寮鍙戙2銆乴inux鍐呮牳锛氭槸涓涓熀浜嶱OSIX鍜孶nix鐨勫鐢ㄦ埛銆佸浠诲姟銆鏀寔澶氱嚎绋嬪拰澶欳PU鐨勬搷浣滅郴缁熴傚畠鑳借繍琛涓昏鐨刄nix宸ュ叿杞欢銆佸簲鐢ㄧ▼搴忓拰...
绛旓細Android绯荤粺鏀寔鐨勬槸APK鍚庣紑鏂囦欢鏍煎紡锛岃宭inux绯荤粺鑻ヨ杩愯APK杞欢鍒欓渶瑕佷竴涓狫AVA铏氭嫙鏈虹幆澧冩潵杩愯銆2銆佽繍琛屽钩鍙颁笉鍚 Android鏄竴绉嶅熀浜Linux鐨鑷敱鍙婂紑鏀炬簮浠g爜鐨勬搷浣滅郴缁熴備富瑕佷娇鐢ㄤ簬绉诲姩璁惧锛屽鏅鸿兘鎵嬫満鍜屽钩鏉跨數鑴戯紝鐢盙oogle鍏徃鍜屽紑鏀炬墜鏈鸿仈鐩熼瀵煎強寮鍙戙俵inux绯荤粺鍦ㄧЩ鍔ㄨ澶囧拰鐢佃剳涓婇兘鍙互杩愯锛孡inux鏄竴...
绛旓細3) 绯荤粺杩愯搴 a)绋嬪簭搴 Android鍖呭惈涓浜汣/C++搴擄紝杩欎簺搴撹兘琚Android绯荤粺涓涓嶅悓鐨勭粍浠朵娇鐢ㄣ傚畠浠氳繃Android搴旂敤绋嬪簭妗嗘灦涓哄紑鍙戣呮彁渚涙湇鍔°俠)Android 杩愯搴 Android 鍖呮嫭浜嗕竴涓牳蹇冨簱锛岃鏍稿績搴撴彁渚涗簡JAVA缂栫▼璇█鏍稿績搴撶殑澶у鏁板姛鑳姐4) Linux 鍐呮牳 Android 鐨勬牳蹇冪郴缁熸湇鍔′緷璧栦簬 Linux 2.6 鍐呮牳锛...
绛旓細鎵浠 Android 涔鍙互绠楁槸 Linux 绯荤粺鐨涓绉嶃傚洜涓轰粬鏄熀浜 Linux 鍐呮牳涓婇潰杩愯鐨勪竴涓猨ava铏氭嫙鏈虹幆澧冦備笉杩 Android 涔熸湁寰堝ぇ鐨勪笉鍚屽氨鏄粬鐨勭▼搴忛兘鏄 JAVA 铏氭嫙鏈洪噷闈㈣窇鐨勶紝JAVA 鐨勭壒鐐瑰氨鏄‖浠舵棤鍏虫э紙褰撶劧涓轰簡鎬ц兘 Android 鏈 NDK 寮鍙戝寘鏉ュ疄鐜版湰鏈虹殑浜岃繘鍒剁▼搴忓紑鍙戞潵鎻愬崌鏁堢巼锛夈傛墍浠 Android 鍙堜笉...