Activity生命周期详解

Activity生命周期详解
Activity生命周期详解

学习并掌握Activity生命周期,对从事Android开发(或者打算日后从事这方面的开发工作)的朋友来讲,是至关重要的。本文将用图解和实例的方式,向大家详细讲解Activity 生命周期的有关知识。

Activity有三个状态:

1.当它在屏幕前台时(位于当前任务堆栈的顶部),它是激活或运行状态。它就是响应用户操作的Activity。

2.当它上面有另外一个Activity,使它失去了焦点但仍然对用户可见时(如图),它处于暂停状态。在它之上的Activity没有完全覆盖屏幕,或者是透明的,被暂停的Activity仍然对用户可见,并且是存活状态(它保留着所有的状态和成员信息并保持和窗口管理器的连接)。如果系统处于内存不足时会杀死这个Activity。

3.当它完全被另一个Activity覆盖时则处于停止状态。它仍然保留所有的状态和成员信息。然而对用户是不可见的,所以它的窗口将被隐藏,如果其它地方需要内存,则系统经常会杀死这个Activity。

当Activity从一种状态转变到另一种状态时,会调用以下保护方法来通知这种变化:

void onCreate(Bundle savedInstanceState)

void onStart()

void onRestart()

void onResume()

void onPause()

void onStop()

void onDestroy()

这七个方法定义了Activity的完整生命周期。实现这些方法可以帮助我们监视其中的三个嵌套生命周期循环:

Activity的完整生命周期自第一次调用onCreate()开始,直至调用onDestroy()为止。Activity 在onCreate()中设置所有“全局”状态以完成初始化,而在onDestroy()中释放所有系统资源。例如,如果Activity有一个线程在后台运行从网络下载数据,它会在onCreate()创建线程,而在onDestroy()销毁线程。

Activity的可视生命周期自onStart()调用开始直到相应的onStop()调用结束。在此期间,用户可以在屏幕上看到Activity,尽管它也许并不是位于前台或者也不与用户进行交互。在这两个方法之间,我们可以保留用来向用户显示这个Activity所需的资源。例如,当用户不再看见我们显示的内容时,我们可以在onStart()中注册一个BroadcastReceiver来监控会影响UI的变化,而在onStop()中来注消。onStart() 和onStop() 方法可以随着应用程序是否为用户可见而被多次调用。

Activity的前台生命周期自onResume()调用起,至相应的onPause()调用为止。在此期间,Activity位于前台最上面并与用户进行交互。Activity会经常在暂停和恢复之间进行状态转换——例如当设备转入休眠状态或者有新的Activity启动时,将调用onPause() 方法。当

Activity获得结果或者接收到新的Intent时会调用onResume() 方法。

说了一大堆的理论,下面一起动手来开发一个小实例,帮助大家快速理解。不妨试着动手去敲代码,然后自己监控控制台上的日志记录。

先贴出Activity部分的代码:

最先是一个MainActivity,这个也是软件启动时默认打开的。

package cn.itcast.life;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.util.Log;

import android.view.View;

import android.widget.Button;

public class MainActivity extends Activity {

private static final String TAG = "MainActivity";

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(https://www.360docs.net/doc/053240742.html,yout.main);

Log.i(TAG, "onCreate()");

Button button = (Button) this.findViewById(R.id.button);

button.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

Intent intent = new Intent(MainActivity.this, OtherActivity.class); startActivity(intent);

}

});

Button threebutton = (Button) this.findViewById(R.id.threebutton); threebutton.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

Intent intent = new Intent(MainActivity.this, ThreeActivity.class); startActivity(intent);

}

});

}

@Override

protected void onDestroy() { Log.i(TAG, "onDestroy()"); super.onDestroy();

}

@Override

protected void onPause() { Log.i(TAG, "onPause()"); super.onPause();

}

@Override

protected void onRestart() { Log.i(TAG, "onRestart()"); super.onRestart();

}

@Override

protected void onResume() { Log.i(TAG, "onResume()");

super.onResume();

}

@Override

protected void onStart() {

Log.i(TAG, "onStart()");

super.onStart();

}

@Override

protected void onStop() {

Log.i(TAG, "onStop()");

super.onStop();

}

}

MainActivity所匹配的xml布局文件:

android:layout_width="fill_parent"

android:layout_height="fill_parent"

>

android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello"

/>

android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="打开OtherActivity" android:id="@+id/button"

/>

android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="打开ThreeActivity" android:id="@+id/threebutton"

/>

下面将是一个新的Activity,为了验证“onstop”方法,我们要用这个OtherActivity将前面的MainActivity覆盖掉。

package cn.itcast.life;

import android.app.Activity;

import android.os.Bundle;

public class OtherActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(https://www.360docs.net/doc/053240742.html,yout.other);

}

}

xmlns:android="https://www.360docs.net/doc/053240742.html,/apk/res/android"

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent">

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="这是OtherActivity"

/>

还有一个Activity,是用于测试onpause方法的。使用半透明或者提示框的形式,覆盖掉前面的MainActivity

package cn.itcast.life;

import android.app.Activity;

import android.os.Bundle;

public class ThreeActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(https://www.360docs.net/doc/053240742.html,yout.three);

}

}

xmlns:android="https://www.360docs.net/doc/053240742.html,/apk/res/android"

android:layout_width="wrap_content"

android:layout_height="wrap_content">

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="第三个Activity"

/>

下面是项目清单文件,注意使用android:theme="@android:style/Theme.Dialog"来设置activity 的样式风格--弹出框

package="cn.itcast.life"

android:versionCode="1"

android:versionName="1.0">

android:label="@string/app_name">

在模拟器中部署该应用,观察控制台中的日志显示,看这些生命周期的执行顺序,拭目以待吧。。。。。。

参照那张图片,“当系统内存不足...”的这种情况,我暂时就不去模拟操作了。

补充:

