编译流程
2016-11-29 15:06:20 0 举报
编译流程是计算机程序从源代码到可执行文件的过程。首先,源代码通过词法分析器转换为记号流,然后通过语法分析器生成抽象语法树。接着,语义分析器检查代码的合法性和静态类型,优化器对代码进行优化以提高执行效率。之后,中间代码生成器将抽象语法树转换为中间代码,如三地址码。最后,目标代码生成器将中间代码转换为特定平台的可执行文件。整个过程涉及到多个阶段和工具,旨在确保代码的正确性、可读性和高效执行。
作者其他创作
大纲/内容
aar or jar
根据名称移动intermediates/exploded-aar/下的临时文件
遍历文件查出已经生成dex的aar+jar
mergeDebugAssets
把class合并成dex(transformClassesWithDex)
开始编译(assembleDebug)
生成正常的apk包
回\b滚修改的临时文件
改动的列表
复制tmp中的dex到临时目录
根据dex文件名读取compile.txt文件
移动assets/dexs文件夹到tmp
before transformClasses
遍历tmp/dexs
删除gradle生成的临时文件
文件重命名
0 条评论
下一页
为你推荐
查看更多