APK文件是什么?在android手机怎么使用?

\u4ec0\u4e48\u662fAPK\u6587\u4ef6\uff1f\u4ed6\u548candroid\u624b\u673a\u662f\u4ec0\u4e48\u5173\u7cfb\uff1f

\u8d44\u6599\u6765\u6e90\uff1a\u673a\u950b\u7f51

APK\u662fAndroid Package\u7684\u7f29\u5199\uff0c\u5373Android\u5b89\u88c5\u5305\u3002APK\u662f\u7c7b\u4f3cSymbian Sis\u6216Sisx\u7684\u6587\u4ef6\u683c\u5f0f\u3002\u901a\u8fc7\u5c06APK\u6587\u4ef6\u76f4\u63a5\u4f20\u5230Android\u6a21\u62df\u5668\u6216Android\u624b\u673a\u4e2d\u6267\u884c\u5373\u53ef\u5b89\u88c5\u3002

APK\u6587\u4ef6\u5176\u5b9e\u662fzip\u683c\u5f0f\uff0c\u4f46\u540e\u7f00\u540d\u88ab\u4fee\u6539\u4e3aapk\uff0c\u901a\u8fc7UnZip\u89e3\u538b\u540e\uff0c\u53ef\u4ee5\u770b\u5230Dex\u6587\u4ef6\uff0cDex\u662fDalvik VM executes\u7684\u5168\u79f0\uff0c\u5373Android Dalvik\u6267\u884c\u7a0b\u5e8f\uff0c\u5e76\u975eJava ME\u7684\u5b57\u8282\u7801\u800c\u662fDalvik\u5b57\u8282\u7801\u3002

\u4e00\u4e2aAPK\u6587\u4ef6\u7ed3\u6784\u4e3a\uff1a
mete-INF Jar\u6587\u4ef6\u4e2d\u5e38\u53ef\u4ee5\u770b\u5230
res \u5b58\u653e\u8d44\u6e90\u6587\u4ef6\u7684\u76ee\u5f55
AndroidManifest.xml \u7a0b\u5e8f\u5168\u5c40\u914d\u7f6e\u6587\u4ef6
classes.dex Dalvik\u5b57\u8282\u7801
resources.arsc \u7f16\u8bd1\u540e\u7684\u4e8c\u8fdb\u5236\u8d44\u6e90\u6587\u4ef6

\u603b\u7ed3\u4e0b\u6211\u4eec\u53d1\u73b0Android\u5728\u8fd0\u884c\u4e00\u4e2a\u7a0b\u5e8f\u65f6\u9996\u5148\u9700\u8981UnZip\uff0c\u7136\u540e\u7c7b\u4f3cSymbian\u90a3\u6837\u76f4\u63a5\uff0c\u548cWindows Mobile\u4e2d\u7684PE\u6587\u4ef6\u6709\u533a\u522b\uff0c\u8fd9\u6837\u505a\u5bf9\u4e8e\u7a0b\u5e8f\u7684\u4fdd\u5bc6\u6027\u548c\u53ef\u9760\u6027\u4e0d\u662f\u5f88\u9ad8\uff0c\u901adexdump\u547d\u4ee4\u53ef\u4ee5\u53cd\u7f16\u8bd1\uff0c\u4f46\u8fd9\u6837\u505a\u7b26\u5408\u53d1\u5c55\u89c4\u5f8b\uff0c\u5fae\u8f6f\u7684 Windows Gadgets\u6216\u8005\u8bf4WPF\u4e5f\u91c7\u7528\u4e86\u8fd9\u79cd\u6784\u67b6\u65b9\u5f0f\u3002

\u5728Android\u5e73\u53f0\u4e2ddalvik vm\u7684\u6267\u884c\u6587\u4ef6\u88ab\u6253\u5305\u4e3aapk\u683c\u5f0f\uff0c\u6700\u7ec8\u8fd0\u884c\u65f6\u52a0\u8f7d\u5668\u4f1a\u89e3\u538b\u7136\u540e\u83b7\u53d6\u7f16\u8bd1\u540e\u7684androidmanifest.xml\u6587\u4ef6\u4e2d\u7684

permission\u5206\u652f\u76f8\u5173\u7684\u5b89\u5168\u8bbf\u95ee\uff0c\u4f46\u4ecd\u7136\u5b58\u5728\u5f88\u591a\u5b89\u5168\u9650\u5236\uff0c\u5982\u679c\u4f60\u5c06apk\u6587\u4ef6\u4f20\u5230/system/app\u6587\u4ef6\u5939\u4e0b\u4f1a\u53d1\u73b0\u6267\u884c\u662f\u4e0d\u53d7\u9650\u5236\u7684\u3002\u6700\u7ec8\u6211\u4eec\u5e73\u65f6\u5b89\u88c5\u7684\u6587\u4ef6\u53ef\u80fd\u4e0d\u662f\u8fd9\u4e2a\u6587\u4ef6\u5939\uff0c\u800c\u5728android rom\u4e2d\u7cfb\u7edf\u7684apk\u6587\u4ef6\u9ed8\u8ba4\u4f1a\u653e\u5165\u8fd9\u4e2a\u6587\u4ef6\u5939\uff0c\u5b83\u4eec\u62e5\u6709\u7740root\u6743\u9650