Activity的onSaveInstanceState() 和onRestoreInstanceState()并不是生命周期方法,它们不同于onCreate()、onPause()等生命周期方法,它们并不一定会被触发。当应用遇到意外情况(如:内存不足、用户直接按Home键)由系统销毁一个Activity时,onSaveInstanceState()才会被调用。但是当用户主动去销毁一个Activity时,例如在应用中

按返回键,onSaveInstanceState()就不会被调用。因为在这种情况下,用户的行为决定了不需要保存Activity的状态。通常onSaveInstanceState()只适合用于保存一些临时性的状态,而onPause()适合用于数据的持久化保存。

提示:在小例子“Android音乐播放器”中,就使用到了该方法。典型的应用场景:比如用户正在听音乐,在这首歌的1:32秒钟时候,突然来电话了(发生意外,音乐播放器的Activity 会被电话的Activity覆盖掉),此时音乐会暂停,用户正常的接听电话。等用户接完电话后,音乐播放器会记住当时的记录是1:32,可以自动去继续播放..

企业生命周期理论解读

企业生命周期理论解读 理论来源 企业生命周期理论的研究目的就在于试图为处于不同生命周期阶段的企业找到能够与其特点相适应、并能不断促其发展延续的特定组织结构形式,使得企业可以从内部管理方面找到一个相对较优的模式来保持企业的发展能力,在每个生命周期阶段内充分发挥特色优势,进而延长企业的生命周期,帮助企业实现自身的可持续发展,在激烈的竞争中立于不败之地。不同学者对企业生命周期理论的不同表述。 美国人伊查克.爱迪斯曾用20多年的时间研究企业如何发展、老化和衰亡。他写了《企业生命周期》,把企业生命周期分为十个阶段,即:孕育期、婴儿期、学步期、青春期、壮年期、稳定期、贵族期、官僚化早期、官僚期、死亡。爱迪斯准确生动地概括了企业生命不同阶段的特征,并提出了相应的对策,为指示了企业生命周期的基本规律,提示了企业生存过程中基本发展与制约的关系。

企业生命周期图 爱迪斯画了一条象山峰轮廓的企业生命周期曲线。据说这条曲线可以延续几十年甚至上百年,而实际上很多企业没有走完这条完美的曲线就消失了。有的仅仅几年、十几年还在成长期就夭亡了。原因是企业成长中会遇到许多陷阱,企业没有跳过去。很多企业面临的最大问题是“第二次或第三次创业”的陷阱,尤其是 民营企业。这时企业基本上已经发展起来了,处在学步期或青春期,将要从创业型转为管理型,进行较大的跳跃。爱迪斯指出的创办人或家族陷阱,也正是现在民企关心的如何超越家族制的问题。而这恰恰是企业最危险的一个陷阱。还有一些做的比较大,可以说进入青春期的企业,也遇到了成长的困惑。企业发展到一定程度,再也难有增长,似乎冥冥中有一种力量制约和摆布着自己的命运,左冲右突,难以脱离这个怪圈。实际上是企业长期停滞在粗放经营和管理上,缺乏留住人才和培育人才的机制,落后的管理和组织机构制约了企业的发展。 根据爱迪斯理论,壮年期是企业生命周期曲线中最为理想的点,在这一点上企业的自控力和灵活性达到了平衡。壮年期的企业知道自己在做什么,该做什么,以及如何才能达到目的。壮年期并非生命周期的顶点,企业应该通过自己正确的决策和不断的创新变革,使他持续增长。但如果失去再创业的劲头,就会丧失活力,停止增长,走向官僚化和衰退。 企业生命周期的理论和方法,把企业看成一个机体,而不仅仅是一个组织,从

Activity生命周期详解

学习并掌握Activity生命周期,对从事Android开发(或者打算日后从事这方面的开发工作)的朋友来讲,是至关重要的。本文将用图解和实例的方式,向大家详细讲解Activity 生命周期的有关知识。 Activity有三个状态: 1.当它在屏幕前台时(位于当前任务堆栈的顶部),它是激活或运行状态。它就是响应用户操作的Activity。 2.当它上面有另外一个Activity,使它失去了焦点但仍然对用户可见时(如图),它处于暂停状态。在它之上的Activity没有完全覆盖屏幕,或者是透明的,被暂停的Activity仍然对用户可见,并且是存活状态(它保留着所有的状态和成员信息并保持和窗口管理器的连接)。如果系统处于内存不足时会杀死这个Activity。

3.当它完全被另一个Activity覆盖时则处于停止状态。它仍然保留所有的状态和成员信息。然而对用户是不可见的,所以它的窗口将被隐藏,如果其它地方需要内存,则系统经常会杀死这个Activity。 当Activity从一种状态转变到另一种状态时,会调用以下保护方法来通知这种变化: void onCreate(Bundle savedInstanceState) void onStart()

void onRestart() void onResume() void onPause() void onStop() void onDestroy() 这七个方法定义了Activity的完整生命周期。实现这些方法可以帮助我们监视其中的三个嵌套生命周期循环: Activity的完整生命周期自第一次调用onCreate()开始,直至调用onDestroy()为止。Activity 在onCreate()中设置所有“全局”状态以完成初始化,而在onDestroy()中释放所有系统资源。例如,如果Activity有一个线程在后台运行从网络下载数据,它会在onCreate()创建线程,而在onDestroy()销毁线程。 Activity的可视生命周期自onStart()调用开始直到相应的onStop()调用结束。在此期间,用户可以在屏幕上看到Activity,尽管它也许并不是位于前台或者也不与用户进行交互。在这两个方法之间,我们可以保留用来向用户显示这个Activity所需的资源。例如,当用户不再看见我们显示的内容时,我们可以在onStart()中注册一个BroadcastReceiver来监控会影响UI的变化,而在onStop()中来注消。onStart() 和onStop() 方法可以随着应用程序是否为用户可见而被多次调用。 Activity的前台生命周期自onResume()调用起,至相应的onPause()调用为止。在此期间,Activity位于前台最上面并与用户进行交互。Activity会经常在暂停和恢复之间进行状态转换——例如当设备转入休眠状态或者有新的Activity启动时,将调用onPause() 方法。当

