成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android贏家密碼(一):什么是贏家密碼

移動開發 Android
本文摘取自臺灣知名技術專家,臺灣公認的“OO教父”和“Android教父”高煥堂尚未出版的第五本Android書籍《Android贏家密碼》,希望大家喜歡。

移動開發已經毫無爭議地成為軟件領域的發展趨勢,嶄新的領域和模式不僅僅為各個廠商,也會普通的開發者打開了一扇阿里巴巴之門。本文摘取自臺灣知名技術專家,臺灣公認的“OO教父”和“Android教父”高煥堂尚未出版的第五本Android書籍《Android贏家密碼》,希望大家喜歡。

強龍不壓地頭蛇

自古有言:“強龍不壓地頭蛇”。這是來自<<西游記>>第 45 回里所寫的:

 “你也忒自重了,更不讓我遠鄉之僧;

也罷,這正是強龍不壓地頭蛇。”

強龍不壓地頭蛇,其意味著:

強龍不會檔住地頭蛇的財路,

反而會協助地頭蛇不斷成長。

相對上,木瓜樹就是“強龍”角色;而小鳥則是“地頭蛇”角色。木瓜免費提供又紅又甜的木瓜肉給小鳥吃,讓小鳥長得強壯,能飛得更遠。此外,還把木瓜種子做很精致的方式包裝,讓種子既不會傷害小鳥,而且種子也不會被小鳥所傷害(例如被消化掉)。如此,木瓜幫助小鳥長大,愈強壯小鳥就能夠將木瓜種子攜帶到愈遙遠的新土地上,大圖拓展了木瓜的地盤。強龍與地頭蛇形成一個極佳的雙贏合作模式:

強龍幫助地頭蛇成長壯大。

地頭蛇幫助強龍拓展版圖。

以 Android 手機平臺為例,谷歌 扮演“強龍”角色;而 AP 開發者則扮演“地頭蛇”角色。谷歌 也盡到強龍的任務:

提供 Android 框架 API 和 Android SDK(含 Android NDK)兩道奶水,協助 AP 開發者(即地頭蛇)。

AP 開發者也盡到責任:

到了2011年初,全球的Android AP開發者已經替谷歌強龍開發出超過 10 萬支的 AP(即以奶水去養了 10 萬個活潑可愛的小孩),讓Android手機版圖持續擴大,躍升為全世界最暢銷的智能型手機了。這也等于幫助 谷歌 拓展了版圖。

以 Android業模式為例

谷歌強龍希望 Android 平臺能支撐它在手機、家電產業上的強龍的地位。除了上述的 AP 開發者之外,谷歌 還有另一種地頭蛇:硬件廠。因此,谷歌身旁有兩種主要的地頭蛇:AP開發者和硬件廠;其中 AP開發者撰寫手機應用軟體,而硬件廠則開發手機硬件組件。如下圖所示:

谷歌 的愿望:擁有強龍商業地位 
圖 1-25 谷歌 的愿望:擁有強龍商業地位

谷歌為了站穩商業強龍地位,它必須協助兩種地頭蛇去完成他們各自的任務。于是 谷歌 開發手機平臺軟件(即 Android 平臺),內含兩種框架(含 API):

Java 層應用框架(Apppcation Framework),它用來銜接應用子類。

HAL(Hardware Abstraction Layer)驅動框架,它用來銜接硬件組件的驅動程序(Driver)。

然后將上述框架當做禮物,分別贈送給 AP 開發者和硬件廠。如下圖所示:

上述框架

Android 框架就是一個完美的范例,主要元素包括:

框架內含基類及主動型 API。

基類里的程序碼是魚餌。

主動型 API 則是魚鉤。

框架是一種極為特殊的禮物。

這種“強龍/地頭蛇”商業模式,很類似于大家熟悉的“加盟”體系。谷歌 開發Android 框架來送人,強力支撐其全球分工和營銷的加盟體系,如下圖:

