① 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歲才埋葬」 。
記住,他們總會不斷地拿走你的乳酪,乳酪也會自己消亡!