(完整word版)产品生命周期分四个阶段

产品生命周期分为导入期()、增长期()、成熟期()、衰退期()四个阶段. 典型地产品生命周期一般可分为四个阶段,即介绍期(或引入期)、成长期、成熟期和衰退期. .介绍(投入)期.新产品投入市场,便进入介绍期.此时,顾客对产品还不了解,只有少数追求新奇地顾客可能购买,销售量很低.为了扩展销路,需要大量地促销费用,对产品进行宣传.在这一阶段,由于技术方面地原因,产品不能大批量生产,因而成本高,销售额增长缓慢,企业不但得不到利润,反而可能亏损.产品也有待进一步完善. 资料个人收集整理,勿做商业用途 .成长期.这时顾客对产品已经熟悉,大量地新顾客开始购买,市场逐步扩大.产品大批量生产,生产成本相对降低,企业地销售额迅速上升,利润也迅速增长.竞争者看到有利可图,将纷纷进入市场参与竞争,使同类产品供给量增加,价格随之下降,企业利润增长速度逐步减慢,最后达到生命周期利润地最高点. 资料个人收集整理,勿做商业用途 .成熟期.市场需求趋向饱和,潜在地顾客已经很少,销售额增长缓慢直至转而下降,标志着产品进入了成熟期.在这一阶段,竞争逐渐加剧,产品售价降低,促销费用增加,企业利润下降. 资料个人收集整理,勿做商业用途 .衰退期.随着科学技术地发展,新产品或新地代用品出现,将使顾客地消费习惯发生改变,转向其他产品,从而使原来产品地销售额和利润额迅速下降.于是,产品又进入了衰退期.资料个人收集整理,勿做商业用途 各阶段地营销策略 典型地产品生命周期地四个阶段呈现出不同地市场特征,企业地营销策略也就以各阶段地特征为基点来制定和实施.资料个人收集整理,勿做商业用途 (一)介绍期地营销策略 介绍期地特征是产品销量少,促销费用高,制造成本高,销售利润很低甚至为负值.根据这一阶段地特点,企业应努力做到:投入市场地产品要有针对性;进入市场地时机要合适;设法把销售力量直接投向最有可能地购买者,使市场尽快接受该产品,以缩短介绍期,更快地进入成长期. 在产品地介绍期,一般可以由产品、分销、价格、促销四个基本要素组合成各种不同地市场营销策略.仅将价格高低与促销费用高低结合起来考虑,就有下面四种策略:.快速撇脂策略.即以高价格、高促销费用推出新产品.实行高价策略可在每单位销售额中获取最大利润,尽快收回投资;高促销费用能够快速建立知名度,占领市场.实施这一策略须具备以下条件:产品有较大地需求潜力;目标顾客求新心理强,急于购买新产品;企业面临潜在竞争者地威胁,需要及早树立品牌形象.一般而言,在产品引人阶段,只要新产品比替代地产品有明显地优势,市场对其价格就不会那么计较. .缓慢撇脂策略.以高价格、低促销费用推出新产品,目地是以尽可能低地费用开支求得更多地利润.实施这一策略地条件是:市场规模较小;产品已有一定地知名度;目标顾客愿意支付高价;潜在竞争地威胁不大. .快速渗透策略.以低价格、高促销费用推出新产品.目地在于先发制人,以最快地速度打人市场,取得尽可能大地市场占有率.然后再随着销量和产量地扩大,使单位成本降低,取得规模效益.实施这一策略地条件是:该产品市场容量相当大;潜在消费者对产品不了解,且对价格十分敏感;潜在竞争较为激烈;产品地单位制造成本可随生产规模和销售量地扩大迅速降低. .缓慢渗透策略.以低价格、低促销费用推出新产品.低价可扩大销售,低促销费用可降低营销成本,增加利润.这种策略地适用条件是:市场容量很大;市场上该产品地知名度较高;市场对价格十分敏感;存在某些潜在地竞争者,但威胁不大.资料个人收集整理,勿做商业用途 (二)成长期市场营销策略 新产品经过市场介绍期以后,消费者对该产品已经熟悉,消费习惯业已形成,销售量迅

企业生命周期理论

企业生命周期理论 企业生命周期理论 肖乐义原创| 2010-02-15 00:59 | 投票投票人 标签:生命周期企业 说明:本文属于原创,首发价值中国网,转载请注明出处及原作者。 财富的创造,必须建立在价值的创造上,作为经济的一环,商业的一环,股票价值不可能无中生有,无中生有的价值如果存在,也只能是昙花一现。投机,只能靠幸运与机遇,这还要跑得快,有时跑得慢就不好办。但你不能把希望完全寄托在投机上面,如果你养成了投机的惯性思维,你总有一天会吃亏。投资的正道,就是从商业的角度,依据基本面进行投资。股票投资者如果一开始就对股市存在错误的观念,以为可以在股市上快捷致富,那么他的下场几乎肯定是悲惨的。企业价值的核心,体现在企业的竞争力上,具体来说就是企业提供的产品与服务,是否有市场竞争力,有多强的市场竞争力。评价市场竞争力,有技术因素、成本

