此文着筆之時,2017已經在眼前了。估計等我寫完,2017已經到了。
二次編輯於2017年1月1日早11點。git
關於2016的感悟,十二月初就想寫,當時以爲是有點太早了,不過卻思緒如泉涌。
且那時候纔剛剛申請到博客專家(訪問量剛剛過5W)。我是想等到這個月底,看看這2016過去了,對全部的一切進行一個總結,包括博客、我的學習工做、感悟等等。
沒想到此時,2016年12月31日23點15分,提筆卻突然有點忘了要說些什麼。先從博客開始吧。程序員
在這以前我仍是先自我介紹一下吧,
我叫張旭童,藝名有好多,老郭和洋神以及大帥的開車羣等羣裏我叫match,gayhub上我叫mcxtzhang,江湖人也稱註釋張。
14年11月2號開始實習,15年6月正式畢業進軍Android屆。在16年2月以前,也就是有一年多的時間,我一直的工做都是研發手機出廠自帶的相似ROM型的app。老實說,以前的研發經驗是不夠的,研發這種類型的app,主要考驗的是邏輯&API,還有必定源代碼的閱讀&修改能力。
後來部門轉型,我也和老大請辭,正式投身互聯網行業,於16年2月22日= =在如今的公司工做至今。在互聯網公司研發APP,我的感受考驗的主要是UI、交互,邏輯&API的考驗比例減小。github
(關於註釋,起初是由於怕本身忘記,因此代碼裏基本碼滿註釋,部分文件裏註釋行數比代碼還多,這點看過我一些博客or下載過代碼的人應該有體會。
也曾由於註釋和公司一個關係很好很強的大神撕過逼。
重點來了,如今水平漸漸提升後,註釋量開始減小,由於我發現我之前寫滿註釋的代碼並無幫助我閱讀代碼輕便太多,在覈心關鍵點寫註釋是我如今的做風。)緩存
原本想先說博客的,結果發現博客要寫的太多了,就將篇幅不多的gayhub挪到前面了,畢竟是第一同性交友平臺。捂臉。微信
個人16年,一個不得不說的,就是個人gayhub。
記得今年二月份剛跳槽時,我尚未gayhub帳號,同事都鄙視我,你該有一個gayhub的號了。
可是我仍然沒有申請,我以爲個人水平離開源這些東西好像還很遠。
再看看現現在:網絡
最後奉上的我gayhub地址,歡迎你們來交流搞基,
github.com/mcxtzhangapp
2016年算是本人的博客元年,我不像其餘大神很早就有這個好習慣,個人出道算是比較晚的了,我最先開始寫CSDN博客是2015年末了,以下圖。佈局
掘金是我今年年初接觸到的。
由於掘金的廣告詞是,一個只有高手分享的社區。以至於一開始我寫博客,還不敢分享到掘金,我還在擔憂,我這種水平的文章分享出來會不會被你們罵。
後來開始慢慢試水分享,分享了幾篇後,反響還能夠,因而也收到了掘金運營的邀請,給我開通了聯合編輯&原創做者的權限。
也就是說今後之後我在掘金分享文章不再用等待審覈,也能夠在上面寫文章了。
如今在掘金上混的也風生水起了,常常上上首頁 Top榜什麼的。學習
這裏要提到一我的,就是我大靜神,wing。我和他是在大帥的開車羣裏認識的,他最出名的應該就是交互炸了系列,感受有一段時間咱們兩個已經能夠輪流霸佔top榜了。
靜靜也是大佬,技術上比我厲害就算了,文筆也很強,個人N多編輯技巧都是從他那裏學來的,這裏要給他一波666.動畫
下面開始對個人博文進行一些梳理,將重要、精品的文章作一個導讀。
個人一篇博客是15年11月13號寫的:
(加入顯示電量功能)模仿魅族、華爲、小米電池續航管理軟件, 動態水波紋滾動的圓形小球View
blog.csdn.net/zxt0601/art…
這篇博客實際上是講解利用貝塞爾曲線畫一個圓球滾動波浪的View。
來源自工做,是那些ROM必備的一個軟件,電池續航管理類APP都會有的界面的一個UI元素。
依稀還記得那時候寫這篇博客寫了兩三天,相關的代碼更是本身一個字一個字寫出來的,記得我寫了三四天才把這個自定義View寫出來。當時還特別糾結一個鋸齒的問題,我搜了各類抗鋸齒的辦法都沒有解決畫出來的波浪鋸齒問題,最後我發現,是由於個人座標點xy用的是int型,我嘗試換成float鋸齒就解決了。
以後的幾篇都是一些入門級的文章,(老實說,和我如今的水平差距仍是蠻大的)。
一直到16年三月份,我寫的文章都是比較簡單的。可能因爲寫出的文章簡單,反饋較少,沒有什麼成就感,連我本身都堅持不下去了,我開始斷更了。斷更時好像是5k左右的訪問量。
這裏說一句,我前期的文章雖簡單,可是每次寫的時候,我也是蠻認真的,由於我遵照絕對原創,絕對不抄襲別人的文章,因此每次寫文章耗時也蠻久的,因而我就。。棄筆從擼了。
我又回到寫博客之路已經是今年的八月了,事情的具體原由我已記不起,應該是如下幾個理由之一:
因而我開始擼出我博客屆正式出道的第一篇文章,此時是8月21日:
1 【Android】讓HeaderView也參與回收機制,自我感受是優雅的爲 RecyclerView 添加 HeaderView (FooterView)的解決方案
blog.csdn.net/zxt0601/art…
不過這篇文章剛擼出來好像也沒啥人看,哈哈,也沒有受到承認,然而這篇文章還算不錯的,推薦你們沒看過的能夠看看,有理有據令人信服。
今早看了洋神的年度總結,分享了他當初的心態。他最初也跟老郭留過言,想請教一些問題,並配了大量的說明,但願能搞基交流一番。然而老郭沒吊他。
哈哈,個人這篇文章,和洋神當初的情景幾乎如出一轍。我當時也是看了他的一篇公衆號文章,裏面分享瞭如何爲Rv添加Header的方法。可是我以爲這其中會有內存泄露的風險,因而我就作了大量的實驗,並想出瞭解決之法,有了這篇文章,也投給了他,重點來了,他也沒怎麼吊我。哈哈,不過,他仍是回覆了個人。那時的我,仍是sometimes naive。
那時起,我最大的目標就是想上郭霖和鴻洋,因而我不斷努力。終於在後頭,我也能夠和他們談笑風生了。也順利混到了洋神的好友位。
以後開啓高產似母豬模式,沒過兩天,就擼出了:
2 【Android】毫無耦合性,一個Item根佈局搞定 item側滑刪除菜單,像IOS那樣簡單的使用側滑刪除。
blog.csdn.net/zxt0601/art…
這算是我成名做吧,也是我第一次上CSDN的首頁,記得當初看到消息,本身的文章被推薦上了CSDN首頁,我還開心的發了個朋友圈,並下了決定要擼出更多更好的文章。
這個控件庫後來通過你們的反饋和我不斷的維護,如今已經在gayhub上有了560個star。
github.com/mcxtzhang/S…
這也是我最得意、腦洞最大的做品之一。
接着,沒幾天,我又擼出了 懸停分組、導航索引系列:
【Android 仿微信通信錄 導航分組列表-上】使用ItemDecoration爲RecyclerView打造帶懸停頭部的分組列表
blog.csdn.net/zxt0601/art…
【Android 仿微信通信錄 導航分組列表-下】自定義View爲RecyclerView打造右側索引導航欄IndexBar
blog.csdn.net/zxt0601/art…
這個系列的文章,後來也被我再次升級,出了最終篇,由於使用通過重構後的控件已經能夠快速實現市面上帶 索引導航、懸停分組的列表界面了:
【Android】快速實現仿美團選擇城市界面,微信通信錄界面
blog.csdn.net/zxt0601/art…
再後來,因爲嵌套ListView的噁心需求,我寫了
【Android】ListView、RecyclerView、ScrollView裏嵌套ListView 相對優雅的解決方案:NestFullListView
blog.csdn.net/zxt0601/art…
核心思路是利用adapter模式,封裝LinearLayout的addView操做,並加入了必定程度的複用。
這篇文章好評度仍是不錯的,然而我並無知足,假如是嵌套GridView,我還要自定義一個ViewGroup,而且重寫那些適配器代碼,我以爲這不是一個優秀的程序員能接受的,
因而我寫出了:
【Android】快速開發偷懶必備,一句話搞定全部ViewGroup的Adapter . 支持自定義ViewGroup
blog.csdn.net/zxt0601/art…
有了它,之後全部爲任意ViewGroup addView的事都變得更簡單了。
後來我加入複用緩存池,替換onBindView()的ItemView->通用的ViewHolder。並加入了一個嵌套GridView用的ViewGroup。媽媽不再用擔憂個人噁心需求。
庫地址:
github.com/mcxtzhang/a…
我還寫了自定義LayoutManager系列的文章,我我的感受在中文資料裏算是很666的了,
然而這個系列的文章起初閱讀量並很少,不事後來收穫了一些高手的好評,而且gayhub上也收穫了600多個star,看到我用了最大的力氣寫的系列,最終仍是獲得了承認,這讓我很開心。
【Android】掌握自定義LayoutManager(一) 系列開篇 常見誤區、問題、注意事項,經常使用API。
blog.csdn.net/zxt0601/art…
【Android】掌握自定義LayoutManager(二) 實現流式佈局
blog.csdn.net/zxt0601/art…
我還計劃寫一個Adapter終結者系列的文章,目標:Adapter終結者,包含DataBinding,任意ViewGroup,Rv、Lv列表。寫Adapter,有它就夠了。
最終的目標:知足開發中全部須要adapter需求的ViewGroup。
博文除了剛纔提過的,還有一篇:
【Android】快速開發偷懶必備(二) 支持DataBinding啦~爽炸,一行實現花式列表
blog.csdn.net/zxt0601/art…
庫地址:
github.com/mcxtzhang/a…
這裏要聲明的是,本庫的代碼仍是有一些借鑑之處,不過都在其基礎上發揚了,例如洋神的Adapter,大帥的DataBinding相關。
對了,我還一不當心完成了一個目標。我也成功了上了代碼家。
【Android】仿鬥魚滑動拼圖驗證碼控件
blog.csdn.net/zxt0601/art…
【Android】 給我一個Path,還你一個酷炫動畫
blog.csdn.net/zxt0601/art…
這是一篇關於酷炫動畫的文章,能夠用做loading,下拉刷新等場景,我也在計劃寫2.0,討論如何更簡單方便的將SVG->PATH。
博客的事,說道這裏也就先這樣吧,由於特麼竟然17年了,我要快速講講其餘的,抱老婆睡覺了。
博客截止至今,已經有84902次的訪問,我也於今年十二月初申請上了博客專家的頭銜,話說這個月真是讓我吃驚啊,準確的說是上個月了,16年十二月初個人訪問量剛剛過5W,我才申請的博客專家,一個月過去我竟然漲了3W4的訪問量。這讓我也很驚訝驚喜。
回想初心,16年個人目標是 :
17年到了,我今年的目標是:
但願你我都一塊兒加油,變得更強,看大神們都有QQ羣,向他們靠齊。我也建了個QQ搞基交流羣:557266366 。嗯,就先這樣吧。以個人性格,說不定明早兒還會再編輯一次加一些東西,由於我是一個很羅嗦的人。