
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
珠海达内软件开发课程随着互联网的不断发展被众多零基础的人学习然后实现再就业,今天我们就一起来了一下,软件开发规范都有哪些要求。
合理布局,有效运用<merge>、<ViewStub>、<include>标签;
Activity和Fragment里面有许多重复的操作以及操作步骤,所以我们都需要提供一个BaseActivity和BaseFragment,让所有的Activity和Fragment都继承这个基类。
方法基本上都按照调用的先后顺序在各自区块中排列;
相关功能作为小区块放在一起(或者封装掉);
当一个类有多个构造函数,或是多个同名函数,这些函数应该按顺序出现在一起,中间不要放进其它函数;
数据提供统一的入口。无论是在MVP、MVC还是MVVM中,提供一个统一的数据入口,都可以让代码变得更加易于维护。比如可使用一个DataManager,把http、preference、eventpost、database都放在DataManager里面进行操作,我们只需要与DataManager打交道;
多用组合,少用继承;
提取方法,去除重复代码。对于必要的工具类抽取也很重要,这在以后的项目中是可以重用的。
可引入Dagger2减少模块之间的耦合性。Dagger2是一个依赖注入框架,使用代码自动生成创建依赖关系需要的代码。减少很多模板化的代码,更易于测试,降低耦合,创建可复用可互换的模块;
项目引入RxAndroid响应式编程,可以极大的减少逻辑代码;
通过引入事件总线,如:EventBus、AndroidEventBus、RxBus,它允许我们在DataLayer中发送事件,以便ViewLayer中的多个组件都能够订阅到这些事件,减少回调;
尽可能使用局部变量;
及时关闭流;
尽量减少对变量的重复计算;
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请在707945861群中学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。