与价格竞争力因素(具体说是以更低的成本提供同等水平甚至更优秀的产品与服务)、品牌知名度与美誉度(至少在对等条件下多数人会成为多数人选择倾向)、在位优势、规模垄断优势。除了这些直接竞争力外,还有企业的潜在竞争力,如资源优势包括自然资源与社会资源、特许经营的资质优势、有技术研发创新能力与管理创新能力,能够源源不断提供新的优质产品与服务创新的优势,这都是超越当前市场竞争力的潜在竞争力,这往往也是最值得挖掘的优势。企业生命周期理论认为,企业创立后有一个平衡期(创业起步期,类似于产品的导入期)、成长期(包括高速成长期)、成熟稳定期、衰退期(萎缩低迷期)的生命周期循环过程,尽管各企业因行业属性等各方面情况不同,发展阶段不同,但大体上这个生命周期都是存在的。企业开创,必因其有一定市场需求做基础,而企业创立之后,有一个能基本维持收支平衡的平稳期,然后是高速发展的高成长期、再就是稳定增长期、然后就是萎缩低迷期。没有一家企业不曾经过开创后有一个甜蜜的高成长期,而随着一个市场的成长,也会引来其它的竞争者,很少有人能独占这个市场,竞争导致蛋糕被分享,利润减少,有些企业因先发优势与在位优势,或技术改进而持续保持领先,而有些企业因为优势不保而进入萎缩低迷期,也有时是因为市场变化而淘汰了某一个细分产品市场(如以前的VCD企业等)而导致企业进入萎缩低迷甚至

实验2-Activity组件的生命周期

实验二Activity组件的生命周期 一、实验目的 1.了解Activity组件的生命周期; 2.了解Activity组件的运行状态; 3.掌握Activity事件回调函数的作用和调用关系。 二、Activity相关知识 Activity是Android组件中最基本也是最为常见用的四大组件之一(Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器)。Activity中所有操作都与用户密切相关,是一个负责与用户交互的组件,可以通过setContentView(View)来显示指定控件。在一个android应用中,一个Activity 通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过Intent进行通信。 在android 中,Activity 拥有四种基本状态: 1、Active/Runing 一个新Activity 启动入栈后,它显示在屏幕最前端,处理是处于栈的最顶端(Activity栈顶),此时它处于可见并可和用户交互的激活状态,叫做活动状态或者运行状态(active or running)。 2、Paused 当Activity失去焦点,被一个新的非全屏的Activity 或者一个透明的Activity 被放置在栈顶,此时的状态叫做暂停状态(Paused)。此时它依然与窗口管理器保持连接,Activity依然保持活力(保持所有的状态,成员信息,和窗口管理器保持连接),但是在系统内存极端低下的时候将被强行终止掉。所以它仍然可见,但已经失去了焦点故不可与用户进行交互。 3、Stoped 如果一个Activity被另外的Activity完全覆盖掉,叫做停止状态(Stopped)。它依然保持所有状态和成员信息,但是它不再可见,所以它的窗口被隐藏,当系统内存需要被用在其他地方的时候,Stopped的Activity将被强行终止掉。 4、Killed 如果一个Activity是Paused或者Stopped状态,系统可以将该Activity从内存中删除,Android系统采用两种方式进行删除,要么要求该Activity结束,要么直接终止它的进程。当该Activity再次显示给用户时,它必须重新开始和重置前面的状态。 状态转换 当一个Activity 实例被创建、销毁或者启动另外一个Activity 时,它在这四种状态之间进行转换,这种转换的发生依赖于用户程序的动作。图2.1说明了Activity 在不同状态间转换的时机和条件: 9

实验6 深入理解Activity

实验6深入理解Activity 一、实验目的 1、掌握Activity的开发、配置和使用。 2、了解Activity的生命周期。 二、实验步骤 1、使用Bundle在Activity之间交换数据,运行的效果如下所示。 图1 第1个Actvity界面图2 通过第1个Actvity启动第2个Activity 要求与注意事项: 1、Activity01.java源代码所对应的布局文件main.xml文件,请参考图1自己编写。 2、OtherActivity.java源代码所对应的布局文件other.xml文件,请参考图2自己编写。 3、注意在AndroidManifest.xml文件中配置两个Activity。 第一个Activity的代码,即com.whq.Activity01.java,请补充所缺代码,给代码添加注释。 package com.whq; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View;

