Android:從程序員到架構師之路Ⅰ

一般而言,人們大多先學開發(代碼)的技術,隨後才學(架構)設計的方法。然而,在實際做事時,卻是先設計,隨後才寫出代碼來。敏捷過程則讓設計與寫碼迭代循環下去,一直到完成為止。在本課程裡,就遵循敏捷的迭代過程,從思想、方法、模式、范例和成功案例各種不同角度,帶你學習從設計到代碼的途徑。讓你在活潑的過程中,輕松地從原本的代碼世界,迅速熟悉設計的新天地。

 

在躍入架構設計新天地時,你很快會發現,架構設計的主要流派有二:

 

l 抽象思維派:致力於抽象出穩定、可靠、不變的共同性架構;亦即,追求<萬變不離其宗>的宗。

 

l 組合創新派:致力於組合出具體獨特性的創新架構;亦即,追求<與眾不同>的特質。

 

在本課程裡,將以後者(組合創新)為主軸,希望能陪伴你在移動互聯網、智能終端的創新潮流中,能如魚得水、展現無比的創造力。此外,也會幫你建立紮實的抽象思維能力。

 

    為瞭讓你能順利從(代碼)開發躍升到(架構)設計,本課程會堅持一個美好的信念:

 

          ”各項架構設計決策都必須能迅速落實為代碼”。

 

 

 

一方面符合敏捷的原則;另一方面,你可以從熟悉的代碼中,領悟到其幕後的設計思想和技術。例如,本課程也以Android開源的代碼來闡述其幕後的 UI、IPC、HAL等架構的設計思維和技巧。為瞭特別強調架構與代碼兩者之間的無隙縫銜接,高煥堂老師特別設計瞭EIT代碼造形,讓組合創新派的設計核心:接口(即EIT的<I>)能直接落實到代碼。因之,EIT造形成為架構與代碼的核心交匯點。

 

     此外,在本課程裡,將由高老師指導大傢親自進行架構設計,直接取得實務經驗;例如,以移動互聯網+智能傢庭的情境,設計出手機與TV整合、多螢互動的新型系統架構,並迅速落實為可執行的框架代碼。並藉由成功案例分享來提供大量的實務設計模式,融合到框架的開發與API設計上,讓學員在最短的時間內獲得紮實的設計經驗和技巧;往上應用於各行各業上。

發佈留言