\u88c5\u597d\u4e86\u7a0b\u5e8fapk\u53ef\u4ee5\u5220\u4e86\u3002
UC\u4e0b\u8f7d\u7684\u6587\u4ef6\u5728SD\u5361\u6839\u76ee\u5f55\u7684UCDownloads\u91cc

APK是Android Package的缩写,即Android安装包。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。
APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。
一个APK文件结构为:
mete-INF Jar文件中常可以看到
res 存放资源文件的目录
AndroidManifest.xml 程序全局配置文件
classes.dex Dalvik字节码
resources.arsc 编译后的二进制资源文件
总结下我们发现Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和Windows Mobile中的PE文件有区别,这样做对于程序的保密性和可靠性不是很高,通过dexdump命令可以反编译,但这样做符合发展规律,微软的 Windows Gadgets或者说WPF也采用了这种构架方式。
在Android平台中dalvik vm的执行文件被打包为apk格式,最终运行时加载器会解压然后获取编译后的androidmanifest.xml文件中的permission分支相关的安全访问,但仍然存在很多安全限制,如果你将apk文件传到/system/app文件夹下会发现执行是不受限制的。最终我们平时安装的文件可能不是这个文件夹,而在android rom中系统的apk文件默认会放入这个文件夹,它们拥有着root权限。

  • 澶у鐚滅寽鐩存帴鎶APK鏂囦欢鎷疯礉鍒癝ystem\App鎴栬匘ata\App鐩綍绠椾笉绠楀畨瑁呬簡...
    绛旓細褰撶劧涓嶇畻鍟娿傘傘傚畨瑁呬笉鍙槸鎷疯礉鍒癆pp鐩綍鑰屽凡銆傘傘
  • 瀹夊崜鑴氭湰宸ュ叿鏈夊摢浜涘畨鍗撹剼鏈伐鍏
    绛旓細AndroLua+androlua鏄熀浜庡紑婧愰」鐩甽ua寮鍙戠殑杞诲瀷鑴氭湰缂栫▼宸ュ叿锛屼娇鐢ㄧ畝娲佷紭缇庣殑lua璇█锛岀畝鍖栦簡绻佺悙鐨凧ava璇彞锛屽悓鏃舵敮鎸佷娇鐢ㄥぇ閮ㄥ垎瀹夊崜api.AndroLuaJAndroLuaJ闆嗘垚JAVA鐜銆丩ua鐜鍜孋/C++鐜锛屾敮鎸丯DK锛屾敮鎸乯ava銆乴ua銆丆/C++鐨勭紪璇戣繍琛岋紝瀹冨彲浠ュ湪鎵嬫満绔揩閫熸墦鍖apk銆侫PPlua+APPyylua+鏄竴娆緇ua璇█鐨勫紑鍙...
  • 濡備綍鍦╝ndroid style鏂囦欢涓娇鐢ㄨ嚜瀹氫箟灞炴
    绛旓細锛屽涓嬶細[html] view plaincopy <resources xmlns:android="htt p:/ /schema s.andro id.c om/apk/res/android" > <item name="com.zhufuing:name_text">hello,world!</item> </resources> 杩欐牱灏卞彲浠ュ湪style鏂囦欢涓娇鐢ㄨ嚜瀹氫箟灞炴т簡銆
  • 杩樻湁鍍廼app杩欎箞濂界帺鐨勭紪绋嬪簲鐢ㄥ悧?瑕佽兘鍦ㄥ畨鍗撴墜鏈轰笂鐢ㄧ殑銆
    绛旓細AndroLua+androlua鏄熀浜庡紑婧愰」鐩甽ua寮鍙戠殑杞诲瀷鑴氭湰缂栫▼宸ュ叿锛屼娇鐢ㄧ畝娲佷紭缇庣殑lua璇█锛岀畝鍖栦簡绻佺悙鐨凧ava璇彞锛屽悓鏃舵敮鎸佷娇鐢ㄥぇ閮ㄥ垎瀹夊崜api.AndroLuaJAndroLuaJ闆嗘垚JAVA鐜銆丩ua鐜鍜孋/C++鐜锛屾敮鎸丯DK锛屾敮鎸乯ava銆乴ua銆丆/C++鐨勭紪璇戣繍琛岋紝瀹冨彲浠ュ湪鎵嬫満绔揩閫熸墦鍖apk銆侫PPlua+APP yy lua+鏄竴娆緇ua璇█鐨...
  • ...杩涜浠旂粏鐨勬弿杩,鎴戜滑鍦ㄥ畨鍗撴墜鏈哄畨瑁呬竴涓apk,Andro
    绛旓細瀹夊崜杞欢瀹夎鍚庯紝鏄畨瑁呭埌/data/app鐩綍涓紝閲岄潰渚濇棫鏄竴涓畬鏁寸殑apk鏂囦欢锛屽悓鏃堕噴鏀綼pk鏂囦欢涓殑classes.dex鍒/data/dalvik-cache鐩綍锛岃/data/data涓垱寤轰竴涓互apk鍖呭悕鐨勬枃浠跺す锛岄噷闈富瑕佸瓨鏀捐蒋浠惰繍琛屾椂浜х敓鐨勪竴浜涚紦瀛橈紝閰嶇疆锛屼互鍙妉ib搴撱傛墍浠ヤ綘璇寸殑閭d釜鍙墽琛屾枃浠跺叾瀹炲氨鏄/data/app鐩綍涓殑apk鏈韩銆
  • 鎵嬫満鎺ユ敹鍒汉浼犵殑xxx.apk鏂囦欢涓嬭浇瀹屼箣鍚庡氨鍙樻垚xxx.apk.rename,鎬庝箞瑙 ...
    绛旓細瀹夊崜绯荤粺鑷甫鐨勬枃浠剁鐞嗭紝鍙互鏇存敼涓绘枃浠跺悕锛屾敼鍚嶆椂涓嶆樉绀烘墿灞曞悕锛堝悗缂锛夛紝鎴戞瘡娆℃敼鎵╁睍鍚嶆椂閮芥槸鐢ㄥ帇缂╁ぇ甯(AndroZip Pro File Manager)锛屾墦寮鍚庯紙榛樿杩涘叆棣栭〉锛夛紝娴忚鍒拌鏇存敼鐨勬枃浠舵墍鍦ㄧ殑鏂囦欢澶锛岄暱鎸夎鏂囦欢锛岀劧鍚庨夆滈噸鍛藉悕鈥濓紝涓绘枃浠跺悕銆佹墿灞曞悕闅忎究鏀广傚湪缃戜笂鎼滅储鍘嬬缉澶у笀寰堝鏄撴壘鍒扮殑锛屽畠鏄竴娆句互...
  • 鎵嬫満鎺ユ敹鍒汉浼犵殑xxx.apk鏂囦欢涓嬭浇瀹屼箣鍚庡氨鍙樻垚xxx.apk.rename,鎬庝箞瑙 ...
    绛旓細瀹夊崜绯荤粺鑷甫鐨勬枃浠剁鐞嗭紝鍙互鏇存敼涓绘枃浠跺悕锛屾敼鍚嶆椂涓嶆樉绀烘墿灞曞悕锛堝悗缂锛夛紝鎴戞瘡娆℃敼鎵╁睍鍚嶆椂閮芥槸鐢ㄥ帇缂╁ぇ甯(AndroZip Pro File Manager)锛屾墦寮鍚庯紙榛樿杩涘叆棣栭〉锛夛紝娴忚鍒拌鏇存敼鐨勬枃浠舵墍鍦ㄧ殑鏂囦欢澶锛岄暱鎸夎鏂囦欢锛岀劧鍚庨夆滈噸鍛藉悕鈥濓紝涓绘枃浠跺悕銆佹墿灞曞悕闅忎究鏀广傚湪缃戜笂鎼滅储鍘嬬缉澶у笀寰堝鏄撴壘鍒扮殑锛屽畠鏄竴娆句互...
  • 瀹夊崜4.0鎬庝箞淇敼鏂囦欢鍚庣紑
    绛旓細瀹夊崜绯荤粺鑷甫鐨勬枃浠剁鐞嗭紝鍙互鏇存敼涓绘枃浠跺悕锛屾敼鍚嶆椂涓嶆樉绀烘墿灞曞悕锛堝悗缂锛夛紝鎴戞瘡娆℃敼鎵╁睍鍚嶆椂閮芥槸鐢ㄥ帇缂╁ぇ甯(AndroZip Pro File Manager)锛屾墦寮鍚庯紙榛樿杩涘叆棣栭〉锛夛紝娴忚鍒拌鏇存敼鐨勬枃浠舵墍鍦ㄧ殑鏂囦欢澶锛岄暱鎸夎鏂囦欢锛岀劧鍚庨夆滈噸鍛藉悕鈥濓紝涓绘枃浠跺悕銆佹墿灞曞悕闅忎究鏀广傚湪缃戜笂鎼滅储鍘嬬缉澶у笀寰堝鏄撴壘鍒扮殑锛屽畠鏄竴娆句互...
  • 扩展阅读:安卓手机直接安装apk文件 ... android苹果下载安装 ... apk苹果手机怎么打开 ... apk安装器苹果版下载 ... apk下载安装包 ... 手机打开apk格式文件 ... apk文件怎么打开安装 ... android系统怎么打开 ... apk3.19最新版本 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网