Android架構(gòu)培訓(xùn)
本課程的設(shè)計(jì),以框架設(shè)計(jì)師所必須具備的能力為主軸。設(shè)計(jì)思想、規(guī)劃方法、開發(fā)技術(shù)三者兼顧。讓設(shè)計(jì)師能具備整體知識和能力,一方面從Android應(yīng)用框架范本展開學(xué)習(xí)
將所學(xué)習(xí)領(lǐng)悟到的技能實(shí)際應(yīng)用于自己所設(shè)計(jì)的框架里。
培訓(xùn)內(nèi)容
*
軟件框架設(shè)計(jì)之基礎(chǔ)知識和技能
面向?qū)ο蠹夹g(shù)
UML建模&領(lǐng)域分析技術(shù)
簡介設(shè)計(jì)模式與框架設(shè)計(jì)
綜觀MFC、Spring、.NET應(yīng)用框架
細(xì)說Good Android完整的框架內(nèi)涵
第二
軟件框架設(shè)計(jì)思想與方法
好框架的基本元素: 設(shè)計(jì)模式
設(shè)計(jì)模式的應(yīng)用情境:領(lǐng)域知識
GoF設(shè)計(jì)模式:變與不變分離的準(zhǔn)則
框架設(shè)計(jì)的表現(xiàn)工具:UML模型語言
框架設(shè)計(jì)的評估:再用性與彈性
第三
案例實(shí)務(wù)解說:Google Android 框架設(shè)計(jì)與模式
開放源碼而且功能完整
開放源碼: Android成為*范本
功能完整:Java應(yīng)用層與C++系統(tǒng)層結(jié)合為一體
力與美兼具:高效能的系統(tǒng)服務(wù) + 簡潔UI
實(shí)例Android里的13個(gè)GoF設(shè)計(jì)模式
Android的GUI設(shè)計(jì)模式
Android的進(jìn)程(Process)與線程(Thread)設(shè)計(jì)模式
第四
親手設(shè)計(jì)自己的軟件應(yīng)用框架
選擇應(yīng)用領(lǐng)域(Application Domain)
萃取強(qiáng)龍的領(lǐng)域知識、萃取地頭蛇的用戶知識
抽像出兩種知識的抽象類別(Abstract Class)和接口(Interface)
以設(shè)計(jì)模式組織上述抽象類別和接口
搭配安全的進(jìn)程和線程機(jī)制,以便實(shí)現(xiàn)為代碼
以JNI結(jié)合Java 和C++,實(shí)踐力與美的組合
實(shí)際編譯及執(zhí)行框架代碼
開發(fā)框架應(yīng)用范例,進(jìn)行測試及評估