Android

R.layout.activity_mainってなに?

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

ソースコードを追ってみると、Rクラスのlayout(staticなメンバークラス)のactivity_mainという変数を参照している。
Rクラスではjavaで使用する変数と様々なファイル(Androidで描画などに使用するxmlファイル)の紐付けをしている模様。
Rクラスはパッケージ直下のディレクトリに配置されている(MainActivity.javaなどと一緒の階層)。Android StudioではProjectウィンドウでPackageを選択すると探しやすい。