如果你有一台安卓设备,你可能听说过 APK 这个词,并想知道它是什么意思。虽然你可以在不了解 APK 含义的情况下使用安卓系统,但研究一下将有助于你进一步了解这个平台。
接下来就一起看看什么是 APK 文件,以及为什么它对安卓很重要。
什么是 APK 文件?
APK 代表安卓包(有时是安卓包套件或安卓应用包)。它是安卓用来分发和安装应用程序的文件格式。因此,APK 包含了应用程序在你的设备上正确安装所需的所有元素。
一个 APK 是一个归档文件,意味着它包含多个文件,加上一些关于它们的元数据。你可能熟悉其他类型的存档文件,如 ZIP 和 RAR。
一般来说,归档文件(如 ZIP)是用来将多个文件合并成一个,以使它们更便于携带或压缩它们以节省空间。当一个归档文件被用来分发软件时,它就被称为一个软件包。
事实证明,APK 是 JAR(Java Archive)文件格式的一个变种,因为很多 Android 是用 Java 构建的。所有 APK 的核心都是 ZIP 文件,但它们必须包含额外的信息,才能作为 APK 正常运作。
因此,所有的 APK 都是 ZIP,但不是所有的 ZIP 都是 APK。如果你很好奇,你可以破解 APK 文件,看看里面有什么。只要使用像 7-Zip 这样的文件提取工具,就可以像打开任何旧的 ZIP 文件一样打开它。在安卓以外的平台上,你不能对 APK 做什么,除非你安装一个像 Bluestacks 这样的安卓模拟器。
APK 文件的用途是什么?
APK 文件允许你在安卓手机上安装应用程序。它们类似于 Windows 上用于安装商店应用程序的 APPX 文件,以及其他平台上的相应包文件。当你在你的设备上打开 APK 时,它包含了在你的手机上安装应用程序的说明,并向你的设备提供软件包本身的信息。
通常情况下,当你访问 Google Play 下载或更新一个应用程序时,商店会自动为你安装 APK。通过这种方式,Play 商店也充当了包管理器的角色:一种在设备上轻松安装、更新和删除软件的工具。
然而,由于安卓的开放性,Google Play 并不是寻找和安装 APK 的唯一途径。从其他地方获得 APK 文件,将其移动到你的设备上,然后手动安装也很容易。请看如何在安卓系统上侧载应用程序的完整指南。
APK 文件是如何创建的?
当开发者创建一个安卓应用时,他们可能会使用安卓的官方开发工具 Android Studio。一旦应用程序准备好了,Android Studio 就会对应用程序进行编译,然后将其全部放入一个容器 – APK。
APK 可以有任何名字,但通常需要保留文件扩展名 .apk,以便操作系统知道如何解释它们。当你下载一个 APK 时,你通常会发现它们的文件名如下。
com.google.android.dialer_66.0.374464860.apk
这是谷歌电话应用的 APK 名称的(缩短)版本。你可以看到完整的应用程序名称与该应用程序在其 Google Play 页面的 URL 中的文件名一致。
https://play.google.com/store/apps/details?id=com.google.android.dialer
最后的数字代表当前的版本,这可能是相当细化的,因为像这样的主要应用程序会一直更新。
我为什么要手动安装 APK 文件?
Google Play 可以满足大多数人的安卓安装需求。但是手动安装 APK 有几个好处。
其中最大的好处是可以提前获得最新版本的应用程序。当一个主要的谷歌应用程序(如日历)发布重大更新时,你的设备可能需要一周或更长时间才能从 Google Play 获得最新版本。自己安装 APK 可以让你跳过等待,尽快更新。
不过,就像桌面软件一样,从随机网站下载 APK 文件可能是危险的。虽然 Google Play 有过滤器来捕捉危险的应用程序,但当你自己安装 APK 时,就没有那么多保护了。它们可能是伪装成合法应用程序的恶意软件,或者可能被篡改为包含间谍软件。
只从可信的网站下载 APK。要警惕任何承诺为你免费提供付费应用程序的页面 – 这是一种在你的设备上安装恶意软件的常见策略。
什么是 Base.APK?
你可能在你的手机上遇到了一个叫 base.apk 的文件,并想知道它是做什么的。只有当你的手机有 root 权限时,你才能看到这些 base.apk 文件,因为它们是在受保护的系统文件夹中。
这是一个你会在每个应用程序文件夹中找到的文件。它包含你从 Google Play 下载的 APK,最初用于安装应用程序。如果你把这个文件的大小与应用程序的 Play Store 页面上报告的文件大小进行对比,它们应该是一致的。
APK 备份应用程序可以使用这些文件来制作你手机上已安装的应用程序的副本。如果你愿意,你也可以手动将这些文件复制到其他地方供你自己使用。但这对于备份你的安卓设备来说并不是必要的,所以如果你没有扎根,不要担心这些文件。如果你看到它们,也不要惊慌,因为它们是安卓系统运行的正常部分。
现在你知道 APK 文件有什么用了
我们已经了解了 APK 是安卓系统用来分发和安装应用程序的核心格式。对于正常使用来说,它们大多是不可见的。但 APK 为你手机上的所有下载提供动力,所以你一直在处理它们,即使你没有意识到这一点。
从 Play Store 或者国内各大手机厂商应用商店以外的来源下载 APK 是很有用的,也是使用安卓系统的最佳部分之一。但你应该在信任文件来源的情况下才这样做,以避免让你的手机面临安全风险。