寫在第一篇的文章,也不知從何寫起。之前沒有記錄的習慣,希望這是個起始篇,能夠將自身學習和經歷記錄下來。文筆不好,望讀者多擔待。
#自我小尬
?本人IT男,從事Android開發,剛剛畢業的小小優良青年。不得不吐槽一下,現在的剛畢業大學生找工作是真的不容易。更何況是找到一份自己心儀的工作。我還是比較幸運,大學能碰上一群有趣,又有想法的人,大四期間創建了一個小型互聯網服務公司。無奈起初的雄宏壯志,最后還是被現實無情摧殘。創業也就告了段落。在畢業證發至之日,大家也多去了自己的歸宿,結局不算差。這一年,學會的更多的是一個擔當。
#Android 開發之旅
##摸爬滾打
?從大二下半學期開始接觸Android,那時候Java也只是皮毛,后來深切的體會到?Java對于Android而言意義之重大。然而用這樣的技術,參加挑戰杯創業大賽,開發了一個多學期。半成品的APP被拿去比賽,可能半成品多不算~~~前些時候整理電腦看到這個項目,簡直服了自己,連adapter多不會,只會xml布局上的復制粘貼。可別說,整體樣式還挺好看,還加了側滑布局,加了3D的ViewPage滑動。一旦看到酷炫的東西就往里面加。想起來也是挺可愛的。最終比賽無緣國賽,止步于省賽銀獎,怎么說呢,還是挺不錯的吧。哈哈哈~~
##蒙眼走路
?大學的Android課程永遠只是布局,動畫,Activity簡單的跳轉,大概聽了半學期就沒有去認真聽。Android上的內容大都還是自己瞎摸索,后來才發現,所有xml上的布局全都可以在Activity里代碼實現,才發現Adapter是個多么神奇的東西,每次ScrollView與ListView多會的沖突,下拉刷新上拉加載有那么多好玩的控件,原來還可以這么請求數據。一切一切,大概那時候才慢慢的有點喜歡Android,盡管代碼都是Copy,但是能寫出一個美麗的控件還是會厚著臉皮自豪一段時間。
?一次機會,大三下學期進了一家小型外包公司實習。又刷新了自己的“技術觀”,從來沒有協同開發過,第一次見識Svn這個神奇的東西,可以把兩個人寫的代碼整合到一個項目里邊去,而且不用人去整合。搗鼓了好一陣子,看了大半個月公司的代碼后。接手了第一個項目(沒想到這個項目跟我到最后我們自己創公司,最后眼睜睜看著它GG)。 開發期間,慢慢認識到“框架”感念。項目有個低層框架,就像造房子的地基。開發不能亂動底層,客戶說的最多就是這句話。呵呵呵~還是挺心疼這個客戶的,被開發牽著走。
##總算能入門Android
?在這個外包公司大概做了半年后,壯志凌云的我們,再召集了幾個之前認識的技術。出來單干。所謂出生牛犢不怕虎,我們是出生牛犢不怕死。我還沒獨自承擔過一整個項目的經驗,也只能硬著頭皮上了。
?公司沒有成立的時候,我們工作在租的農居房內,一邊對著原來闌尾的項目炒冷飯,一邊嘗試著做個“框架”一樣的東西。對于各種框架調研了一遍。我們最后仿照網上用了Retrofit2.0+Rxjava+OkHttp的一個網絡請求框架,以及Fresco圖片加載框架什,還有對項目結構整合,(整合MVP模式失敗)
?終于等來了一個新的項目,迫不及待把框架運用進去。跌跌撞撞的把一個項目完整的交付到客戶手里。中途雖然碰到各種各樣的問題,但也一一解決。問題終歸能解決的,只是時間和你的知識域太小而已。
?做完一個項目算是有點小信心,對框架進行完善,對網絡框架請求增加請求Dialog,以及定制請求log日志。項目結構分類。Adapter分裝成基類。Activity,Fragmanet繼承Base,EventBus3.0等等。近日的混合開發很火,也整合JsBridge框架。實現一個快速開發的一個模式。在半個多月內,出了一個版本。
?漸漸的開始發現,做的最多的是去網上開源的Copy代碼,然后修改實現自己的需求,也慢慢的認識到Android還有源碼開發這一模式,設計到Android更深一層的技術開發,在網上看到一句話說“要是沒讀過Android源碼,沒看過Framework,都還是沒有入門”。驚詫之下,我跑去一探究竟。還真是一看嚇一跳,這個Android遠不是我看到的那樣。這條路很長,水很深。光光Framework 源碼都是以G為單位。
?后面的開發也是努力往App最優的性能方向去走。奈何一個人的路數有限,也不單單我有這方面的想法,周圍的人感同身受。最后一致決定,出去抱大腿去。。。。
##迷茫之際
?之前在一段時間移動端浪潮過后,移動端開發到了一定的寒冬,沒項目做,只能找點其他事情做,轉型一段時間的服務端開發,都是用java,比較輕松點。臨近畢業之際,廣投Android簡歷無人問津,同事服務端八面來風,甚是打擊,考慮是否真的轉行。最后經過去一次畢業旅行后回來,決定還是堅持原來的想法,做自己不喜歡的會是件難熬的事情。堅持,可能結果不是很好,但一定也不會差
?廢話挺多,以此篇為開始,技術貼,瞎扯貼,希望自己能努力更下去。
?附上進新公司要求每個人自帶的座右銘:
? ---------------------------? 不問收獲,但問耕耘,天道酬勤!