① Android 的生命周期
Android的生命周期分为两个部分内容:(异常情况下的生命周期的关注点和典型情况下略有不同)
一、典型情况下的生命周期,是指在有用户参与的情况下,Activity所经历的生命周期的改变。在正常情况下,Activity会经历如下生命周期:
1)onCreate():我们可以做一些初始化的工作,比如调用setContentView去加载界面布局资源、初始化Activity所需数据等。
2)onRestart:表示Activity正在重新启动。一般情况下,当当前Activity从不可见重新变为可见状态时,onRestart就会被调用。这种情形一般是用户行为所导致的,比如用户按Home按键切换到桌面或者用户打开了一个新的Activity,这时当前的Activity就会暂停,也就是onPause和onStop被执行了,接着用户又回到了这个Activity,就会出现这种情况。
3)onStart:表示Activity正在被启动,即将开始,这时Activity已经可见了,但是还没有出现在前台,还无法和用户交互。
4)onResume:表示Activity已经可见了,并且出现在前台并开始活动。 onStart和onResume都表示Activity已经可见,但是onStart的时候Activity还在后台,onResume的时候Activity才显示到前台。
5) onPause:表示Activity正在停止,正常情况下,紧接着onStop就会被调用。在特殊情况下,如果这个时候快速的再回到当前Activity,那么onResume就会被调用。此时可以做一些存储数据、停止动画等工作, 但是注意不能太耗时,因为这会影响到新的Activity的显示,onPause执行完,新的Activity的onResume才会执行。(在新的Activity需要先onPause后,新的Activity才能启动,所以是旧的Activity先onPause,然后新的Activity再启动)
6)onStop:表示Activity即将停止,可以做些稍微重量级的回收工作,同样不能太耗时。
7)onDestroy:表示Activity即将被销毁,这是Activity生命周期中的最后一个回调,可以做些回收工作和最终的资源释放。
针对上图,这里在附加一下具体的说明,分如下几种情况:
1)针对一个特定的Activity,第一次启动,回调如下:onCreate->onStart->onResume.
2)当用户打开新的Activity或者切换到桌面的时候,回调如下:onPause->onStop。 这里有一种特殊的情况,如果新的Activity采用了透明主题,那么当前的Activity不会回调onStop。
3)当用户打开新的Activity或者切换到桌面的时候,回调如下:onRestart->onStart->onResume.
4)当用户按back按键回退时,回调过程如下:onPause->onStop->onDestroy.
5)当Activity被系统回收后再次打开,生命周期方法回调过程和1)一样,注意只是生命周期方法一样,不代表所有过程一样,会在异常情况的生命周期详细说明。
6)从整个生命周期来说,onCreate和onDestroy是配对的,分别标识着Activity的创建和销毁,并且只可能有一次调用。从Activity是否可见来说,onStart和onStop是配对的,随着用户的操作或者设备屏幕的点亮和熄灭,这两个方法可能多次被调用;从Activity是否在前台来说,onResume和onPause是配对的,随着用户操作或者设备屏幕的点亮和熄灭这两个方法可能被多次调用。
附:当新启动一个Activity的时候,旧Activity的onPause会先执行,然后才启动新的Activity。验证
结论:不能在onPause中做重量级的操作,因为必须onPause执行完成后以后新的Activity才能Resume。onPause和onStop都不能执行耗时操作,尤其是onPause,这也意味着,我们应当尽量在onStop中操作,从而使得新的Activity尽快显示出来并切换到前台。
二、异常情况的生命周期,是指Activity被系统的回收或者由于当前设备的Configuration发生改变从而导致Activity被销毁重建。
1.情况1:资源相关的系统配置发生改变时,导致Activity被杀死并重新创建。
拿最简单的图片来说,当我们把一张图片放在mipmap目录后,就可以通过Resource去获取这张图片,同时为了兼容不同的设备,我们可能还需要在其他的一些目录放置不同的图片,比如mipmap-mdpi、mipmap-hdpi等,这样当程序启动时,系统就会根据当前设备的情况去加载合适的Resource资源,比如说横屏手机和竖屏手机会拿到两张不同的图片(设定了landscape或者portrait状态下的图片)。比如说当前的Activity处于竖屏状态,如果突然旋转屏幕,由于系统配置发生了改变,默认情况下、Activity就会被销毁并且重新创建,当然我们可以阻止系统重新创建我们的Activity。
系统会调用onSaveInstanceState来保存当前Activity的状态,这个方法的调用时机在onStop之前,它和onPause没有既定的时序关系,既可能在onPause之前调用,也可能在onPause之后调用。 正常情况系统不会回调这个方法! 当Activity被重新创建后,系统就会调用onRestoreInstanceState,并且把Activity销毁时onSaveInstanceState方法所保存的Bundle对象作为参数同时传递给onRestoreInstanceState和onCreate方法,从时序上来看,onRestoreInstanceState的调用时机在onStart之后。
在onSaveInstance和onRestoreInstanceState方法中,系统自动为我们做了一定的恢复工作。当Activity在异常情况下需要重新创建时,系统会默认为我们保存当前Activity的视图结构,并且在Activity重启后为我们恢复这些数据,比如文本框中用户输入的数据、ListView滚动的位置等, 这些View相关的状态,系统都能够默认为我们恢复 。系统能够自动地做一些View层次结构方面的数据存储和恢复。比如TextView可以保存文本选中的状态和文本内容。
eg:
首先我们在onSaveInstance中存储一个字符串,然后当Activity被销毁并重新创建后,我们再去获取之前存储的的字符串。接手的位置可以是onRestoreInstanceState或者onCreate。二者的区别是:onRestoreInstanceState一旦被调用,其参数Bundle savedInstanceState一定是有值的,我们不用额外地判断是否为空;但是onCreate不行,onCreate如果是正常启动的话,其参数Bundle savedInstanceState为null,所以必须要额外的判断。官方文档建议采用onRestoreInstanceState去恢复数据。
注意:系统只在Activity异常终止的时候才会调用onSaveInstanceState和onRestoreInstanceState来存储和恢复数据,其他情况不会触发这个过程。
2.情况2:资源内存不足导致低优先级的Activity被杀死(数据存储和恢复过程和情况一完全一致)
Activity按优先级从高到低,可以分为如下三种情况:
1)前台Activity:正在和用户交互的Activity,优先级最高。
2)可见但非前台Activity-比如Activity中弹出了一个对话框,导致Activity可见但是位于后台无法和用户直接交互。
3)后台Activity-已经被暂停的Activity,比如执行了onStop。优先级最低。
问题:当系统配置发生改变,如何阻止系统重新创建Activity?指定ConfigChanges属性
由于编译时指定的minSDKVersion和targetSDKVersion有一个大于13,所以为了防止旋转屏幕时Activity重启,除了orientation,我们还要加上screenSize。
结论:Activity的确没有重新创建,并且也没有调用onSaveInstanceState和onRestoreInstanceState来存储和恢复数据,取而代之是系统调用了onConfigurationChanged方法,这个时候我们可以做一些自己的处理了。
附:
configChanges的三个常用项目和含义:
1)local 设备的本地位置发生了改变,一般指切换了系统语言。
2)keyboardHidden 键盘的可访问性发生了改变,比如用户调出了键盘。
3)orientation 屏幕方向发生了改变,比如旋转了手机屏幕。
② 产品生命周期的概念
产品生命周期是指产品从投入市场到更新换代和退出市场所经历的全过程。
产品或商品在市场运动中的经济寿命,也即在市场流通过程中,由于消费者的需求变化以及影响市场的其他因素所造成的商品由盛转衰的周期。主要是由消费者的消费方式、消费水平、消费结构和消费心理的变化所决定的。
产品生命周期曲线的特点:在产品开发期间该产品销售额为零,公司投资不断增加,在引进期,销售缓慢,初期通常利润偏低或为负数,在成长期销售快速增长,利润也显着增加,在成熟期利润在达到顶点后逐渐走下坡路,在衰退期间产品销售量显着衰退,利润也大幅度滑落。
(2)生命周期卡通图片高清扩展阅读
产品生命周期的阶段
一般分为投入期、成长期、饱和期、衰退期四个阶段。
1、投入期
顾客对产品还不了解,只有少数追求新奇的顾客可能购买,销售量很低,需要大量的促销费用,对产品进行宣传。在这一阶段,由于技术方面的原因,产品不能大批量生产,因而成本高,销售额增长缓慢,企业不但得不到利润,反而可能亏损。产品也有待进一步完善。
2、成长期
这时顾客对产品已经熟悉,大量的新顾客开始购买,市场逐步扩大,企业的销售额迅速上升,利润也迅速增长。竞争者看到有利可图,将纷纷进入市场参与竞争,使同类产品供给量增加,价格随之下降,企业利润增长速度逐步减慢,最后达到生命周期利润的最高点。
3、饱和期
市场需求趋向饱和,潜在的顾客已经很少,销售额增长缓慢直至转而下降,标志着产品进入了成熟期。在这一阶段,竞争逐渐加剧,产品售价降低,促销费用增加,企业利润下降。
4、衰退期
随着科学技术的发展,新产品或新的代用品出现,将使顾客的消费习惯发生改变,转向其他产品,从而使原来产品的销售额和利润额迅速下降。于是,产品又进入了衰退期。
③ 人的寿命有多长《易经》早已算好生命周期,这2个年龄要注意
在古代,人的寿命要远远短于现在,四五十可能就是大部分人的寿命长度了。
但如今随着人们生活水平的提高,七十岁已经算不上古老稀了,百岁长寿老人屡见不鲜。
但是,不管人的寿命是多少岁,你有没有想过,每个人都有一个生命的周期,比如说什么样的人长寿?人到了多少岁是个坎?有没有固定的周期呢?
20世纪初,奥地利的 泰尔其尔教授 在研究了数百名高中生和大学生的考试成绩后发现,人在一天中也存在着器官敏感程度、体温、血压等有规律的周期性变化,并把它称为“ 生物节律 ”。
20世纪中叶,有的科学家开始把这种生物节律比作钟表,“生物钟”概念被正式提了出来。 一个人的生命有多久,主要看他的“生物钟”的循环多少次。
在1960年,美国科学家在对人体细胞研究发现,一个正常人一生细胞分裂的次数是50次。 每分裂一次的周期为2.5年,据此推测出人的寿命应该是125年左右, 但因为多种原因,在分裂30次左右时,分裂能力已经走向衰弱。
在中国古代,人的寿命在易经中有所描述,“ 上古之人,其知道者,法于阴阳,和于术数,食饮有节,起居有常,不妄劳作,故能形与神俱而尽终其天年,度百岁乃去 。”这是保本节用的方法,告诉大家尽量少消耗生机,自然能够延长寿命。
判断一个人是否长寿 ,易经中也有描述,注意观察这个人的人中穴位,细而长的人说明他有长寿的潜质。
还有通过 耳垂进行判断 ,一个人的耳垂并不是越大越好,而是观察它的 饱满程度和光泽程度,越饱满、越光泽说明这个人精神抖擞,心脾肺肯定没有问题,这个人注定会很长寿。
当然,这些推断是基于这个人其他器官是完好的,比如说一场意外,导致大脑受损,这样的属于个例,我们不做讨论。
《易经》中提到的兑卦和艮卦,它们所代表的的数字分别是7和8,在八卦中,7表示少女,8则是少男,仔细研究的人会发现, 人的生命周期很多都与7和8这两个数字有关。
一些研究易学甚至是现在的科学工作者,都认为7或者8就是生命循环的一个周期,7的周期是7-84岁,8的周期则是8岁-73岁。
所以说,到了这个年龄段的时候,大家应该更加重视自己的身体 健康 问题。只有把自己身体养好,身体自然就会强壮起来, 长寿的秘诀也就藏在我们每天的生活中,这也是在易经中领悟出的生命真谛。
《易经》不只是一本天书,更是一本关于人生的“答案之书”。
《易经》为群经之首,设教之书,包罗万象、广大精微,被誉为“大道之源”,是中华文化传统的源头,儒家、道家皆以为经典,几千年来对华夏文明产生深远的影响。
在古人看来,易经之所以博大精深,归根结底是因为它包罗万象,但是对于普通人来说,《易经》其实是一部涵养福报的古籍,里面暗藏着更为高深的智慧。
我们学习和了解《易经》,不但能看到自己的先天禀赋,还能帮助自己找到适合自己的生活、工作、 情感 的规律。
《易经》可以告诉你,根据今时今日的条件,如何选择才是最正确的。每选对一次,成功几率放大10倍、20倍。 所以说世界人类唯一的智慧宝典,首推读懂中国《易经》。
可能很多人包括身边的很多朋友都觉得《易经》太过于高深,又是文言文,别说是将里面的道理运用到实际生活中了,就是光读起来就很费劲,也很无聊,即使想读也有些力不从心。
但一次有个朋友偶然发现了这本《图解易经》,分享给我,我读完后受益匪浅,很让人惊喜,后悔怎么没有早一点读一读这本书,而且 这本书完全不存在读不懂的情况。
让你既不用费力啃文言文,也不用具备专业易经的专业知识。
这本书是采用图解的方式,深入解析《易经》原文中的道理,通过图画、图标并结合实例,让原本枯涩的内容变得通俗易懂,让人一看就懂,一读就能理解其中蕴含的奥秘。
《易经》是群经之首,智慧源头,一经在手,运转干坤。
感兴趣的话,点击下面图片就可以购买了。
④ 深刻的理解Fragment生命周期 都在做什么,fragment生命周期
Fragment用了很久了,接下来讲一下我自己对fragment的理解。部分图片内容参考官方文档。
请各种参考这篇文章:http://blog.csdn.NET/wanghao200906/article/details/45561385
先上一个生命周期的图片吧
下面挨个的说一下我平时 都怎么使用 这些 回调函数的
流程:
onAttach()
作用:fragment已经关联到activity,
这个是 回调函数
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
Log.i("onAttach_Fragment");
}
这个时候 activity已经传进来了
获得activity的传递的值
就可以进行 与activity的通信里
当然也可以使用getActivity(),前提是这个fragment已经和宿主的activity关联,并且没有脱离
他只调用一次。
onCreate()
系统创建fragment的时候回调他,在他里面实例化一些变量
这些个变量主要是:当你 暂停 停止的时候 你想保持的数据
如果我们要为fragment启动一个后台线程,可以考虑将代码放于此处。
参数是:Bundle savedInstance, 用于保存 Fragment 参数, Fragement 也可以 重写 onSaveInstanceState(BundleoutState) 方法, 保存Fragement状态;
可以用于 文件保护
他只调用一次。
onCreateView()
第一次使用的时候 fragment会在这上面画一个layout出来,
为了可以画控件 要返回一个 布局的view,也可以返回null
当系统用到fragment的时候 fragment就要返回他的view,越快越好,所以尽量在这里不要做耗时操作,比如从数据库加载大量数据显示listview,当然线程还是可以的。
给当前的fragment绘制ui布局,可以使用线程更新UI
说白了就是加载fragment的布局的。
这里一般都先判断是否为null
if(text==null){
Bundle args=getArguments();
text=args.getString("text");
}
if (view == null) {
view = inflater.inflate(R.layout.hello, null);
}
这样进行各判断省得每次都要加载,减少资源消耗
onActivityCreated()
当Activity中的onCreate方法执行完后调用。
注意了:
从这句官方的话可以看出:当执行onActivityCreated()的时候 activity的onCreate才刚完成。所以在onActivityCreated()调用之前 activity的onCreate可能还没有完成,所以不能再onCreateView()中进行 与activity有交互的UI操作,UI交互操作可以砸onActivityCreated()里面进行。
所以呢:这个方法主要是初始化那些你需要你的父Activity或者Fragment的UI已经被完整初始化才能初始化的元素。
如果在onCreateView里面初始化空间 会慢很多,比如listview等
onStart()
和activity一致 启动, Fragement 启动时回调, 此时Fragement可见;
onResume()
和activity一致 在activity中运行是可见的
激活, Fragement 进入前台, 可获取焦点时激活;
onPause()
和activity一致 其他的activity获得焦点,这个仍然可见
第一次调用的时候,指的是 用户 离开这个fragment(并不是被销毁)
通常用于 用户的提交(可能用户离开后不会回来了)
onStop()
和activity一致
fragment不可见的, 可能情况:activity被stopped了 OR fragment被移除但被加入到回退栈中
一个stopped的fragment仍然是活着的如果长时间不用也会被移除
onDestroyView()
Fragment中的布局被移除时调用。
表示fragemnt销毁相关联的UI布局
清除所有跟视图相关的资源
以前以为这里没什么用处其实 大有文章可做,
相信大家都用过ViewPager+Fragment,由于ViewPager的缓存机制,每次都会加载3页。
例如:有四个 fragment 当滑动到第四页的时候 第一页执行onDestroyView(),但没有执行onDestroy。他依然和activity关联。当在滑动到第一页的时候又执行了 onCreateView()。 生命周期可以自己试一下。
那么问题来了。会出现重复加载view的局面,所以这么做(下面是先人的代码)
@Override
public void onDestroyView() {
Log.i("onDestroyView_Fragment");
if(view!=null){
((ViewGroup)view.getParent()).removeView(view);
}
super.onDestroyView();
}
onDestroy()
销毁fragment对象
跟activity类似了。
onDetach()
Fragment和Activity解除关联的时候调用。
脱离activity
可见fragment的销毁还是很优雅地,一个一个的来。
下面贴一下 activity和fragment同时运行时候的 生命周期
开始启动:
05-07 05:55:08.553: I/Log(1990): oncreate
05-07 05:55:08.553: I/Log(1990): onAttach_Fragment
05-07 05:55:08.553: I/Log(1990): onCreate_Fragment
05-07 05:55:08.553: I/Log(1990): onCreateView_Fragment
05-07 05:55:08.553: I/Log(1990): onActivityCreated_Fragment
05-07 05:55:08.553: I/Log(1990): onStart
05-07 05:55:08.553: I/Log(1990): onStart_Fragment
05-07 05:55:08.553: I/Log(1990): onResume
05-07 05:55:08.553: I/Log(1990): onResume_Fragment
按下home按键
05-07 05:55:28.725: I/Log(1990): onPause_Fragment
05-07 05:55:28.725: I/Log(1990): onPause
05-07 05:55:29.221: I/Log(1990): onStop_Fragment
05-07 05:55:29.221: I/Log(1990): onStop
再回到界面
05-07 05:55:49.441: I/Log(1990): onRestart
05-07 05:55:49.441: I/Log(1990): onStart
05-07 05:55:49.441: I/Log(1990): onStart_Fragment
05-07 05:55:49.441: I/Log(1990): onResume
05-07 05:55:49.441: I/Log(1990): onResume_Fragment
销毁activity
05-07 05:59:02.293: I/Log(1990): onPause_Fragment
05-07 05:59:02.293: I/Log(1990): onPause
05-07 05:59:02.757: I/Log(1990): onStop_Fragment
05-07 05:59:02.757: I/Log(1990): onStop
05-07 05:59:02.757: I/Log(1990): onDestroyView_Fragment
05-07 05:59:02.757: I/Log(1990): onDestroy_Fragment
05-07 05:59:02.757: I/Log(1990): onDetach_Fragment
05-07 05:59:02.757: I/Log(1990): onDestroy
可以看出 当现实fragment的时候都先执行activity方法,当销毁的时候都是现执行 fragment的方法,这样更好理解fragment是嵌套在activity中
时间仓促,理解不到位的尽管提出来,向各位大神学习
⑤ 凤仙花的每个生长周期是多少天
凤仙花的每个生长周期约为150天~240天左右。
凤仙花于3-4月间播种,以4月播种最为适宜,6月上中旬即可开花,花期可保持两个多月,之后花朵凋谢结出果实。在凤仙花开花时,及时剪取花蒂,不让凤仙花结种,可以有效的延长花期,和盆栽的观赏时间。
凤仙花每年都要留种,且由于凤仙花的果实会弹裂,把种子弹向四方,属于机械传播种子,因此要在种子没有弹裂之前采收。
凤仙花的药用价值
凤仙花不仅是很好的观花植物,也是一种着名中药。凤仙花一身都是宝,全草、花以及种子均可入药。种子入药叫急性子,味微苦、辛,性温,能破血、软坚、消积,用于症瘕痞块(指腹中结块的病,现在多见于各种妇科良性肿瘤)、闭经等。
凤仙花甘、温,有小毒,能祛风活血、消肿止痛,能用于闭经腹痛、产后瘀血未尽、跌打损伤等。其茎也叫透骨草,具有活血化瘀、利尿解毒、通经透骨的作用。全草味苦、辛,性温,具有祛风、活血、止痛、消肿等作用,主治关节肿痛、跌打损伤、瘰疬(指颈部皮肉间大小不等的核块)等。
⑥ 红线虫会蜕皮吗它的生命周期是怎样的
红线虫和孑孓不是同一种生物,孑孓是蚊子的幼虫,会蜕皮,红线虫不会。
红线虫,一般是指水蚯蚓,长大还是水蚯蚓。变蚊子的是红虫就是孑孓,比红线虫短,细。这两种都是养鱼用的,使用红虫的人比用红线虫的人多很多,因为红虫具有营养价值高,适用鱼种更广泛,最主要的就是红线虫生长环境是淤泥,带有有害细菌的可能性比红虫高很多。
“红线虫”全身呈红色、细长,一般长4厘米左右,最长可达10厘米。红线虫一般生活在河水、污水中,繁殖能力随着气温升高而增强。专家认为,红线虫不是寄生虫,吃了虽不会对人体有直接危害,但由于它本身带有的细菌及它的排泄物都能引起人的胃肠不适,导致人们出现腹泻、恶心、呕吐等症状,同时它作为水体不干净的“指示生物”,它的存在说明自来水在运送过程中的某个环节受到了有机污染。
⑦ 求这图是啥动漫里的,。
出自《死亡笔记》,
这是第一集的图片= =
⑧ 这张照片是什么动画里的
暗夜协奏曲
非动画。《知音漫客》上连载的国内作者的漫画(全彩)
永恒的寻找,对抗生命的短暂轮回,为的是五百年前不肯遗忘的承诺。和吸血王子的奇异邂逅,迷糊女孩的平静生活将会发生怎样的改变?这徘徊在青梅竹马的邻家男孩和吸血王子之间的平凡女孩,又将何去何从?
500年前,吸血鬼爱上了一个人类的女孩,但是因为生命周期不同,人类的女孩最后死了。悲伤的吸血鬼不想再受此伤痛,想要回复人类的身份。终于找到变回人的方法……
我们的故事则发生在500年后的现代。一个普通的女孩原本过着平淡的每一天,却被一只吸血鬼扰乱了她原本平静的生活。粉红的爱情协奏曲即将响起!
⑨ 生命周期理论与波士顿矩阵结合
生命周期理论与波士顿矩阵结合
如果把生命周期理论与波士顿矩阵结合起来,可以得到一个新的矩阵,如附件图片。
这样能将生命周期与选择联系起来。引人期的产品属于婴儿产品,成长期的产品属于明星产品,成熟期的产品属于金牛产品,衰退期的产品属于瘦狗产品。在产品生命周期的不同阶段,竞争环境和采取的经营战略不同,导致了不同的经营风险。1引人期。引人期的产品用户很少,只有高收人用户会尝试新的产品。产品虽然设计新颖,但质量有待提高,尤其是可靠性。由于产品刚刚出现,前途未卜,只有很少的竞争对手。为了说服客户购买,引人期的产品营销成本高,广告费用大,而且销量小,产能过剩,生产成本高。产品的独特性和客户的高收人使得价格弹性较小,可以采用高价格、高毛利的政策,但是销量小使得净利润较低。企业的战略目标是扩大市场份额,争取成为领头羊。这个时期的主要战略路径是投资于研究与开发和技术改进,提高产品质量。引人期的经营风险非常高。研制的产品能否成功,研制成功的产品能否被顾客接受,被顾客接受的产品能否达到经济生产规模,可以规模生产的产品能否取得相应的市场份额等,都存在很大不确定性。通常,新产品只有成功和失败两种可能,成功则进人成长期,失败则无法收回前期投人的研发、市场开拓和设备投资成本。2.成长期。成长期的标志是产品销量节节攀升,产品的销售群已经扩大。此时消费者会接受参差不齐的质量,并对质量的要求不高。各厂家的产品在技术和性能方面有较大差异。广告费用较高,但是每单位销售收人分担的广告费在下降。生产能力不足,需要向大批量生产转换,并建立大宗分销渠道。由于市场扩大,竞争者涌人,企业之间开始争夺人才和资源,会出现兼并等意外事件,引起市场动荡。由于需求大于供应,此时产品价格最高,单位产品净利润也最高。企业的战略目标是争取最大市场份额,并坚持到成熟期的到来。如果以较小的市场份额进人成熟期,则在开拓市场方面的投资很难得到补偿。成长期的主要战略路径是市场营销,此时是改变价格形象和质量形象的好时机。成长期的经营风险有所下降,主要是产品本身的不确定性在降低。但是,经营风险仍然维持在较高水平,原因是竞争激烈了,市场的不确定性增加。这些风险主要与产品的市场份额以及该份额能否保持到成熟期有关。3成熟期。成熟期开始的标志是竞争者之间出现挑衅性的价格竞争。成熟期虽然市场巨大,但是已经基本饱和。新的客户减少,主要靠老客户的重复购买支撑。产品逐步标准化,差异不明显,技术和质量改进缓慢。生产稳定,局部生产能力过剩。产品价格开始下降,毛利率和净利润率都下降,利润空间适中。由于整个产业销售额达到前所未有的规模,并且比较稳定,任何竞争者想要扩大市场份额,都会遇到对手的顽强抵抗,并引发价格竞争。既然扩大市场份额已经变得很困难,经营战略的重点就会转向在巩固市场份额的同时提高投资报酬率。成熟期的主要战略路径是提高效率,降低成本。成熟期的经营风险进一步降低,达到中等水平。因为创业期和成长期的高风险因素已经消失,销售额和市场份额、盈利水平都比较稳定,现金流量变得比较容易预测。经营风险主要是稳定的销售额可以持续多长时间,以及总盈利水平的高低。企业和股东希望长期停留在能产生大量现金流入的成熟期,但是价格战随时会出现,衰退期迟早会到来。4衰退期。衰退期产品的客户大多很精明,对性价比要求很高。各企业的产品差别小,因此价格差异也会缩小。为降低成本,产品质量可能会出现问题。产能严重过剩,只有大批量生产并有自己销售渠道的企业才具有竞争力。有些竞争者先于产品退出市场。产品的价格、毛利都很低。只有到后期,多数企业退出后,价格才有望上扬。企业在衰退期的经营战略目标首先是防御,获取最后的现金流。战略途径是控制成本,以求能维持正的现金流量。如果缺乏成本控制的优势,就应采用退却战略,尽早退出。进人衰退期后,经营风险会进一步降低,主要的悬念是什么时间产品将完全退出市场。
⑩ 谁动了我的奶酪
《谁动了我的奶酪》(斯宾塞·约翰逊着)这本书在很小的时候就有听说过,已经风靡世界了很多年,但是很遗憾自己之前不是一个有良好读书习惯的人,听说过很多书,买过很多书,却只读过很少的书。
人们常说人这一辈子要吃的苦都是有定数的,以前没吃努力的苦,后面总归是逃不掉。这不本来该很早之前去读的书,现在总归来补上(不过现在以读书为乐)。不过,怎么说呢,人的不同阶段阅读同一本书也会有不同的感触,如果很小时阅读这本小书未必会有现在的感想。
这本书比较简短,穿插卡通图片也非常有吸引力,大约一小时左右就可以读完,适合所有年龄段人来阅读,它通过讲述两只老鼠和两个小矮人在迷宫中寻找奶酪的寓言故事,引发人们对工作和生活中应对变化的一系列思考。
两只小老鼠“嗅嗅”、“匆匆”和两个小矮人“哼哼”、“唧唧”,他们生活在一个迷宫里,共同寻找奶酪。有一天,他们同时发现了一个储量丰富的C奶酪仓库,于是便靠C仓库过起了幸福生活。很久之后的某天,奶酪突然不见了。这个突如其来的变化使他们的心态和行为暴露无疑:嗅嗅和匆匆随变化而动,立刻穿上始终挂在脖子上的鞋子,立即出发再寻找,并很快就找到了更新鲜丰富的奶酪:而两个小矮人哼哼和唧唧,面对变化却犹豫不决,始终无法接受奶酪已经消失的残酷现实。经过激烈的思想斗争,唧唧终于冲破了思想的束缚,穿上久置不用的跑鞋,重新进入漆黑的迷宫,并最终找到了更多更好的奶酪,而哼哼却仍在郁郁寡欢、守着C仓库,期待某天奶酪再次出现。
从寓言故事中回归现实,“奶酪”是一个比喻,指的是我们在生活中想要得到的任何东西,可以是一份工作,一种人际关系,也可以是金钱、豪宅、自由、健康,还可以是比人的认同和老板的赏识等等。
这个故事中的四个虚构的角色:两只小老鼠嗅嗅、匆匆和两个小矮人哼哼、唧唧。他们代表了我们人性中简单的一面和复杂的一面。不管我们的年龄、性别、种族和国籍如何,我们都能从他们身上找到自己的影子,我们有时是头脑简单却行动迅速的嗅嗅和匆匆,但更多的时候我们会是自诩有头脑却行动犹豫的哼哼和唧唧,会面对突如其来的变化做出不同的反映,承担不同的结果。文中着重描写了唧唧经过剧烈的思想斗争重新前进过程中的心理,有对现状的不舍,有对未来迷惘的恐惧,有想放弃的不甘,有自嘲的苦楚,有前进的快乐,有终于达到目标的满足。
书中通过这样的故事描写,也总结了应对生活和工作中的变化也有了一系列的思考:
1. 变化总是会发生的,像我们平时说的“这个世界上唯一不变的就是变化”, 我们的“奶酪”总会不断的被拿走,或者有时不是谁动了我们的奶酪,奶酪本身也有自己的生命周期;
2. 预测和密切关注变化,时刻做好失去奶酪的准备, 经常“嗅一嗅”奶酪,这样你才会知道它是否依旧新鲜;
3. 有时我们应该简单地看待问题 ,像嗅嗅、匆匆一样,然后灵活,迅速地行动,而不是像唧唧、哼哼那样充满了复杂的多方分析,而停滞不前;
4. 迅速适应变化,赶快放弃旧的奶酪,你就可以越早享用新的奶酪;
5. 要想作出改变,最大的障碍来自于自己,必须独自克服贪图安逸和恐惧的心理,去寻找前进的道路 ,这个过程没有人能够代替或者强迫,你必须通过自身的体验明白变化的好处,否则一切都是枉然。
6. 享受变化,尽情享受探险的过程和新奶酪的美味, 当你克服贪图安逸和恐惧,再次踏上征程之后,会感到更多的轻松和自在,展望美妙的前景生活能增加前进的自信。
7. 只要做好了充分的准备,面对变化就不会让你惊慌失措。
这些内容写下来,让我想到了一件去年年终自己面对变化打退堂鼓的事情,在现在的公司已经5年多的时间,从去年年初开始就一直感到了现阶段的瓶颈,于是向外部寻求机会,在年终的时候有收到一家还不错的小外企的offer,薪酬有相对大的增长,职位也有稍微提升,按道理这个offer其实已经是基本符合我跳槽的目的,但是自从想到要离职,就一直在挑剔那家新公司,现公司和新公司做了一遍又一遍的对比,还想象了一下之后分别在这两家公司的状况等等,想来想去最终还是拒绝了,当时也稍微有点可惜,但是我用挑刺出来的理由安慰了自己选择的正确性。结果来年谁都没有想到有新冠疫情,现公司业务受到了影响,在4月份还执行了为期1月的降薪计划,最重要的是自己的瓶颈依然是最大困扰,反观那家新公司业务还是很强劲,现在想想也会后悔当初的决定。我想在这件事情上,面对即将的变化,我做了“哼哼”,恐惧了变化,把当时想前进的最重要的理由抛却掉了。
这个世界上唯一不变的就是变化,面对随时被拿走或自然消亡的奶酪,是要做嗅嗅、匆匆、唧唧还是哼哼?这取决于我们自己,就像上面说的,这是一条没有人能够代替你走的路。现实中我们面对变化,最经常做的是想前进,却担心找不到足够多的奶酪,反而失去现有的奶酪,总是患得患失,无法进取。
学习的目的在于改变,可能我们读完书后,最能做的就是反思自己过去所犯的错误,并且从中吸取教训,从而筹划未来,不要重复这样的人生-“有些人在30岁已经死了,只是到80岁才埋葬” 。
记住,他们总会不断地拿走你的奶酪,奶酪也会自己消亡!