Android开发单元作业1

本文详细解析了Android系统的五层架构,从SystemApps到LinuxKernel,并深入探讨了应用程序层的四大核心组件,重点讲解了Activity的创建方式及生命周期,为开发者提供全面的Android应用开发指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android分层

由高到低可以分为:

  • 应用程序层
  • 应用程序框架层
  • 系统运行库层
  • Linux内核层

再近一步细分的话可以分为五层:

  • System Apps

  • Java API Framework

  • Native C/C++ Libraries / Android Runtime

  • Hardware Abstraction Layer

  • Linux Kernel

Android应用程序组件

Android应用程序主要包括4种组件:

  1. Activity(活动):可视化的用户界面;
  2. Service(服务):执行持续、耗时且无需用户界面交互的操作;
  3. Broadcast Receiver(广播):全局监听器,接收来自系统和应用程序的广播;
  4. Content Provider(内容提供器):共享的持久数据存储机制;

创建Activity

  • 通过继承Activity基类的方式实现自定义的BaseActivity
import android.app.Activity;
import android.os.Bundle;
public class BaseActivity extends Activity {
	@Override
	public void onCreate (Bundle savedInstanceState)
		super.onCreate(savedlnstancestate);
		setContentView(R.layout.activity_main);
}
  • 通过继承AppCompatActivity基类的方式实现Activity
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
	@Override
	public void onCreate (Bundle savedInstanceState)
		super.onCreate(savedlnstancestate);
		setContentView(R.layout.activity_main);
}
  • AndroidStudio中右击需要创建Activity的文件,选择new,再选Activity,再选择需要的类型进行创建。

在这里插入图片描述
之后设置合适的名字和属性即可。
在这里插入图片描述

Activity生命周期方法:

Activitty Launched->onCreate()->onStart()->onResume()->Activity running->onPause()->onStop()->onDestroy()->Activity shut down

在这里插入图片描述

Activity有四种本质去别的状态:

  • 运行状态
  • 暂停状态
  • 停止状态
  • 销毁状态

Activity有三个关键的循环:

  • 整个生命周期
  • 可见生命周期
  • 前台生命周期
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值