Android四大组件之——Activity

目录

前言

一、初识Activity

二、创建Activity

1. 编写Activity的类

2. 定义Activity的布局

3. 声明Activity

三、启动Activity

1. 显式启动

2. 隐式启动

3. Intent

4. 应用入口启动

总结



前言

唠叨自己这些年对Android的理解,一家之言。


一、初识Activity

        Activity是什么?当点击一个应用程序的图标,启动后展现在你眼前的就是一个Activity。通常,一个 Activity 实现应用中的一个屏幕。Activity 提供窗口供应用在其中绘制界面,这使得Activity更像是一个门面, 充当了应用与用户互动的入口点。

二、创建Activity

1. 编写Activity的类

        所有展现在用户面前的“界面”,都是一个个Activity,准确的说是Activity的一个个具体实现。所以,创建Activity首先要实现一个继承了Activity的子类。

下面是最简单的一个Activity的实现:

public class FirstActivity extends AppCompatActivity {

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

可以看出:实现一个可见的Activity,最重要的操作是setContentView,

这个操作就是将视图内容填充到Activity。

        怎么实现呢?这就要说到Android的窗口机制,这里简单说下:android的Activity窗口结构如下图:

  • PhoneWindow:每一个Activity都包含一个Window对象,通常由PhoneWindow实现,它提供了一系列窗口的方法,比如设置背景,标题等
  • DecorView:顶层视图,是当前Activity所有View的祖先,包含通知栏,标题栏,内容显示栏三块区域。
  • TitleView:标题,作为DecorView的一部分&
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值