You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio Flamingo版本中Empty Activity与Empty Views Activity的差异

Android Studio Flamingo 相关问题解答

1. 如何切换回Java语言创建Empty Activity

创建新项目时按以下操作即可:

  • 启动Android Studio,选择「Start a new Android Studio project」
  • 在模板列表中选中「Empty Activity」
  • 进入配置页面后,在「Language」下拉菜单里选择「Java」,完成后续配置并创建项目

2. Empty Activity(Java)与Empty Views Activity(Java)的差异

  • 视图绑定方式:
    • Empty Activity(Java)默认用传统的findViewById()获取控件,需手动编写代码关联布局视图,无类型安全校验。
    • Empty Views Activity(Java)默认启用View Binding,自动生成对应Binding类(如ActivityMainBinding),通过binding.xxx直接访问控件,无需手动强转,且有编译期类型校验,减少空指针和类型错误。
  • 配置自动生成:
    • Empty Views Activity的模块build.gradle会自动添加viewBinding { enabled = true }配置,无需手动开启View Binding。
    • Empty Activity默认无此配置,若要使用View Binding需手动添加上述代码。
  • 模板代码结构:
    • Empty Views Activity的MainActivity会自动生成Binding类初始化代码:
      private ActivityMainBinding binding;
      
      @Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          binding = ActivityMainBinding.inflate(getLayoutInflater());
          setContentView(binding.getRoot());
      }
      
    • Empty Activity的MainActivity则是传统的setContentView(R.layout.activity_main)写法,需自行添加findViewById()代码。

内容的提问来源于stack exchange,提问作者Amith A G

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 00:53:12