应用程序与Activity 3_1 Android应用程序

本文介绍了Android应用程序生命周期的概念,包括Application类的作用及如何扩展它来实现数据共享、响应系统广播等功能。此外,还详细讲解了Activity的常用属性及其作用。

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

Android应用程序生命周期


Android Application类简介

每次程序运行时,应用程序Application类都保持实例化状态,通过扩展Application类,可以完成

1>共享数据,在应用程序组件之间传递对象

2>对系统广播做出响应(如低内存)

3>管理和维护多个应用程序组件使用的资源


扩展和使用Application类

1>扩展public class MyApplication extends Application

2>将MyApplication单例化

3>在Manifest中注册,当程序运行时,MyApplication将会实例化

<application

android:name="包名.MyApplication"

android:icon="@drawable/ic_launcher"     翻译:图标

android:label=“@string/app_name”       翻译:标签

android:theme="@style/AppTheme" >       翻译:主题 >


重写应用程序的生命周期时间

1> onCreate:在创建应用程序时调用,可以重写这个方法来实例化应用程序单态,以及创建和实

例化任何应用程序状态变量和共享资源

2>onLowMemory:在系统处于资源匮乏状态时,具备良好行为的应用程序可以释放额外的内存

3>onTrimMemory:API4.0后引入,系统会根据不同的内存状态来回调

4>onConfigurationChanged:在配置改变时,进行处理


Activity的常用属性

android:name 指定Activity对应的类名

android:theme 指定应用什么主题

android:label 设置显示的名称,一般在Launcher里面显示

android:icon 指定显示的图标,在Launcher里面显示

android:screenOrientation 指定当前Activity显示横竖等

android:configChanges 当配置list发生修改时,是否调用onConfigurationChanged方法

android:exported 是否允许activity被其它程序调用

android:launchMode 设置Activity的启动方式standard,singleTop,singleTask和singleInstance

android:windowsSoftInputMode 定义软键盘弹出的模式



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值