android 开发之activity

Android 的四大组件  Activity、Service、Broadcast Receiver、Content Provider;其中电商中最常用的是activity,其次是Broadcast Receiver;Broadcast Receiver一般用于购物车,但是当前为了保护数据安全性,项目轻量级等原因,多数开发者把购物车的增删改查及结算计算都放在后台来完成;所以着重说一下四大组件的老大-activity;

首先说说activity的生命周期:

activity的有七大生命周期,也可以说分为七个状态;


oncreate,onstart,onresume,onpause,onstop,ondestroy,onrestart  七个状态;

在开发中有效灵活的运用这七个状态可以大大提高软件的效率及开发时间;

七大生命周期也可以分为三个阶段;

下面先介绍一下activity的一生:

创建:执行oncreat方法,接着onstart显示在手机界面;

当activity走onresume的时候,activity才获取焦点,可以和用户交互直至执行onpause的时候才失去交互功能;

当用户锁屏时或者activity不可见但是没有销毁时,activity走了onstop方法,这个时候等待onrestart唤醒,当onstart唤醒,那么activity又回到onstart开始执行;如果销毁,那么就执行了ondestroy;


这样说的话那就是三个阶段:

第一:存在阶段,指的是在oncreat——ondestroy;

第二:可视阶段:onstart——onstop

第三:可操作阶段:onresum----onpause


-----------------------------------------------------------------------

玩转ACTIVITY之提高代码质量:

当了解activity生命周期之后并且把他运用到代码中,我们的代码有以下几点好处:

1、可读性强——比如你创建一个activity,在他每个生命状态做相对应的事,oncreat可以加载布局,onstart时可以配置数据,onresum时可以监听按钮等交互;

2、代码质量高;

3、团队融合性强;

4、易迭代;

5、高内聚,若耦合;

6、提高代码可控性;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值