Android 框架支撐 谷歌 的全球加盟體系 
圖 1-27 Android 框架支撐 谷歌 的全球加盟體系

強龍必須培養、組織和照顧眾多的地頭蛇(即加盟者),才能讓自己成為盟主(即強龍)。由于大強龍個數不多,條件也高,不是人人都有機會。因此,從“強龍/地頭蛇”商業模式再衍生出新型的“強龍/小強龍/地頭蛇”商業模式。于各領域中,具有特定領域(例如智能電視、車載地圖、網絡游戲等)的公司,皆能開發出特殊的領域框架(Domain-Specific Framework,簡稱為 DSF),就能扮演“領域強龍”角色,而擁有自己的地頭蛇了。相對于 Android 大框架,這種 DSF 則稱為小框架。做大框架者是大強龍;做小框架者是小強龍(即領域強龍)。小框架可以融合到大框架里,它充實大框架的內涵,讓大強龍、小強龍、和地頭蛇共三方皆獲利,形成“三合”的美好商業模式。于是,三合(即大強龍、小強龍和地頭蛇的合作)的巨大效益為:

以手機硬件為例,小框架能有效創造硬件的差異化、多樣化,大幅提升附加價值。

就小框架而言,硬件的大量生產,創造小框架的大量復制機會。

Why,框架 API?

前面已經敘述了,熱情地關注 API,即能發現藏在隙縫里的成功密碼,成為幸運的贏家。前面也已經說明了,框架就像萬里長城,其 API 就像長城的關口(如居庸關等),而且也拿一棵樹來做比喻,說明 API 的角色:

HAL 框架的 API 就位于樹干與樹根(即驅動程序)的銜接處。

應用(AP)框架的 API 就位于樹干與枝葉(即 AP)的銜接處。

然而,很多人提出疑問:提供API的途徑何其多? 為何特別強調“框架”的API呢? 例如,一般程序庫(pbrary)也提供API給開發者使用、網絡服務(Web Service)也是一種API,為何只談框架API呢? 為了回答這問題,必須回顧過去20年來的軟件發展經驗了。其中有兩項重要的事跡:

1980年代后期,CORBA是一項物件導向的服務標準API,實現此項標準的系統中,最著名的商業中間鍵軟件就是Orbix系統。然而,在系統架構上,API是一種制約力量,不是一種禮物,不能用來嘉惠予AP開發者。導致CORBA和Orbix系統架構無法支撐理想的商業模式,而終告消失匿跡。

1990年代中后期,繼CORBA之后的是Microsoft公司推出COM/DCOM系統架構,雖然提供了當時先進的物件導向(Object-Oriented)的API,但還是API,仍然是一種制約力量,不是一種禮物,不能用來嘉惠予AP開發者。與CORBA和Orbix一樣的系統架構,一樣無法支撐理想的商業模式,也終告消失匿跡。

后來,IT業界逐漸發現:API可用來框住應用程序(AP),如同一把利劍;若要獲得開發者的青睞,利劍必須搭配面包,就像釣魚鉤必須搭配魚餌,才能吸引魚群。于是,Microsoft改變觀點,把焦點放在面包上,發現物件導向技術里的抽象類別(Abstract Class)及其提供的預設函數(Default Function)以及其他具體類別,所整合而成的框架(Framework)正式一項極具誘惑力的魚餌。此外,由框架所提供的主動型 API,也能發揮巨大的控制力。因之,Microsoft于2001推出.NET框架來取代COM/DCOM,由于.NET框架融合了面包與利劍,既能嘉惠廣大的開發者,又能有效框住眾多的應用程序。.NET框架是Microsoft贈送給廣大的開發者的最佳禮物,表達了Microsoft對全球廣大第三方開發者關懷和愛心,讓他們因.NET而受惠。

