Android 寫了兩年項目對於公用控件有感

起因

寫了兩年的程序了,隨着項目的越來越大,工作中也遇到了各種各樣的問題。
公用控件應該不是一個陌生的詞,我想寫幾點我認爲應該注意的事情,做一個記錄,在以後的項目中儘量避免拍腦袋的情況出現。

公用模塊

經常用到的公用控件單獨獨立出Common包下


  1. 經常用到並封裝好的ListView或RecycleView包括其對應Adapter
  2. BaseFragment、BaseActivity;
  3. Common包下的Util包存放時間格式化、json格式化、圖片加載框架、常量類等。
  4. View內存放項目中需要使用到的公共自定義View或根據自己項目的需求修改過後的第三方View

這裏不得不提到圖片加載框架的命名問題,應該以ImageLoader爲宜。因爲如果項目後期如果對圖片加載框架有更合適項目的框架只需要在將util內部的關於框架部分的內容修改即可。若項目是以Picasso爲例,若命名爲PicassoUtil,項目後期如果要換框架,用UIL則需修改爲UIL的相關命名,雖然現在編譯器的智能修改命名(AS使用快捷鍵Shift+Alt+R)

根據項目需要定義幾種特別常用的幾種TextView的Styles

這個相信大家都對於寫TextView的屬性不厭其煩,對於一個App來說text的樣式不會有很多種,但是這裏不得不說,用Styles去編寫常用的TextView的屬性,會大大提升編寫速度,因爲這樣做的好處不言而喻N句話變成一句話,例如:默認大小的文字padding、margin、textSize、textColor;默認小字(描述用)的文字padding、margin、textSize、textColor;這個在設計階段應該和設計師溝通好,App有幾種默認的字體樣式包括其大小、顏色等一些屬性(切記在項目最開始就應該做好這方面工作)

定義幾種加載框的樣式、提示Dialog的樣式並自定義View

項目開始時,就應該跟設計師做好這方面工作。一般一個App的dialog,加載框的樣式應該要統一,所以這一方面的工作可謂是一勞永逸。加載框和提示框必須自定義,但這個工作只要做一次,暴露出自己喜歡的方法例如:加載框必要setText()去設置加載框中的文字;Dialog的話設置2-3個按鈕的點擊事件,最上面一行的text,中間text這裏只是舉個例子。

暫時先寫這麼多以後想到了再寫吧

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章