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这里只是举个例子。

暂时先写这么多以后想到了再写吧

你可能感兴趣的:(总结计划)