到了2007年,谷歌也依樣畫葫蘆,買來Android框架,當成禮物贈送給全球的手機硬件廠商,也贈送給全球廣大的 AP 開發者。由于 Android 框架“禮物”嘉惠予硬件廠商,所以全球的硬件廠商也是受惠者,因而大力支持 Android,也讓Android聲勢扶搖直上。Android框架是面包與利劍的融合體,不僅嘉惠予硬件廠商,也嘉惠予全球數以萬計的廣大 AP 開發者,同時也主導了這些開發者。

由于谷歌熱情投入開發框架 API,并當成禮物來送人,除了嘉惠眾多硬體廠商,也嘉惠了全球的 AP 開發者,讓人人能擁有“沒錢就改版,改版就有錢”的利益。古賢者老子說:“圣人無積,既以為人己愈有,既以予人己愈多。”從歷史可知,秦始皇、漢武帝熱情投入萬里長城的興建,而成為最大獲利者。如今,谷歌 和微軟都熱情投入軟件框架的開發,而成為幸運的最大贏家。

關于作者

高煥堂,臺灣軟件架構設計大師,從事IT行業近30年,被稱為“臺灣OO技術教父級代表人物”?,F任MISOO軟件開發與管理顧問公司首席架構師,編著過十余本軟件技術相關書籍。

【編輯推薦】

  1. Android開發應用詳解
  2. Android 3.0——蜂巢的世界
  3. 讀懂Google Android的未來
責任編輯:佚名 來源: infoq
相關推薦

2011-02-17 10:13:32

AndroidAndroid贏家密碼

2020-07-09 07:27:15

物聯網大數據技術

2014-03-07 09:26:46

PaaSCloud Found

2018-11-02 09:16:05

數據存儲磁帶

2011-06-28 09:46:39

云計算私有云IaaS

2010-05-19 10:28:55

虛擬化

2016-05-13 14:42:44

冠軍人生贏家蘋果

2011-08-10 23:37:56

激光打印機行情

2013-04-22 09:47:04

VMwareOpenStackAWS

2009-03-24 17:01:38

戴爾IBMSun

2018-01-12 15:00:00

Linux MintUbuntuDebian

2016-07-29 14:08:55

編程語言IEEE SpectrScala

2013-10-29 10:12:15

Linux數據中心Unix

2015-11-21 10:54:36

高升科技天翼極速互聯網

2011-05-03 13:21:56

蘋果iPhoneAndroid

2016-01-08 10:03:07

硅谷通吃互聯網

2013-07-11 11:02:20

FedoraUbuntu

2012-08-07 09:24:11

虛擬化

2022-09-01 11:48:45

JavaScript框架

2015-01-22 16:16:01

思科IT模式
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精区3d动漫一品二品精区 | 国内精品视频一区二区三区 | 一区二区三区成人 | 一级片av | 午夜影院在线观看视频 | 91视频入口 | 蜜桃免费一区二区三区 | 黄色一级电影在线观看 | 欧美网站一区二区 | 福利视频二区 | 日本黄色的视频 | 日韩在线 | 久久蜜桃资源一区二区老牛 | 日韩一级二级片 | 欧美在线观看一区 | 日韩视频成人 | 精品久久久久一区二区国产 | 中文字字幕一区二区三区四区五区 | 在线看片国产 | 最新黄色在线观看 | 亚洲欧美日韩精品久久亚洲区 | 亚洲精品日韩在线 | 欧美日韩在线一区二区 | 亚洲有码转帖 | 亚洲综合伊人 | 99伊人| 亚洲欧美在线观看 | 日韩av成人在线 | 久久国产综合 | 亚洲精品成人在线 | 久久日韩精品一区二区三区 | 中国黄色毛片视频 | 欧美成人不卡 | 99精品欧美一区二区三区综合在线 | 成人欧美一区二区三区黑人孕妇 | 日本三级全黄三级a | av中文字幕在线播放 | 日韩福利一区 | 欧美精品久久久久久久久久 | 美日韩免费视频 | 99精品在线免费观看 |