安卓开发之手把手教你入门——Activity入门

本文介绍了如何在AndroidStudio中创建Activity,包括新建Activity、自定义布局、重写onCreate()方法以及在AndroidManifest中注册。详细讲解了手动创建布局文件、添加按钮并配置IntentFilter的过程。
摘要由CSDN通过智能技术生成

何为Activity

简单粗暴理解就是用户看到的界面

创建Activity

1.点击导航栏File→Close Project。然后再建一个Android项目,并选择Add No Activity,接着next->finsh
在这里插入图片描述
2.将Android改为project模式便于查看
好了以上步骤做完就可以真正开始创建Activity了
3.现在右击com.example.activitytest包→New→Activity→Empty Activity,会弹出一个创建
Activity的对话框,我们将Activity命名为FirstActivity,并且不要勾选Generate Layout File
和Launcher Activity这两个选项
勾选Generate Layout File表示会自动为FirstActivity创建一个对应的布局文件
勾选Launcher Activity表示会自动将FirstActivity设置为当前项目的主Activity。

创建完成后会有以下代码

 override fun onCreate(savedInstanceState: Bundle?) {
 super.onCreate(savedInstanceState)
 }
}

任何Activity都应该重写onCreate()方法,而目前我们的FirstActivity中已经重写了这个方法,这是Android Studio自动帮我们完成的

创建和加载布局

Android程序的设计讲究逻辑和视图分离,最好每一个Activity都能对应一个布局。布局是用来显示界面内容的,我们现在就来手动创建一个布局文件。
右击app/src/main/res目录→New→Directory,会弹出一个新建目录的窗口,这里先创建一个名为layout的目录。然后对着layout目录右键→New→Layout resource file,又会弹出一个新建布局资源文件的窗口,我们将这个布局文件命名为first_layout,根元素默认选择为
LinearLayout
在这里插入图片描述点击code可查看代码,点击split可同时看代码和视图
补充点小知识
@+id/button1是表示将一个id命名为button1
android:layout_width=“match_parent” 表示宽度
android:layout_height="wrap_content"表示高度

  1. 给当前的Activity添加个按钮,具体代码如下
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
  >


    <Button
        android:id="@+id/button2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="button2"
        tools:ignore="DuplicateIds,MissingConstraints"
        tools:layout_editor_absoluteX="16dp"
        tools:layout_editor_absoluteY="48dp" />
</androidx.constraintlayout.widget.ConstraintLayout>

写完之后呢,我们需要回到FirstActivity加载布局
2.加载布局

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
<Button
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="Button2"/>
</LinearLayout>

3.在AndroidManifest文件中注册
在这里插入图片描述
具体代码如下

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
 package="com.example.activitytest">
 <application
 ...>
 <activity android:name=".FirstActivity"
 android:label="This is FirstActivity">
 <intent-filter>
 <action android:name="android.intent.action.MAIN" />
 <category android:name="android.intent.category.LAUNCHER" />
 </intent-filter>
 </activity>
 </application>
</manifest>

接着点击运行,就可以看到如下效果了
在这里插入图片描述

总结

总结一下,创建一个activity的步骤
1.在com.example.xx很长的英文的包下新建一个activity
2.在res里的layout(如果没有要自己建)里新建一个layoutresourcefie文件,并在里面写入类似按钮组件
3.回到activity(也就是第一步创建的kt文件)进行布局加载
4.最后回到AndroidManifest文件中注册就可以了

  • 27
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
你好!对于搭建入门级免费私有云盘NAS,基于Syncthing的扩展篇,我可以为你提供一些指导。 首先,你需要确保已经完成了基础篇的搭建,也就是成功安装和配置了Syncthing。接下来,我们可以开始扩展功能。 1. 安装额外的设备:将更多的设备添加到你的私有云盘中。这可以是其他计算机、手机或平板电脑。你只需在每个设备上安装Syncthing,并使用相同的设备ID和共享文件夹配置进行连接。 2. 设置文件版本控制:Syncthing支持文件版本控制,可以方便地恢复之前的文件版本。要启用该功能,你需要在Syncthing的配置文件中添加以下行: ``` <versioning> <type>internal</type> <params> <keep>5</keep> </params> </versioning> ``` 这将使Syncthing保留最近的5个版本。你可以根据需要调整此数字。 3. 添加其他共享文件夹:除了默认的共享文件夹外,你还可以添加其他文件夹进行共享。在Syncthing界面中,点击“添加设备”按钮,然后选择要共享的文件夹。配置共享文件夹的名称和路径后,将其添加到需要访问该文件夹的设备上。 4. 配置高级选项:Syncthing还提供了许多高级选项,例如文件忽略模式、文件冲突解决方案等。你可以在Syncthing的配置文件中进行相应的设置。详细的配置选项可以在Syncthing的官方文档中找到。 这些是扩展你的私有云盘NAS的一些基本步骤。希望对你有所帮助!如果你有进一步的问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

m0_52559388

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值