Android Studio空白活动

Android Studio空白活动,android,Android,我使用的是Android Studio 2.1,没有空白活动选项。 我见过有人问这个问题,一般的建议是“自己做一个”。 问题是,我对Android开发一无所知,所以我将遵循本教程,该教程将引导我完成基本步骤(至少看起来它可以做到这一点)。因此,我正努力使事情与他们在那里所做的保持一致。 那么我应该选择空活动还是基本活动?我尝试了这两种方法,从我的理解来看,它们之间没有什么区别,但空活动听起来更像是一种干净的启动活动,而不是基本的启动活动。我不知道。 我该怎么办?如果使用BaseActivity,

我使用的是Android Studio 2.1,没有空白活动选项。 我见过有人问这个问题,一般的建议是“自己做一个”。 问题是,我对Android开发一无所知,所以我将遵循本教程,该教程将引导我完成基本步骤(至少看起来它可以做到这一点)。因此,我正努力使事情与他们在那里所做的保持一致。 那么我应该选择空活动还是基本活动?我尝试了这两种方法,从我的理解来看,它们之间没有什么区别,但空活动听起来更像是一种干净的启动活动,而不是基本的启动活动。我不知道。
我该怎么办?

如果使用BaseActivity,它也是一种空活动。它的布局中只有一个根元素。因此,您可以从任何基本活动或空活动开始。

如果您选择BaseActivity,它也是一种空活动。它的布局中只有一个根元素。因此,您可以从任何基本活动或空活动开始。

空活动与空白活动相同。它将为您提供
.xml
文件,该文件将作为您的布局,您可以在其中放置
按钮
编辑文本
.java
文件,您可以在其中对活动进行编码。
但是基本活动将为您提供两个
.xml
文件,一个
主活动.xml
包含
浮动操作按钮和一个
工具栏
,它将包括第二个
.xml
文件,您将在其中放置
按钮
和一个
.java
文件

如果您是android开发新手,那么从空活动开始更容易理解空活动与空活动相同。它将为您提供
.xml
文件,该文件将作为您的布局,您可以在其中放置
按钮
编辑文本
.java
文件,您可以在其中对活动进行编码。
但是基本活动将为您提供两个
.xml
文件,一个
主活动.xml
包含
浮动操作按钮和一个
工具栏
,它将包括第二个
.xml
文件,您将在其中放置
按钮
和一个
.java
文件

如果你是android开发新手,那么从空活动开始更容易理解

如果你想让事情与他们所做的保持一致,你应该使用基本活动,因为在该教程的步骤中,你需要
content\u my.xml
,如果你在开始时选择空活动,就不会生成这些内容(当然你可以把你的代码放在
activity\u main.xml
中,这是非常相似的事情)。因此,如果你只想按照教程进行,你可以选择基本活动。之前的空白活动和当前的基本活动之间的区别是在活动中生成的额外代码,如:

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
    fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
                    .setAction("Action", null).show();
        }
    });

如果你想让事情与他们的行为保持一致,你应该使用基本活动,因为在教程的步骤中,你需要
内容\u my.xml
,如果你在开始时选择空活动,它将不会生成(当然你可以将你的代码放在
活动\u main.xml
中,这是非常相似的事情)。因此,如果您只想按照教程进行操作,请选择“基本活动”。上一个空白活动与当前基本活动之间的差异是在活动中生成的额外代码,如:

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
    fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
                    .setAction("Action", null).show();
        }
    });

我也有同样的问题,所以我将旧的空白活动模板(根据我观看的视频教程)与新Android Studio的“空”和“基本”活动模板进行了比较

空活动只有两个选项:“活动名称”和“布局名称”

同时,基本活动有4个选项,就像旧Android Studio版本的“空白活动”模板一样,如下所示:


因此,我会使用基本模板并管理额外的代码,直到我需要它。

我有同样的问题,所以我将旧的空白活动模板(根据我观看的视频教程)与新Android Studio的“空”和“基本”活动模板进行了比较

空活动只有两个选项:“活动名称”和“布局名称”

同时,基本活动有4个选项,就像旧Android Studio版本的“空白活动”模板一样,如下所示:


因此,我会使用基本模板并管理额外的代码,直到我需要它为止。

基本活动附带FloatingActionButton和菜单布局。空活动不包含FloatingActionButton和菜单xml布局,尽管您可以在需要时手动添加它们。我觉得基本活动更可取,因为当您创建了空活动并希望在活动中添加菜单手动添加菜单xml布局变得相当困难。我个人在手动添加菜单xml时遇到了问题。

基本活动附带FloatingActionButton和菜单布局。空活动不包含FloatingActionButton和菜单xml布局,尽管您可以当您觉得需要时,可以手动添加它们。我觉得基本活动更可取,因为当您创建空活动并希望在活动中添加菜单时,手动添加菜单xml布局变得相当困难。我个人在手动添加菜单xml时遇到了问题。

选择文件-->设置

从该窗口中选择“插件”

1.)Android NDK支持 2.)Android支持

检查是否有记号。如果没有打勾,则在其上打勾。然后重建你的应用程序。或者关闭android studio并重新打开

选择文件-->设置

从该窗口中选择“插件”

1.)Android NDK支持 2.)Android支持


检查是否有记号。如果没有打勾,则在其上打勾。然后重建你的应用程序。或者关闭android studio并重新打开

两者实际上没有区别。但不管怎样,你