- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android, iOS, Win8智慧終端的跨平台架構與軟硬整合開發技術
Android技術論壇主席、中國電子視像行業協會智能電視平台 高級顧問高煥堂
跨別人的平台,整合自己產品,進而推展自己的平台,是當今處於智慧終端產業多元發展情勢下的贏家之路。跨別人平台的問題有兩個來源:1)來自終端產品總是面對外來晶片(及其API)的善變;2) 平台軟體(如Android, iOS, Win8)升級和版本變更頻繁,終端必須隨之而更新。通常,晶片廠商的修改點並不聚焦,而是散落於產品的各個層的各個模塊中,如果逐點進行抽象封裝很難解決問題。那麼,我們如何克服這些挑戰呢? 高煥堂老師教您善用EIT設計思維和方法,來有效解決跨平台問題。
跨平台與軟硬整合,兩者看似衝突,其實是互補的。跨平台讓我們擺脫別人;軟硬整合追求超越別人。先力求跨(別人的)平台,然後追求(自己的)軟硬整合
1.1 架構是什麼
?一個架構是系統的基本結構,它由多個元件以及它們彼此間的關係而組成,並且在一定環境和原則下進行設計和演變。
架構師的職責:願景、組合、創新、未來性
?架構師把一群各自不會飛的模組(如輪胎、引擎、機翼、機尾、油箱等),以精緻架構將它們巧妙地組合起來,竟然整體就飛起來了。架構師的職責是要創造會飛的整體。
?蘋果約伯斯(Steve Jobs)說:“你不可能在眺望未來時把生活中的每個點連接起來,只有回顧時能才連點成線。所以你必須相信今日所做的會影響你的未來。”
?願景從哪里來?
?組合與創新
?分析:通用性 VS. 組合:獨特性
?設計出未來性:包容改變
-例如,包容通信協議的未來變化
-例如,底層可抽換、上層跨平台。
產業標準的架構規範:DoDAF, ToGAF等
?介紹產業的主流架構規範
?DoDAF是什麼?DoDAF不是什麼?
?AF不規範「如何」設計架構,也就是它不限制架構設計方法(Method)
?如果你需要架構設計方法,可使用ToGAF的ADM
?ToGAF提供了架構設計方法:ADM (Architecture Development Method)
?DoDAF與TOGAF的整合
DoDAF, ToGAF如何表述SoS/SoA架構觀點
?Krygiel對SoS的定義
?SoS的特性
?SoA:網路時代的SoS
?SoS的四個面向
?DoDAF的三個觀點(View)
?ToGAF的方法
?以DoDAF表達SoS的架構
?以DoDAF表達SoA的架構
願景派vs. 需求派架構設計
?需求扮演什麼角色
?需求派:
-主要思維元素:需求和架構
-需求是架構設計的目的(需求是架構設計的基礎)
?願景派:
-主要思維元素:願景、需求和架構
-需求是檢驗架構的手段(願景是架構設計的基礎)
需求如何檢驗架構
?增添一個思維元素:減法
?正面驗證:加法;反面驗證:減法
?學習麥肯錫(McKinsey)的MECE議題架構的檢驗方法
?MECE是建立一個樹狀的問題架構;並在架構引領下的收集和分析事實,以便<刪除>不符合現實需求的議題。
?刪除法(減法)的範例
?親自演練MECE和檢驗方法
-移動硬體廠商(如華為)該賣硬體送服務?賣服務送硬體?純賣硬體?
-內容提供商(如小米)該賣硬體送內容?賣內容送硬體?純賣內容?
以軟體框架(Framework)實踐強勢架構設計
?假設?假想?願景?商業模式?架構?軟體框架
?願景是自由的假想(Hypothesis)
?商業模式來自願景(Vision)
?商業模式是願景的可獲利策略(Profitable Strategy)
?架構(Architecture)是商業模式的可實現計畫(Achievable Plan)
?框架(Framework)是一種電腦可以執行的架構(Architecture)
?框架的內涵是程式碼。
?框架呈現形式是:元素是軟體程式碼;結構是軟體基類(Super class)和API( Application Programming Interface )
?商業模式是必備條件,框架是充分條件
?框架實踐話語權:
-框架API是魚鉤,APP是魚
-掌握框架?掌握APP?掌握User
?框架實踐強勢商業模式:
-願景和商業模式都是獨特的
-基於獨特的願景和商業模式
-表現於與眾不同軟體框架上
-擁有別人無法取代的主導權
二、跨平台設計的基礎:插件容納變化
2.1 什麼是插件(Plug-in)?
?設計插件(Plug-in)、來接納外在的變化和複雜
?汽車的跨平台設計思維:汽車插件
?HTML5的跨平台設計思維:軟體插件
插件的分類:
?平台插件:隨著平台的變化而抽換的插件
?用戶插件:隨著用戶的變化而抽換的插件
?買主插件:隨著買主的變化而抽換的插件
插件與介面(Interface
文档评论(0)