2017年Android Developer年終總結(jié)

簡介

2017年是Android開發(fā)很關(guān)鍵的一年,從java轉(zhuǎn)型kotlin,并深入學習了Android Architecture Components,這使我對未來項目的重構(gòu)充滿激情。

Kotlin

從google開發(fā)者大會宣布為官方開發(fā)語言的第二天開始,歷時一個月的時間都在學習該語言,堅持每天把學習到知識形成博客,從最初的學習語法,到最終項目實踐,每天都在尋找用最簡單的方式實現(xiàn)原本需要復(fù)雜的代碼實現(xiàn),將github上有關(guān)kotlin語言的開源項目,一個個通讀了一遍,取其精華,逐漸形成了一套完整的通用庫,統(tǒng)一封裝形成library,傳至bintray,以項目依賴的方式不斷迭代更新,取名LifeStyle,希望能像名字一樣,活出自己的生活方式:項目地址

Android Architecture Components

Google的Android團隊開發(fā)了一個明確的目標組件:統(tǒng)一的設(shè)計模式來構(gòu)建Android應(yīng)用程序。 LiveData,ViewModel和LifeCycle結(jié)合,以鼓勵MVVM開發(fā)模式,并促進反應(yīng)式編程。引入了持久性庫,以減少管理Android應(yīng)用程序數(shù)據(jù)庫所帶來的壓力。我的下一個Android應(yīng)用程序肯定會建立在這個基礎(chǔ)上。

Retrofit + 協(xié)程 + LifeCycle

該庫是在工作實踐過程中,對網(wǎng)絡(luò)層的一種擴展,通過與kotlin協(xié)程和生命周期感知組件LifeCycle的特點結(jié)合,形成現(xiàn)在的網(wǎng)絡(luò)層的生命周期感知,并消除CallBack帶來的代碼激增,解決長期以來無法解決的問題。

Swagger Editor

該工具是敏捷教練推薦的一款A(yù)PI設(shè)計工具,在之前的開發(fā)模式中,用的最多的word文檔,用過的都知道,一個項目不斷的迭代,維護word文檔簡直要命,有了這個工具,比寫起文檔那叫一個快,還能測試接口,后期集成Swagger UI 更是能實現(xiàn)代碼更新,接口隨之更新的功能,終于不用維護文檔了。

總結(jié)

一年來,最大的收獲就是kotlin,在實踐過程中總結(jié)了很多,并促使我學習很多高級特性,不再局限于java,收獲頗大,相信你這一年也沒有白白浪費,18年繼續(xù)。


小福利紅包一個:提前祝大家新年快樂

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容