最美应用吧 关注:351贴子:4,267

解惑APK Android手机玩通透

只看楼主收藏回复

对于使用Android手机的用户来讲,无论你是直接从市场里点击安装的APP,还是通过下载后安装的,实际上,都无法逃脱与一种APK格式的文件打交道的过程。因此如果要把Android手机玩通透,我们就要深入认识和掌握了这种文件格式及其使用技巧,相信你的手机会用得更加得心应手。
那么什么是APK?APK是Android Package的缩写,直译过来即Android安装包(APK),它是安卓系统上的一种可执行文件,类似iOS平台上的.ipa文件,Windows平台上的.exe文件。它其实是ZIP格式的一个压缩包,可以在Windows平台下直接使用7ZIP将其打开,其中的Dex文件(即Dalvik VMexecutes)就是Android Dalvik(安卓虚拟机)执行主程序


1楼2015-07-10 18:05回复

    在Windows平台使用7-ZIP可以直接打开APK文件


    应用达人
    应用吧活动,去领取
    活动截止:2100-01-01
    去徽章馆》
    2楼2015-07-10 18:05
    回复
      一般一个APK文件主要由LIB目录等几个主要文件(夹)组成,我们日常接触到的主要是如下表所示的文件(夹)。


      应用达人
      应用吧活动,去领取
      活动截止:2100-01-01
      去徽章馆》
      3楼2015-07-10 18:06
      回复


        应用达人
        应用吧活动,去领取
        活动截止:2100-01-01
        去徽章馆》
        4楼2015-07-10 18:06
        回复
          小提示:
          现在一些X86安卓设备在运行一些APK时会出现无法安装或者闪退的情况,原因大多就是由于LIB文件夹没有专为X86处理器适配的运行库文件所致,此时一般只要下载For X86专版即可,比如MoboPlayer X86播放器,打开APK文件后即可看到X86目录,这种版本就可以在英特尔芯平板上完美运行(见图2)。此外ARM处理器架构有ARMV7、ARMV8、ARM9等之分,一些特殊应用(主要是和显卡密切相关如视频播放器、3D手游等)为了保证兼容性,在LIB目录还会有类似ARM-v7a之类名称,因此这类应用最好下载和自己设备ARM类型一致的版本。


          应用达人
          应用吧活动,去领取
          活动截止:2100-01-01
          去徽章馆》
          5楼2015-07-10 18:06
          回复
            包含X86目录的应用包含专为X86处理器适配的运行库文件


            应用达人
            应用吧活动,去领取
            活动截止:2100-01-01
            去徽章馆》
            6楼2015-07-10 18:07
            回复
              不走寻常路——玩转APP另类安装
              平时对于应用的安装,大家一般都是通过直接点击链接和下载的方法进行。不过这种常规的安装方法有不少弊端,比如无法批量安装、无法安装到系统目录等。其实应用的安装还有更多简洁、高效的方法。
              1. 批量安装应用
              在新买手机或者手机进行系统恢复后,我们经常要安装很多应用。如果需要批量安装多个应用,大家可以借助第三方安装工具。以豌豆荚为例。首先在电脑上下载好需要安装的应用,接着将手机和豌豆荚成功连接后,在电脑上启动豌豆荚并切换到“应用和游戏管理”,然后点击“安装新应用”,将本地已经下载好的应用全部导入安装列表,点击“安装”即可


              应用达人
              应用吧活动,去领取
              活动截止:2100-01-01
              去徽章馆》
              7楼2015-07-10 18:07
              回复

                使用豌豆荚批量安装多个应用


                应用达人
                应用吧活动,去领取
                活动截止:2100-01-01
                去徽章馆》
                8楼2015-07-10 18:08
                回复
                  2. 安装应用到系统目录
                  平时用品牌机的用户都知道手机上会预装不少出厂的应用,这些应用无法卸载,而且可以在每次使用系统重置后自动恢复。其实对于自己需要经常使用的应用,也可以将其安装为系统应用。比如喜欢在使用微信的用户就可以将微信安装为系统应用,这样每次系统重置后就不需要再次安装了。
                  首先确保你的设备已经ROOT,接着按照常规的方法安装微信,接着在手机上启动“Link2SD”,然后在应用的列表长按微信,在弹出的菜单选择“转为系统应用”,这样“Link2SD”会在后台自动将微信的文件复制到“/system/app”下


                  应用达人
                  应用吧活动,去领取
                  活动截止:2100-01-01
                  去徽章馆》
                  本楼含有高级字体9楼2015-07-10 18:08
                  回复

                    将自行安装的微信变为系统应用


                    应用达人
                    应用吧活动,去领取
                    活动截止:2100-01-01
                    去徽章馆》
                    10楼2015-07-10 18:09
                    回复
                      按提示重启设备后,打开豌豆荚后切换到“系统预装”,这里可以看到现在微信就变为手机预装的应用,使用普通的方法无法将其卸载,而且系统重置后我们就可以继续使用微信了


                      应用达人
                      应用吧活动,去领取
                      活动截止:2100-01-01
                      去徽章馆》
                      11楼2015-07-10 18:09
                      回复

                        转换后微信变为系统预装的应用


                        应用达人
                        应用吧活动,去领取
                        活动截止:2100-01-01
                        去徽章馆》
                        12楼2015-07-10 18:09
                        回复
                          小提示:
                          我们也可以使用手动复制应用到上述目录的方法将应用变为系统应用(如果应用还有LIB目录,则需要手动将LIB目录下的文件复制到/system/lib),并且为其配置合适的权限。如果想将已安装的应用在手机内存和SD卡中互转,比如要将安装在SD卡的应用移动到手机内存中,我们只要找到SD上应用文件和.so文件,然后手动移动到“/data/app”和“data/data/下即可。


                          应用达人
                          应用吧活动,去领取
                          活动截止:2100-01-01
                          去徽章馆》
                          本楼含有高级字体13楼2015-07-10 18:10
                          回复
                            注意:
                            设备ROOT可能会带来一些不可测的后果,比如错误编辑系统文件可能导致系统崩溃,一些品牌机如三星手机,自己随意ROOT则可能造成保修失效。所以大家在进行ROOT之前,一定要注意ROOT是否会给自己设备造成什么样的影响!
                            深入APK——定制符合自己使用的APK
                            在日常使用中,由于应用默认安装经常会给我们的使用带来不便。如很多英文软件安装后显示的是英文名称,这给英文不好的同学带来诸多不便。因此我们可以手动对APK进行编辑,定制符合自己使用的APK。这里以APK应用改名为例。
                            1. 更改应用快捷方式名称
                            大家知道,Android都是使用多个虚拟桌面,对于自己经常使用的应用,我们经常会将其拖动到第一桌面。这里的应用图标实际上和Windows桌面的快捷方式是一样的(不过Android的设备默认是不支持修改快捷方式的名字)。对于原来是英文的应用,我们可以借助“GO桌面”轻松进行更改。
                            在手机上切换到GO桌面,进入应用列表后长按需要更改桌面的英文应用,点击上方的“发送到桌面”,接着在桌面长按选中需要改名的快捷方式,在弹出的菜单中选择“重命名”,这样可以将应用快捷方式改为自己需要的中文名称


                            应用达人
                            应用吧活动,去领取
                            活动截止:2100-01-01
                            去徽章馆》
                            本楼含有高级字体14楼2015-07-10 18:10
                            回复


                              应用达人
                              应用吧活动,去领取
                              活动截止:2100-01-01
                              去徽章馆》
                              15楼2015-07-10 18:11
                              回复