import android.view.View.OnClickListener; import android.widget.Button; public class Activity01 extends Activity { private Button myButton = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(https://www.360docs.net/doc/053240742.html,yout.main); myButton = (Button) findViewById(R.id.myButton); myButton.setOnClickListener(new MyButtonListener()); } class MyButtonListener implements OnClickListener { @Override public void onClick(View v) { // 生成一个Intent对象 Intent intent = new Intent(Activity01.this,OtherActivity.class); startActivity(intent); } } } 第2个Activity的代码 package com.whq; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.widget.TextView; public class OtherActivity extends Activity{ private TextView myTextView = null; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(https://www.360docs.net/doc/053240742.html,yout.other); //取得从上一个Activity当中传递过来的Intent对象 Intent intent = getIntent(); //从Intent当中根据key取得value String value = intent.getStringExtra("testIntent"); //根据控件的ID得到响应的控件对象 myTextView = (TextView)findViewById(R.id.myTextView); //为控件设置Text值

企业发展生命周期理论

企业发展理论(三):生命周期理论 1.生命周期理论的流变 自1972年美国哈佛大学教授拉芮·格雷纳(LarryE.Greiner)在《组织成长的演变和变革》一文中首次提出企业生命周期概念以来,来自生物学、心理动力学、经济学与管理科学等领域的学者和企业研究者,对企业生命周期问题进行了广泛的探讨和深入的研究。尼尔森(Nelson,1982)和温特(Winter,1984)等学者,从生物学的视角切入来研究企业的生命周期问题。他们认为,企业像生物有机体一样,有一个从诞生、成长、壮大、衰退、直至死亡的过程,要经历从生到死、由盛转衰的演化。企业具有和一般自然生物系统相似的三个生命特征,即新陈代谢性、自我复制性和突变性;企业成长通过类似生物进化的三种核心机制来推动,借助多样性、遗传性和选择性来完成。在企业发展过程中,市场环境为企业成长提供界限,这一界限与企业存活能力和增长率有密切的关系。企业的成长和发展将遵循量变到质变的基本规律,在由一个生命阶段过渡至另一个生命阶段的转折点上,企业将面临独特的升级问题,质变前后企业将呈现非常不同的状态,质变后企业的功能和能力将发生显著的改变,同时企业发展面临的问题也会显著变更。 邱吉尔(Churchill,1983)、奎因(Quinn,1983)和艾迪斯(Ichak.Adizes,1989,1999)等人,将考察企业的重点放在企业成长和发展过程中的各个阶段的特征等问题上,并从企业的核心技术周期、企业家周期等多个角度认知企业的生命周期。他们认为,企业的成长和发展是一个具有若干阶段的连续过程,企业在各个阶段通常经历一段相当平静的稳定进化成长期,而结束于不同形式的管理危机。企业的核心技术周期、企业家周期等对企业生命周期有重要影响,这些周期的存在和共同叠加产生企业整体的生命周期。他们的核心思想是,企业在不同的发展阶段,会呈现出不同的形态特征和行为方式,这些特征和方式可以通过灵活性和可控性两个指标来体现。企业生命周期阶段的划分有多种不同的方法,其中影响最大的当属艾迪斯的分法。艾迪思将企业生命周期分为三个阶段十个时段。三阶段分别为“成长阶段”、“再生与成熟阶段”以及“老化阶段”。其中,成长阶段包括了孕育期、婴儿期和学步期三个时段;再生与成熟阶段包括了青春期、盛年期和稳定期三个时段;老化阶段则包括了贵族期、官僚化早期、官僚期和死亡期四个时段(见图1)。 各种企业生命周期理论的共同点是,把企业看作一个活的生命体,即心智、躯体、精神一应俱全的生物法人,从企业生存发展的角度,深入考察企业从创立、成长到衰亡的全部过程,动态评价企业成长各阶段的特点及对策,探讨企业生命演进过程中呈现的阶段性及成长与老化衰亡的关键因素和深层原因,揭示企业持续成长的规律,寻求企业长寿之道和修炼途径。认识企业生命周期的规律,是为了认识了企业生命周期各阶段的特征和可能出现的问题,从而知道如何避免或尽量减少问题和解决问题,使创业企业健康发展,以最佳姿态进入盛年期;通过一定的途径和措施延长盛年期,延缓企业衰退期的到来,从而使企业获得高质量的生命。但有几点值得注意,一是企业作为人工组织与自然界的生物在生命决定机制、进化机制上存在本质上的差异,其演变尽管具有一定的规律性,但它不一定按照生物体的生命演变规律进行。比如,企业生命的发展有时可能倒退回某阶段,这种现象在生物界不会出现。二是企业作为一个同时具有生物特性和社会特性的开放复杂系统,其发展在各种因素交互影响下,表现为一个从孕育、创立、成长到成熟、变异的动

Android生命周期详解

Android生命周期详解 在Android 中,多数情况下每个程序都是在各自独立的Linux 进程中运行的。当一个程序或其某些部分被请求时,它的进程就“出生”了;当这个程序没有必要再运行下去且系统需要回收这个进程的内存用于其他程序时,这个进程就“死亡”了。可以看出,Android 程序的生命周期是由系统控制而非程序自身直接控制。这和我们编写桌面应用程序时的思维有一些不同,一个桌面应用程序的进程也是在其他进程或用户请求时被创建,但是往往是在程序自身收到关闭请求后执行一个特定的动作(比如从main 函数中return)而导致进程结束的。要想做好某种类型的程序或者某种平台下的程序的开发,最关键的就是要弄清楚这种类型的程序或整个平台下的程序的一般工作模式并熟记在心。在Android 中,程序的生命周期控制就是属于这个范畴——我的个人理解:) 在Android 系统中,当某个activity调用startActivity(myIntent) 时,系统会在所有已经安装的程序中寻找其intent filter 和myIntent 最匹配的一个activity,启动这个进程,并把这个intent 通知给这个activity。这就是一个程序的“生”。比如我们在Home application 中选择“Web browser”,系统会根据这个intent 找到并启动Web browser 程序,显示Web browser 的一个activity 供我们浏览网页(这个启动过程有点类似我们在在个人电脑上双击桌面上的一个图标,启动某个应用程序)。在Android 中,所有的应用程序“生来就是平等的”,所以不光Android 的核心程序甚至第三方程序也可以发出一个intent 来启动另外一个程序中的一个activity。Android 的这种设计非常有利于“程序部件”的重用。

市场生命周期四个不同的组成阶段

市场生命周期四个不同的组成阶段 市场(market)从出现、兴盛至消失所经历的各个阶段。 市场生命周期是由四个不同的阶段所组成:兴起(emerge)、成长(growth)、成熟(maturity)及衰退(decline)。当消费者需求一开始被实现且满足时,即为市场的兴起(emerge)。 范例:施乐公司(Xerox Corporation)在认识到碳粉纸和油印机并无法完全满足大量的制作文件副本之需求后,这家业界的先驱在1947年取得了静电印刷影像技术。一年后施乐公司生产并开始卖出它的第一台影印机。一个新市场从此便诞生了。 市场的成长(growth)阶段可从销售和竞争的增加得到明证。所有竞争者都试图发现并满足市场的各个细节和部门。在影印机的成长阶段,竞争者开始提供手提式和彩色影印机,以吸引不同市场区隔的人士。当每个区隔的需求都已被满足,而竞争者开始竟食彼此的销售额时,市场就迈入了成熟(maturity)阶段。而当对目前产品的需求(demand)渐减或是新科技开始侵蚀旧产品市场时,则表示市场已衰退(decline)。最后旧科技必须要让路,而新市场继之而起。 不同市场生命周期阶段有各自适用的行销(marketing)策略。竞争几乎不存在的兴起阶段,公司可以有3种选择: ?设计出一能够吸引市场中小部分族群消费者的产品,这样子可以让小公司避免与大型竞争者发生抵触。 ?同时推出两种或多种产品以抓住市场中的多个消费族群,当消费者偏好存在着相当差异性时,这会是一种适当的做法。 ?利用设计一个具有最大可能吸引力的产品来打入市场,对于拥有实质资源和配销能力的大型公司来说,这样的作法效率会更好。 欲进入一个位于成长阶段市场的公司有三种可能的策略: ?利用利基行销(niche marketing)策略专门经营一个小的消费者族群。 ?和市场的先驱者直接竞争。 ?尝试同时经营市场中的多个小型消费者族群。 当市场进入成熟阶段,竞争性策略的焦点应该放在寻找创意新产品或降低价格以争取市场占有率(market share)。在衰退阶段,竞争者必须决定是否要进入另外一个市场,或是趁其它公司另辟战场时大举扩张市场占有率。 “生命周期”的概念在电脑和通讯业界代表另一种意义,这些行业素以产品很快被淘汰而著称。各位只要去问看看谁买了去年度“功能最强”的电脑机种或“收讯最清楚”的随身电话就知道了。不过感受到这种市场挤压的并不只是消费者。在一项由OEM杂志于1996年所作的调查指出,受访者中有3/4希望产品的发展速度能够加速,从而缩短产品的的市场周期。不过也有不到一半的受访者期望研发经费增加。 1

企业生命周期理论概述

摘要 (中文) .................................... 错误!未定义书签。 (英文) ................................ 错误!未定义书签。 引言........................................... 错误!未定义书签。1企业生命周期理论概述 (2) 1.1企业生命周期的概念 (2) 1.2企业生命周期的阶段与类型分析 (2) 1.3企业生命周期的财务战略选择 (5) 2 企业生命周期理论的实例分析——以百慕高科为例 (7) 2.1企业介绍 (7) 2.2百慕高科的财务战略环境分析 (9) 2.3百慕高科的生命周期分析 (9) 3 企业目前存在的问题及可持续发展财务战略实施的保障措施 (13) 3.1企业目前存在的问题 (13) 3.2可持续发展财务战略实施的保障措施 (14) 结束语 (15) 参考文献 (16)

企业生命周期理论 进入二十一世纪以来,企业的运营环境发生了巨大的变化,财务战略管理已经成为企业管理中非常重要的组成部分。在不同时期选择正确的财务战略,并运用到实际经营中,企业才会有持续发展的可能,才会有在行业中立足之地. 本文在阐述了生命周期基本理论的基础上,分析了企业在各个周期财务战略的选择。以北京百慕航材高科技股份有限公司生命周期各阶段的运行特征进行为依据,探讨了北京百慕航材高科技股份有限公司生命周期各阶段相应实施的财务战略。以企业的主营业务收入和净利润为主要考核指标,评析了企业财务战略与企业发展的适应性.最后提出企业可持续发展财务战略实施的保障措施。 关键词:生命周期理论财务战略财务管理 Abstract Since the 21st century, the operation of a business environment has undergone tremendous changes. Strategic financial management has become a very important component of enterprise management. Choosing suitable financial strategy at different times and apply it to practical operation, the companies will have the chance for sustainable development and industrial existence. Based on the statement of the life cycle theories, this article discuss the decision on financial strategy choice at different periods. On the basis analysis of the operating feature enterprises in all stages of Bermuda high-tech Co. life cycle, the paper discuss the corresponding financial strategy adopted by the company in each stage. Take main business income and net profit as the main indicator for assessment on suitability of the enterprise's financial strategy. Finally, I point out the protection measures for implementation of the sustainable financial strategy enterprises Key words: Corporate life cycles, financial strategies, the financial management 引言 财务战略是指企业为实现企业战略,增强竞争力,在研究、分析企业内外环境因素的基础上,对企业财务活动进行全局性、长期性和创新性的筹划,并确保其执行的过程。它是企业战略管理的一个不可缺少的组成部分,它从属于企业战略,是为企业战略服务的。财务战略的选择,决定着公司财务资源配置的取向和模式,影响着公司理财活动行为和效率。因此,公司必须科学地选择财务战略,以规范和优化公司的理财行为,提高理财效率。 企业生命周期理论依据系统理论和权变理论,首先把企业看成是一个系统,强调企业的兴衰是由系统内外各种因素共同作用的结果。同时认为企业系统在不同时期有不同的特

企业生命周期理论下资本结构与经营绩效关系文献综述

企业生命周期理论下资本结构与经营绩效关系文献综述 企业生命周期理论下资本结构与经营绩效关系文献综述 【摘要】近年来,有学者对生命周期下资本结构与经营绩效的影响做了研究,表明不同企业生命周期阶段资本结构与企业盈利能力的关系有所不同,但并未得出一致结论。文章对国内外的相关研究文献进行了系统的梳理和评析,并指出进一步研究的方向。 【关键词】生命周期理论,资本结构,经营绩效,文献综述 1、引言 有关资本结构对经营绩效影响的理论研究由来已久,但一直都没有得出一致的结论。近年来,许多学者对生命周期下资本结构与经营绩效的影响做了研究,表明不同企业生命周期阶段资本结构与企业盈利能力的关系有所不同,但并未得出一致结论。鉴于此,本文对企业资本结构与经营绩效关系做一个文献综述,为生命周期理论下,企业资本结构与经营绩效关系的进一步研究打下基础。 2、企业生命周期理论综述 最早对企业生命周期的研究,认为企业是有生命周期的人应该是英国经济学家Alfred Marshall(1890)。Marshall 的企业生命周期理论从提出之时便受到众多研究者的关注,成为多学科研究的热门论题,并逐渐将这一理论与许多学科进行交叉研究,并得到了一些有价值的研究成果。经过 40 多年的发展与争论,对这一理论的定性研究形成了多个分支,我们将其归纳为企业生命周期仿生-进化论、企业生命周期阶段论、企业生命周期归因论、企业生命周期对策论四个分支。 在定量类的方法中,国外学者对企业生命周期阶段的划分主要有以下三种方法: 一是运用销售增长率、资本支出增长率、股利的支出水平、企业年龄等指标来划分企业生命周期,比如Anthony和Ramesh(1992)以及Black(1998)等学者。 二是根据企业的留存收益率进行划分,比如DeAngelo(2006)

Activity生命周期解说

Activity生命周期解说 二、事件方法链 2.1进入Activity onCreate -> onStart -> onResume 2.2BACK键 onPause->onStop->onDestroy 2.3HOME键 Home键退出:onPause->onStop Home键回来:onRestart -> onStart->onResume 2.4休眠/恢复 休眠:onPause

恢复:onResume 2.5旋转屏幕 未设置android:configChanges: onPause -> onStop -> onDestory -> onCreate -> onStart -> onResume 设置了android:configChanges="orientation|keyboardHidden": 不会触发生命周期方法,参见文章这里。 2.6来电 来电,显示来电界面: onPause -> onStop 关闭电话界面,重新回到当前Activity: onRestart -> onStart->onResume 2.7其他Activity 进入下一个Activity: onPause -> onStop 从其他Activity返回至当前Acitivity: onRestart -> onStart->onResume 三、与Activity生命周期结合的应用场景 3.1与广播(Broadcast)结合 在onResume注册广播(registerLinstener),在onPause注销广播(unregisterLinstener)。例如: 做"摇一摇"功能(传感器)、监听网络变化,就可以在onResume中注册监听,在onPause里注销掉,已节省资源提高效率。 3.2与服务(Service)结合 在onStart绑定服务(bindService),在onStop中取消绑定(unbindService)。例如:

产品生命周期分四个阶段产品分为四个阶段

产品生命周期分四个阶段产品分为四个阶段 The Standardization Office was revised on the afternoon of December 13, 2020

产品生命周期就是(产品在)市场生命周期。 产品生命周期分为导入期(Introduction)、增长期(Growth)、成熟期(Mature)、衰退期(Decline)四个阶段。 典型的产品生命周期一般可分为四个阶段,即介绍期(或引入期)、成长期、成熟期和衰退期。 1.介绍(投入)期。新产品投入市场,便进入介绍期。此时,顾客对产品还不了解,只有少数追求新奇的顾客可能购买,销售量很低。为了扩展销路,需要大量的促销费用,对产品进行宣传。在这一阶段,由于技术方面的原因,产品不能大批量生产,因而成本高,销售额增长缓慢,企业不但得不到利润,反而可能亏损。产品也有待进一步完善。 2.成长期。这时顾客对产品已经熟悉,大量的新顾客开始购买,市场逐步扩大。产品大批量生产,生产成本相对降低,企业的销售额迅速上升,利润也迅速增长。竞争者看到有利可图,将纷纷进入市场参与竞争,使同类产品供给量增加,价格随之下降,企业利润增长速度逐步减慢,最后达到生命周期利润的最高点。 3.成熟期。市场需求趋向饱和,潜在的顾客已经很少,销售额增长缓慢直至转而下降,标志着产品进入了成熟期。在这一阶段,竞争逐渐加剧,产品售价降低,促销费用增加,企业利润下降。 4.衰退期。随着科学技术的发展,新产品或新的代用品出现,将使顾客的消费习惯发生改变,转向其他产品,从而使原来产品的销售额和利润额迅速下降。于是,产品又进入了衰退期。 各阶段的营销策略 典型的产品生命周期的四个阶段呈现出不同的市场特征,企业的营销策略也就以各阶段的特征为基点来制定和实施。 (一)介绍期的营销策略 介绍期的特征是产品销量少,促销费用高,制造成本高,销售利润很低甚至为负值。根据这一阶段的特点,企业应努力做到:投入市场的产品要有针对性;进入市场的时机要合适;设法把销售力量直接投向最有可能的购买者,使市场尽快接受该产品,以缩短介绍期,更快地进入成长期。在产品的介绍期,一般可以由产品、分销、价格、促销四个基本要素组合成各种不同的市场营销策略。仅将价格高低与促销费用高低结合起来考虑,就有下面四种策略: 1.快速撇脂策略。即

企业生命周期理论

企业生命周期理论及二次创业十九问 附件:企业生命周期理论及二次创业十九问 1、什么是企业生命周期理论? 企业如人,都会经历出生、成长、成熟、衰退的一般过程,具有自己的成长规律。二十世纪五十年代末,由美国学者,马森〃海尔瑞首先提出了可以用生物学中的“生命周期”观点来看待企业,认为企业的发展也符合生物学中的成长曲线。1972 年,美国哈佛大学的拉瑞.格雷纳教授在《组织成长的演变和变革》一文中第一次正式提出了企业生命周期概念。此后,国外许多学者围绕企业生命周期进行了深入研究。从一定意义上说,企业生命周期理论也叫企业成长理论,该理论经过近半个世纪的丰富发展,已经成为现代管理理论中的一个重要组成部分,也是企业战略管理理论众多流派中的一个重要分支,许多企业在这一理论指导下进行了成功实践。 2、企业生命周期是如何划分的? 企业生命周期理论认为,企业存在生命周期现象,而且企业生命周期各阶段都遵循大致相同的规律。到目前为止有二十多种不同的生命周期理论模型,大多数模型都将企业生命周期简单划分为四个阶段,即:初创期、成长期、成熟期和衰退期。企业在不同的阶段所追求的目标、关注的重点问题和所存在的风险不同。 3、企业生命周期的主要特点是什么? 企业的生命周期具有无限性。生物的生命周期有其死亡的必然性。但对于企业而言,由于毕竟是一个人造系统,不存在必然要死亡的内在因素。企业的死亡是人类行为的结果, 是由不合理的企业制度、不适宜的企业文化、薄弱的创新能力、决策过程的不科学造成的。归根结底, 是企业对环境的不适应造成的。如果企业不断改变、调整, 保证自身与环境的适应性, 就能长生不老。 企业的生命周期具有突变性。生物体一般体现为相对完整的生命周期过程。对于企业而言, 经济政策的变化、原材料供应的变化、市场需求的变化、技术创新程度等, 都可能使企业在生命周期的每一个阶段发生质的变化, 体现在生命周期上出现不连贯性, 在企业产生、成长、成熟、衰退的每个阶段都会发生突变, 可能会过早的老化, 也可能会夭折。

企业生命周期的比较分析(一)说课材料

企业生命周期的比较分析(一) 一、企业生命周用与经营周期的一般理论及其决定因素美国管理思想家伊查克麦迪思把企业生命周期形象地比作人的成长与老化,把企业生命周期细分为孕育期——婴儿期——学步期——青春期——盛年期——稳定期——贵族期,每个阶段的特点都非常鲜明。从理论上讲,企业生命周期理论的目的不是要说明企业成长的阶段性,而是要揭示出影响企业生命周期的因素,进而说明如何改善企业的生命周期。早期研究认为,企业生命周期与产业生命周期和企业经营周期密切相关。产业生命周期受技术进步、技术替代以及宏观产业政策的影响,因此,一国的消费者收入、就业水平、税收政策、未来通胀预期、利率、货币政策以及国内国际政府贸易政策等都可能是具体的影响因素。但后来的研究证实,将企业生命周期波动的原因归因于外在因素属于外因决定(shock—based)理论,其隐含的理论前提假设是企业生命周期应该是稳定的,只有在受到外力冲击时才会发生波动。但这一理论并没有得到普遍认同,比如利率对企业生命周期的影响在美国没有得到实证支持。相反,最新的研究结论支持企业的劳动生产率会极大地影响企业经营周期,而经营周期的变化方向基本上与企业生命周期的变化方向是一致的。所不同的是企业经营周期反映的是企业的经济行为在扩张与收缩、繁荣与萧条之间的循环或替代选择,当循环圈越大或增长繁荣期越长时,企业生命周期也就越长。而我们通常认为生命周期是不可逆的,更不可能循环,所以,研究企业经营周期更具有实际意义,或者说,研究企业生命周期必须研究企业经营周期。早期理论认为,企业经营周期具有从扩张到收缩或从萧条走向增长繁荣的自我维持、自我平衡的功能,即繁荣——收缩——繁荣,类似于

Android中的Activity的生命周期函数

Android开发历程_3(Activity生命周期) Activity中有7个与生命周期有关的函数。其中onCreated()是activity第一次被启动时执行的,主要是初始化一些变量,onRestart()是当前activity重新被启动时调用的;绑定一些监听器等;onStart()是activity界面被显示出来的时候执行的;onResume()是当该activity与用户能进行交互时被执行;onPause()是另一个activity被启动,当前的activity就被暂停了,一般在该函数中执行保存当前的数据;onStop()表示另一个activity被启动完成时,当前activity对用户同时又完全不可见时才调用的;onDestroy()是退出当前activity时调用的,当然如果程序中调用finish()或者说android系统当前资源不够用时就会被调用。 当用多个activity在执行时,这时候android系统会自动将这些activity压入栈中并且总是显示最顶的那个activity,这个栈在android叫做task,但是这个栈只支持压入和弹出操作,不支持排序插入等操作。 Activity的7个生命周期函数中的onStop()函数被调用时是在其对应的activity被另外的activity完全遮挡的时候,如果只有部分遮挡,则不会被调用。部分遮挡一般是以消息activtiy的形式出现,这个只需在AndroidManifest.xml中将其对于的activity的主题设置theme中更改即可。 这7个周期函数,当系统资源不够时,其中onPause(),onStop(),onDestroy()是有可能被系统kill掉的,但其它4个是不会被kill掉。 参考资料为mars老师的资料。 官方给出关于这7个生命周期的图如下:

企业生命周期理论发展及判断方法研究

企业生命周期理论发展及判断方法研究 [摘要]本文研究了企业生命周期理论发展,并对企业生命周期判断方法进行了梳理,在其他学者研究的基础上提出自己的判断方法,并用煤炭行业的上市公司作为研究对象具体研究判断其所处的生命周期阶段。 [关键词]企业生命周期;产业生命周期;判断方法 1 企业生命周期的理论研究 在企业生命周期的不同阶段,价值驱动的原理是不同的。在企业生命周期的开始进行价值评估,困难程度较大。在价值评估过程中对创业阶段的企业和高增长企业进行估值,容易产生较大的误差,估值结果的准确度相对较低。但是对这样的企业进行估值的回报也会较高。 迄今为止已有的企业生命周期理论大约有20多种,研究的出发点不同对企业生命阶段的划分方式也就不同。大体上划分的方式分为几种,如按企业规模、组织结构、销售额、产品和技术的生命周期特征、经济增长阶段来划分企业的生命周期。 2 企业生命周期的变化趋势 由壳牌公司战略咨询部做过的一项有关企业生命周期的研究显示,极少有企业能生存超过75年,大企业的寿命通常不超过35年。1970年财富500强企业,到1983年有1/3的企业从这张表消失了,1995年有60%的企业从表上消失了。美国《财富》杂志数据显示,美国大概有60%的企业寿命不超过5年,只有2%的企业能存活50年,中小企业的寿命不超过7年,大企业平均寿命不足40年。世界500强企业平均寿命为40~42年。 美国1976年成立的制造类公司,存活两年的占77.4%、存活6年的占45.4%、存活10年的占35.4%。美国1977—1990年上市公司存活5年以上的为68.76%。日本所有企业平均寿命只有12.5年。 在中国,集团公司的平均寿命为7~8年,中小企业平均寿命只有2.9年。由于中国90%以上的企业是中小企业,据此推算,中国企业的平均寿命约3.5年。商务部2005年公开的统计数据显示,中国企业的平均寿命只有7.3年,品牌的生命力平均不足两年。浙江民营企业的最新调查结果显示,浙江民营企业平均寿命只有两年。 实证研究表明,随着科学技术进步和市场竞争加剧,企业生命周期呈现缩短的趋势。生命周期的各个阶段都加快了速度。最典型的就是网络企业的发展,各类

相关文档
最新文档