標籤:
?
一句話分享:在決定要學習某個開源項目的時候一定要全面瞭解這個項目的成品。
概述:今天寫了三百多行代碼吧。這個項目,然後項目失敗了
這個項目是一個失敗的項目,不能運行。
嗯,真的。失敗了。
我本來就是照著別人的項目抄寫的。
起初,我每天非常的苦惱,因為生活看不到未來。
個人技術非常的渣,偏偏不安現狀,對未來恐懼的不行。
那個時候我是照著 Google 的 Android Training 學習的。但是學習效果非常的不明顯,所以我需要一種更加激進的辦法。
所以就想到了抄代碼,在抄代碼之中學習。
然後抄的第一個項目就失敗了。
這個項目我用了五天的時間去抄寫,每天下班回到宿舍就會一點一點的敲著代碼,每天2——4小時的時間花費在上面。
我堅信這樣的付出是存在回報的,但是現在看來並沒有。
因為這個項目寫的極其密集,耦合度實在是太高了。最後所有邏輯都寫進了一個 Fragment 之中。
到最後還剩下兩百多行代碼的時候,我放棄了。
因為在游標之上的三百行代碼我能弄懂的實在是太少了,這樣就只能是照著抄了。
所以說,還是有些收穫的。
最後我直接選擇了複製代碼,但是自己敲出來加上複製的根本就不能運行。所以我匯入了作者的代碼。發現我一開始就搞錯了這個項目能達到的程度和功能。所以,目前還是有些沮喪的。
所以,下次抄代碼之前一定要跑一下,看一看功能。別動不動就上手抄,那是沒有結果的。
嗯,下一個工程我還是會選擇抄代碼,然後充實一下 Git 庫,每天寫寫部落格。
?
還是總結一下收穫吧:
- 下次對待開源項目肯定不會是像現在這樣了。
- 提升最大方面就是打字速度了,英語方面還不是很好,但是中文已經可以實現全盲打了。這幾天敲的很厲害啊。
- 這樣下去我的筆記本鍵盤肯定堅持不了多久了,我得回學校拿回我自己的機械鍵盤了。
- 我討厭高耦合度的代碼。
- 下一個工程是 Android 的記事本應用,可以記錄文字,圖片,視頻,等資訊的。
- 下下一部應該是介面最佳化和切圖,我也要試著把自己的項目上架了。
?
今天就到這裡了,真的好累好累的。
那種身體被抽空了一樣的累。
抄代碼-Android檔案瀏覽項目(四)