quickfish框架

quickfish 快速開發(fā)框架;框架原則:一切為業(yè)務(wù),耦合問題、使用問題統(tǒng)統(tǒng)不能有;功能點(diǎn):

1.萬能的 上拉下拉控件 (統(tǒng)一上下拉效果、降低開發(fā)控件的工作量)

2.eventbus 事件總線 ()

3.thead and handler線程池 (解決類對(duì)handler傳值引用問題、降低耦合度)

4.okhttp okhttputils gson (低耦合、使得后臺(tái)接口業(yè)務(wù)清晰)

5.各種util工具類

6.imageloader 圖片加載

7.greendao 超高效的sqlite數(shù)據(jù)庫(普通點(diǎn)數(shù)據(jù)庫查詢數(shù)據(jù)超過 1000條會(huì)有卡頓現(xiàn)象,在IM業(yè)務(wù)中推薦使用greendao)

8.簡潔的baseact、basefragment (低耦合、簡單、易用)

9.超強(qiáng)大點(diǎn)SQuickAdapter,無需ViewHolder (解放勞動(dòng)力)

10.判斷app是不是在后臺(tái)運(yùn)行#11.簡單好用的網(wǎng)咯錯(cuò)誤覆蓋頁、空白頁、加載頁,無需在xml中布局 (低耦合、簡單易用)

12.簡單的右移結(jié)束activity

13.OnTouchClkLis簡單的抽象 OnTouchListener 事件(點(diǎn)擊抬起、點(diǎn)擊、兩只手放開、兩只手按下、拖動(dòng)(移動(dòng))事件);手勢(shì)監(jiān)聽也可以實(shí)現(xiàn)

14.Growing io自動(dòng)埋點(diǎn)技術(shù)

15.緩存LazyCacheForAndroid#未完待續(xù).............

##################
2016.07.01記錄刪除baseact類中每次oncreate都要執(zhí)行一個(gè)線程
##################

框架原則

1、框架原則 (低耦合、復(fù)用、可擴(kuò)展、簡單易用)

解耦(低耦合,最好可以到處隨便用):handler、thread解偶;Imageloader;okhttp;eventbus;
控件簡單易用:盡量寫成跟TextView 一樣簡單布局無需限定,暴露接口;
通用方案:萬能的 上拉下拉控件;Title;SQuickAdapter
界面高度抽象可擴(kuò)展:基礎(chǔ)控件層(V接口)==>業(yè)務(wù)層(MV或MVC業(yè)務(wù)層接口)==>實(shí)現(xiàn)層(C)

如:網(wǎng)咯錯(cuò)誤覆蓋頁、空白頁、加載頁;聊天的表情輸入部分;圖庫

2、做一個(gè)項(xiàng)目或迭代必不可少的工作:根據(jù)原型工作量評(píng)審(UI控件、業(yè)務(wù)分開、第三方庫功能獨(dú)立出來)、

迭代完后(開會(huì)將上個(gè)迭代有問題的模塊規(guī)劃到下一個(gè)迭代)

規(guī)范補(bǔ)充:

1、annotion注解補(bǔ)充學(xué)習(xí)
2、context 使用規(guī)范避免內(nèi)存泄漏問題、代碼耦合問題
3、handler、thread、timertask使用規(guī)范避免內(nèi)存泄漏問題、代碼耦合問題
4、static 使用規(guī)范避免內(nèi)存泄漏問題
5、布局文件命名規(guī)范
act_(模塊)功能.xml
frag
(模塊)功能.xml#dig(模塊)功能.xml
item_list
(模塊).xml
item_grid_(模塊).xml
header_list_(模塊).xml
footer_list_(模塊).xml
6、UI模板在各個(gè)資源文件里面規(guī)范
ui_color_***
ui_dimen_view_***
ui_dimen_text_***
7、drawable、string等其他規(guī)范自己略
8、包結(jié)構(gòu)盡量按照模塊劃分(原則:包命名清晰、每個(gè)包.java文件)
9、colors.xml、strings.xml規(guī)范見 dome的strings.xml、colors.xml#

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,462評(píng)論 25 708
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,251評(píng)論 4 61
  • 難過。
    藍(lán)胖子啊_閱讀 246評(píng)論 0 0
  • 工廠方法模式(Factory Method Pattern) 一.什么是工廠方法模式: 定義一個(gè)用于創(chuàng)建對(duì)象的接口...
    愛抽煙的芭比閱讀 1,079評(píng)論 0 6
  • 我不知道其他的師哥師姐在大二的時(shí)候是怎樣度過的,但我清楚的能概括我的大二生活。漸漸地能跟處得來的的人走進(jìn),然后自動(dòng)...
    木木冬閱讀 157評(píng)論 0 0