学了Android一段时间了,一直感觉方法都挤在一个类中,不知道应该咋抽取类,啥情况应该提取

将代码抽取出来,一方面是为了代码的重用,另一方面是为了使业务逻辑更加明确。常用的抽取的情况:1.可以抽取函数进行多处调用,常见的如工具类;2.对某些功能进行封装后的基础类,如BaseActivity,在一些生命周期中进行必要处理;3.业务上的网络请求,将其从activity中抽离到单例类中,activity中只进行回调处理;4.同一接口的过多实现,例如onClick,如果实现了点击事件的控件很多,那么activity中的onclick方法将会非常臃肿;同样可以提取到一个类中;5.消息处理,handler,同上;(4、5可以理解为调用的地方很多,但是入口是相同或相似的)6.常量类7.SP管理类或一些配置相关的类(只做存取操作,不做业务实现)
■网友
一般都是按照功能不同就分为不同的类呗,uitils类,baseactivity类,basefragment类,等等~


    推荐阅读