本節書摘來自異步社群《深入了解android 5 源代碼》一書中的第1章,第1.1節android系統成功的秘訣,作者 李駿,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視
第1章 android系統介紹
深入了解android 5 源代碼
2007年,google公司推出了一款移動智能裝置系統——android,這是一種建立在linux基礎之上的為手機、平闆電腦等移動裝置提供的軟體解決方案。截止到2013年,根據知名idc公司的統計,android系統在世界智能手機發貨量中占據75%的份額,已經成為了當今最受歡迎的智能裝置系統之一,2014年更是達到了84.4%。在本章将引領讀者一起來了解android系統的發展曆程,充分了解這款作業系統的成功之處。
1.1 android系統成功的秘訣
android系統為什麼能夠在這麼短的時間内成為移動智能裝置市場占有率的老大?在本節的内容中,将從4個方面來為讀者解答這個問題。
1.1.1 擷取了業界的廣泛支援
android系統基于linux核心,是一款開源的手機作業系統。正是因為如此,在android剛剛嶄露頭角之後,各大手機廠商和電信部門紛紛加入到了android聯盟當中。android聯盟由業界内的世界級企業組成,主要成員包括中國移動、摩托羅拉、高通、t-mobile、三星、lg、htc等在内的30多家技術和無線應用的領軍企業。android通過與營運商、裝置制造商、開發商和其他有關各方結成深層次的合作夥伴關系,希望借助建立标準化、開放式的行動電話軟體平台,在移動産業内形成一個開放式的生态系統。
1.1.2 研發陣容強大
android的研發隊伍陣容強大,包括摩托羅拉、google、htc(宏達電子)、philips、t-mobile、高通、三星、lg及中國移動在内的34家企業,他們都将基于該平台開發手機的新型業務,應用之間的通用性和互聯性将在最大程度上得到保持。
1.1.3 為開發人員“精心定制”
google公司一直視程式員為前進動力的源泉,為了提高程式員們的開發積極性,不但為開發人員提供了一流的開發裝備和軟體服務,而且還提出了振奮人心的獎勵機制。
(1)保證開發人員可以迅速轉型到android應用開發
android應用程式是通過java語言開發的,隻要具備java開發基礎,就能很快上手。作為單獨的android應用開發,對java程式設計門檻的要求并不高,即使沒有程式設計經驗的初學者,也可以在突擊學習java之後平滑地過渡到android開發上來。另外,android完全支援2d、3d和資料庫,并且和浏覽器實作了內建。是以,通過android平台,程式員可以迅速、高效地開發出絢麗多彩的應用。
(2)定期召開獎金豐厚的android大賽
為了吸引更多的使用者使用android開發,google已經成功舉辦了獎金為數千萬美元的開發者競賽。鼓勵開發人員建立出創意十足、十分有用的軟體。這種大賽對于開發人員來說,不但能提高自己的開發水準,并且高額的獎金也是學員們學習的動力。
(3)開發人員可以利用自己的應用賺錢
1.1.4 開源
android是一款開源的系統,開源意味着對開發人員和手機廠商來說是完全無償免費使用的。正是因為這一原因,吸引了全世界各地無數程式員的熱情。于是很多手機廠商都紛紛采用android作為自己産品的系統。因為免費是以降低了成本,提高了利潤。而對于開發人員來說,因為android深閱聽人多移動裝置産品所采用,是以這方面的人才也變得愈發得到重視。