如果您有 Android 设备,您可能听说过 APK 一词并想知道它的含义。虽然您无需了解 APK 的含义就可以使用 Android,但稍微学习一下将有助于您进一步了解该平台。让我们看看什么是 APK 文件以及它为什么对 Android 很重要。
什么是 APK 文件?
APK 代表 Android Package(有时是 Android Package Kit 或 Android Application Package)。这是 Android 用于分发和安装应用程序的文件格式。因此,APK 包含应用在您的设备上正确安装所需的所有元素。
APK 是一个存档文件,这意味着它包含多个文件,以及有关它们的一些元数据。您可能熟悉其他类型的存档文件,例如 ZIP 和 RAR。
通常,存档文件(如 ZIP)用于将多个文件合二为一,以使其更具便携性或压缩它们以节省空间。当存档用于分发软件时,它被称为软件包。
事实证明,APK 是 JAR(Java 存档)文件格式的变体,因为很多 Android 都是用 Java 构建的。所有 APK 的核心都是 ZIP 文件,但它们必须包含附加信息才能正常用作 APK。
所以所有 APK 都是 ZIP,但并非所有 ZIP 都是 APK。如果你好奇,你可以打开一个 APK 文件,看看里面有什么。只需使用文件提取工具,例如 7-Zip,就可以像打开任何旧 ZIP 文件一样打开它。
APK 文件的用途是什么?
APK 文件允许您在 Android 手机上安装应用程序。它们类似于用于在 Windows 10 上安装应用商店应用程序的 APPX 文件,以及其他平台上的相应包文件。当您在设备上打开 APK 时,它包含在您的手机上安装的说明,并为您的设备提供有关其自身的信息。
通常,当您访问 Google Play 并下载应用程序时,商店会自动为您安装 APK。通过这种方式,Play 商店还充当了包管理器——一种用于在设备上轻松安装、更新和删除软件的工具。
但是,由于 Android 的开放性,Google Play 并不是查找和安装 APK 的唯一方法。从其他地方获取 APK 文件,将其移动到您的设备,然后手动安装它很容易。
APK 文件是如何创建的?
当开发人员创建 Android 应用程序时,他们可能会使用 Android Studio,这是 Android 的官方开发工具。应用准备好发布后,Android Studio 会编译应用,然后将其全部放入一个容器中 – 一个 APK。
APK 可以有任何名称,但通常需要保留文件扩展名 .apk,以便操作系统知道如何解释它们。当您下载 APK 时,您通常会发现它们具有如下文件名:
com.google.android.dialer_66.0.374464860.apk
这是 Google 电话应用 APK 名称的(缩短)版本。您可以在其 Google Play 页面的 URL 中看到完整的应用程序名称与该应用程序的文件名匹配:
https://play.google.com/store/apps/details?id=com.google.android.dialer
最后的数字代表当前版本,这可能非常精细,因为像这样的主要应用程序一直在更新。
什么是 Base.APK?
您可能在手机上遇到过一个名为 base.apk 的文件,并想知道它的作用。如果您在手机上拥有 root 访问权限,您将只能看到这些 base.apk 文件,因为它们位于受保护的系统文件夹中。
这是一个可以在每个应用程序文件夹中找到的文件。它包含您从 Google Play 下载的 APK,最初用于安装该应用程序。如果您根据应用程序的 Play 商店页面上报告的文件大小检查此文件的大小,它们应该匹配。
APK 备份应用程序可以使用这些在您的手机上复制已安装的应用程序。如果需要,您还可以手动将这些文件复制到其他地方供您自己使用。但这不是备份您的 Android 设备所必需的,所以如果您没有 root,请不要担心这些文件。
最后
我们已经了解了 APK 如何成为 Android 用于分发和安装应用程序的核心格式。对于正常使用,它们大多是不可见的。
从 Play 商店以外的来源旁安装 APK 很有用,也是使用 Android 的最佳部分之一。但您应该只在您信任文件来源时才这样做,以避免打开手机面临安全风险。
忘记一个人其实很简单,不要见,不要贱。
其它相关资源:
大眼仔给您推荐 Windows 中 8 个最佳 Torrent 客户端
来来来,跟着大眼仔一起使用 x64dbg 调整 QT 程序的字体大小
快来和大眼仔一起使用 HackBGRT 轻松修改 Windows 10 开机 Logo