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、提高代码可控性;
android 开发之activity
最新推荐文章于 2024-09-09 03:35:46 发布