信息和訴求
- GitHub:http://github.com/bobeve
- 期望城市:北京步鉴、杭州
開源項目和作品
- Eve:主要目的學(xué)習(xí)框架設(shè)計恰起、主流開發(fā)方式程帕。內(nèi)容主要接入gank.io數(shù)據(jù)尽超,后續(xù)準(zhǔn)備接入知乎日報交洗。
- 整體框架遵循Clean Architecture,使用Dagger解耦模塊,主要劃分Common模塊奥吩、Repository模塊與MVP模塊哼蛆,對象的創(chuàng)建和提供變得相對簡單。
- Repository模塊由Retrofit和RxCache共同構(gòu)成霞赫,負(fù)責(zé)對數(shù)據(jù)請求進(jìn)行處理腮介,按照規(guī)則實現(xiàn)網(wǎng)絡(luò)請求或者緩存請求。Rxjava響應(yīng)式編程端衰,得以流式解決嵌套請求叠洗、數(shù)據(jù)變甘改、統(tǒng)一的錯誤處理。
- MVP模式解耦UI層和Model層灭抑,業(yè)務(wù)邏輯在Presenter層處理后十艾,職責(zé)變的單一、簡單腾节、清晰忘嫉。
EveJsBridge:封裝Android與Js之間交互,通過annotation注解很方便實現(xiàn)事件監(jiān)聽和處理案腺。
EveLabel:為圖片添加貼紙的功能庫庆冕,LabelView主要提供設(shè)置圖片、設(shè)置貼紙劈榨、合成圖片功能访递,對貼紙?zhí)峁┬D(zhuǎn)縮放的操作支持。
致謝
感謝您花時間閱讀我的簡歷鞋既,期待能有機(jī)會和您共事力九。