安卓系统

像dalvik,adb,gapps这样的android术语是什么意思?

目录:

Anonim

我还记得我第一次生根并在我的三星Galaxy S上刷过自定义ROM的那一天。我当时正在上大学,当时正在开始使用Android。 在闪存设备时,我遇到了许多与Android生态系统相关的新单词和缩写词,当时我对此毫无头绪。 多年来,我一直熟悉常见的Android术语,同时撰写论文,参与论坛和阅读有关内容。

本文适用于那些想要通过手机获得额外功能的新Android用户 - 根据它们进行操作,闪存并探索其限制。 知道这些术语有用,因为大多数Android内容都可能以这种形式使用它。 下次你关注一篇关于闪存ROM的文章时,它将帮助你更好地理解事物。

所以,这里有一些你应该知道的Android术语。

ADB

ADB是“Android调试桥”的缩写,基本上是用于与Android设备通信的命令行工具。 通过USB电缆连接Android设备并安装ADB后,您可以使用ADB命令使用计算机在Android上执行特定操作。

对于普通的最终用户,ADB主要用于闪存或生根设备。 它还可用于将任何文件从您的计算机推送(传输)到root用户的Android。

AOSP

Android开源项目,也称为AOSP,基本上是谷歌最纯粹的Android操作系统。 这些是从Android开源代码构建的ROMS。 像三星和HTC这样的制造商接受这个源代码,然后修改它以创建我们在手机上使用的像Sense和TouchWiz这样的ROMS。

与三星和HTC ROM相比,AOSP ROM的大小仅为200到300 MB,而三星和HTC ROM的最高可达几GB。 现在虽然它可以通过减少所有的英国媒体报道软件来加速你的设备,但你可能会失去制造商设计的许多很酷的东西。

引导程序

为了便于理解,可以将引导加载程序与我们计算机上的BIOS进行比较。 当您打开Android手机电源时,它首先会加载。 此后,它可以根据您的引导选项加载恢复或内核。 然后它最终加载ROM(操作系统)以进行正常启动。

工厂密封的设备带有锁定的引导加载程序,它在设备上运行官方固件并由制造商进行数字签名。 因此,如果您希望运行自定义ROM,则必须首先解锁引导加载程序。 但是,解锁引导加载程序会使大多数设备的保修失效。

的Dalvik

在闪存ROM时,您必须遇到一个步骤,要求您清除Dalvik缓存。 现在要了解你到底做了什么,我们必须先了解达尔维克是什么。

Dalvik是一个基于Java的虚拟机,是运行程序的基础。 正如APK应用程序在Android上运行应用程序一样,Dalvik运行用Java编写的代码。 为简单起见,Dalvik是一个移动友好的Java虚拟机,它运行Java代码,因此它可以在您的Android设备上运行。

Dalvik缓存只是执行Java代码时维护的缓存。 在闪存新ROM之后编译代码时,总是建议摆脱这个缓存以避免任何歧义。

Deodex

Deodexed ROM将所有APK和OS文件编译并安排在一个名为classes.dex的伞下。 这可以确保所有代码都包含在一个包中。 由于所有代码都可以在一个地方使用,因此修改这些ROM非常容易。 因此,Deodex几乎受到所有定制ROM开发人员的青睐。

但是,每次必须为Dalvik VM执行时,所有这些代码都需要额外的时间进行编译。

GAPPS

大多数情况下,当您刷新自定义ROM时,开发人员会要求您在刷新ROM文件后刷新GAPPS文件。 GAPPS文件包含所有Google应用程序,包括将作为系统应用程序安装以供设备运行的市场。

手机可以在没有Google Apps的情况下启动,但不会有市场,GPS跟踪服务,甚至帐户和数据同步。

每个版本的Android都有不同的GAPPS文件,因此您开发的内容由开发人员提供。 如果您想手动下载它们,最好的方法是使用应用程序Gapps Manager。

核心

内核不是只有Android设备才有的东西。 基本上,它是机器和操作系统之间的底层。 无论是Windows,Mac还是iOS,每个人都有一个内核。

Android智能手机使用Linux内核。 每次软件必须与硬件通信时,事情都必须通过内核。 从更改手机的音量,拨打电话和接收小区,所有内容都通过内核进行通信。

不同的ROM根据其体系结构在不同的内核上工作。 这些内核控制着软件的硬件。 这里给出的最好的例子可能是OTG支持。 虽然您可以将OTG插入任何Android设备,但只有在内核支持该功能时才会检测到它。 因此,很少有手机支持OTG,而其他手机必须闪存自定义内核才能获得该功能。

ODEX

有许多技术方法可以解释这一点,但由于本文适用于初学者,描述Odex文件的最简单方法是它们是预编译的.dex文件。 这些文件已经过优化,可以由Dalvik虚拟机直接运行。

Odex ROM经过优化,因此启动时间更短。 修改这些文件非常困难,因为它们已经编译好了。

结论

因此,这些是您在探索有关闪存和生根设备的论坛时可能遇到的一些重要术语。 希望这可以帮助您在Android方面掌握开发语言。 如果您遇到文章中未提及的任何其他条款,请随时在下面的评论中要求解释。