返回博主主页

android构建build之后的class文件分析。

在java中,xxx.java文件有多个类,经过javac命令,每一个类都会对应生成一个class文件。

但是在android中,:

源文件:

import android.app.Activity;
public class MainActivity2 extends Activity {
    private Other other = new Other() {};
    class Other{}
}

class文件:(通过AS解析class文件后的结果)

import android.app.Activity;

public class MainActivity2 extends Activity {
    private MainActivity2.Other other = new MainActivity2.Other() {
    };

    public MainActivity2() {
    }

    class Other {
        Other() {
        }
    }
}

 

可以看出来,内部类Other并没有生成新的class文件。

 

posted @ 2022-03-02 17:12  懒惰的星期六  阅读(125)  评论(0编辑  收藏  举报

Welcome to here

主页