1. 程式人生 > >FC 《第一行程式碼》學習總結

FC 《第一行程式碼》學習總結

最近幾天邊敲邊學(加上之前的學習),郭神的這本書學的差不多了(有一小部分沒有學習)。在這裡感謝郭神出版了這本書!在學習的過程中,發現也有其他小夥伴一樣,也在學習郭神的這本書:JiangWeiHu】、【minmin_1123

在這過程中除了學到了裡邊的技術知識,自己發現了許多自己的不足。感覺自己學習就像畫圓一樣,圓越大,未知的就越多,需要學習的就越多!如此往復。。。文章的訪問量並沒有很多,可能說明了大家都已經會這些基礎了,而且關注更深一步的知識。自己與大神們的差距還是很大很大的,不過接下來我會努力把這個距離縮小!

  • 有哪些提升?
  • 遇到的問題及解決辦法
  • 發現的更多的知識
  • 學習的方法
  • 自己認為與大神之間的差距是什麼
  • 接下來學什麼,怎麼學?

 

有哪些提升?

首先最直觀的體現就是打字速度比以前快了(雖然不值得一提,但是畢竟也是一種提升)。

部落格訪問量略有提升。(自己的文章多是寫怎麼使用,沒有分析。。暫時1w瀏覽量,然而大神們的部落格都是有質量的,而且對應的總訪問量都是十萬百萬級別甚至更多的)

其次,瞭解到了開發過程中郭神總結的一些經驗:定製自己的日誌工具、獲取全域性Context、啟動活動的最佳辦法、隨時隨地退出程式、發現當前是哪一個活動等等。

接觸並實戰體驗了Material Design,做出來的介面確實很好看

活動、服務、廣播、內容提供者有了初步的認識,學會了簡單的使用

遇到的問題及解決辦法

  • 在使用卡片佈局CardView,xml佈局無法預覽的問題。
    • 解決辦法:檢視報錯資訊,百度問題。。最後rebuild Projec解決
  • 新增配置資訊,引入包時報錯(可能是版本的問題)
    • 解決辦法,將系統版本設定與書中的一致(雖然這不是好辦法,但至少解決了問題,希望有了解的大神賜教!)
  • ...

發現的更多的知識(目前還沒有了解的那種)

Activity、Window和View的關係?

自定義view?

事件分發機制?

retrofit框架?

Glide快取如何儲存在本地記憶體?

binder?

學習的方法

在這一段時間裡,自己主要是看郭神的書學習的,遇到問題就百度,這算學習方法嗎?也許不算吧。。。

關注了一些部落格、簡書、微信公眾號,在github裡也發現了一些優秀的專案,看到分享的知識,感覺自己真的是望塵莫及的。。

自己認為與大神之間的差距是什麼

當然,在學習的過程中僅僅是學會了怎麼去使用,沒有深入的研究,更沒有探究原理

還沒有達到談設計模式的級別

關於kotlin的文章最近在網上出現的越來越多了,然而原生的Android還沒有吃透。

...

接下來學什麼,怎麼學?

接下來學習Android探索藝術,java相關的原始碼

實戰(邊學邊敲),畢竟時間是檢驗真理的唯一標準嘛

看部落格、公眾號等

 

最後,我想說,學習,終究是方法的學習,掌握了方法,對於學習是非常有幫助的。