温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:02
好,下面给大家介绍另外一个东西,就是APK文件的一个组织结构。啊,前面我跟大家说过,AK实际上就是一个什么压缩包,怎么样证明它呢?很简单。来看下C,看见V。啊,我要把它解压,这能直接解压吗?不能,得做一个四。把它变成什么呢?ZP啊扩展一下。下了吧,好来看一下,我把它呢。解压道。有烟吗?记了吧,给它打开,打开就这样的一个结构,或者你直接去双击也能看到这样结果吧。好。这个时候啊,就分为了几个部分,大家看一下啊,简单说一下啊,这个比较简单,大家看着。来,首先第一个是is,这个大家应该是知道的,它是什么资源文件夹。
01:05
第二个。叫什么功能清单文件第三个。是不是类呀,就是可执行的文件,可执行的类。啊,打成了一个包啊,包含所有class文件,供DVM执行的一个文件。嗯。好,下面给大家看一下应用编译打包的一个过程。啊,在应我的应用里面有有GN有src。美女吧,好了,还有一个什么呢?Android manifest文件。啊,这几个比较重要啊,其他不太重要的我就没有说了啊,看到是个什么样的过程。首先呢,它会将is和Android manifest的文件。
02:00
啊,进行编译处理,为什么说它是一个编译处理呢,大家看啊。Vote。你能看懂吗?是不是看不懂吗。诶,人说为啥看不懂呢。编译过的,包括这个里面的layout大概。Vote。你还能完全看懂吗?可能有一些小东西,嗯,跟以前差不多对吧,但是很多东西是不是已经看不太清楚了。这说明他已经经过了编译的处理。好,来。下面一个。我们是不是有自己写的一些类和自动生成类吧,它先要把它们编译生成多个class文件,但是class文件指给谁执行呢?GM?
03:01
所以说再要处理一下。把它编译压缩,生成一个固定的文件。叫class.dx文件,这个时候才是我们虚拟机能够执行的吧。好。那下面排出一个四。把他们这几个打包成一个APK文件啊,生成一个叉叉叉点APK。你说拿到这个AK以后,下一步干什么事啊?是安装运行呢。嗯,就这么一个事啊。这个过程呢,大家需要去了解啊,去理解这个过程也并不难。这是我们的应用的一个结构啊。
我来说两句