顯示具有 [Android]踏入Android App程式設計之殿堂 標籤的文章。 顯示所有文章
顯示具有 [Android]踏入Android App程式設計之殿堂 標籤的文章。 顯示所有文章


        程式設計學習路上一定跌跌撞撞,但懂得思考應用或使用元件之前因後果關係才會有很大的收穫,且要養成將理解後之想法歸納整理為筆記作為日後開發應用時之隨身參考。

         Google Android工程師負責開發對未來應用會使用到之功能建立一系列常用之class library,如此業界開發之應用工程師不須費心自行對某功能特地去創建自有之class,換言之,只要Google有提供之class,各家軟體廠商即可共用此class功能去完成欲達成之目的,以可節省程式前置開發之時間與成本,只是應用工程師必須去暸解Google所提供之各類class意義功能何在,亦即透過官方源碼去暸解class提供之屬性定義方法,最重要的是適用於何種場所之應用程式開發上展現其特定功能(Google工程師針對不同應用會開發其常用之class),當沒有適用之class可輔助時才須進行自定之class作業(一般作法可透過extends繼承同質性class關係來補足開發欠缺功能之自有class),然而欲從事程式設計之開發人員亦同時掌控class特性概念及其繼承關係,方能對應用問題在程式設計邏輯上找出解決方案,如果可以的話,最好能站在同位處於Google工程師立場上去想其所開發出class之特定功能為何,才能在未來思考程式作法上具備很強的觀念,此為暸解基本class元件之首要工作。
        接著透過網路資源搜索對特定class之開發應用,由代碼中觀察別人對解決問題所使用元件撰寫程式碼之技巧及其思考邏輯之概念,日積月累下來由透過學習別人之經驗來強化自己程式功力。

將上述所言
歸納如下:
  •  暸解Google提供基本class之屬性定義及使用方法,及其extends繼承之從屬關係。
  •  透過網路資源觀摩學習其他人的代碼從而暸解解決核心問題之程式技巧及概念。 
  • 學會網路高手及Google工程師之程式撰寫模式及思考模式。
以上是筆者自學程式設計之經歷與想法,提供給欲從事此領域的人一個參考方向(在說法上雖有點老生常談,但主要是看個人在學習造化上是否朝對的明路走,學習過程中很辛苦,但最後你終會嘗到甜果的)。