day33 SVN以及SVN China,以及组件化

SVN的安装和使用

SVNChina

为什么组件化?

随着APP版本不断的迭代,新功能的不断增加,业务也会变的越来越复杂,APP业务模块的数量有可能还会继续增加,而且每个模块的代码也变的越来越多,这样发展下去单一工程下的APP架构势必会影响开发效率,增加项目的维护成本,每个工程师都要熟悉如此之多的代码,将很难进行多人协作开发,而且Android项目在编译代码的时候电脑会非常卡,又因为单一工程下代码耦合严重,每修改一处代码后都要重新编译打包测试,导致非常耗时,最重要的是这样的代码想要做单元测试根本无从下手,所以必须要有更灵活的架构代替过去单一的工程架构。

如何组件化?

在这里插入图片描述

组件拆分规则?

App工程上所说的组件,应该翻译为“Component”,意思是组件、部件、元件,组件是构成业务或者功能模块的基本单位。原则上,组件与组件之间互不依赖。

组件化与模块化区别?

组件化的核心是角色的转换。 在打包时, 是library; 在调试时, 是application。

如何配置组件化?

application属性,可以独立运行的Android程序,也就是我们的APP

apply plugin: ‘com.android.application’

library属性,不可以独立运行,一般是Android程序依赖的库文件

apply plugin:
‘com.android.library’

使用

SVN代码管理:
为什么使用SVN:方便多人协同开发;代码维护管理
SVN企业使用时注意事项:
1.先更新在提交;
2.每天提交一次;
3.提交java 以及xml 文件中的编写部分
4.更新java xml 文件
SVN服务器使用SVNChina三方代码托管平台;
如何使用:
1.安装SVN;
2.汉化SVN:
3.SVNChina中创建账号
4.SVNChina中创建仓库(mafengwo)管理的项目
5.连接SVNchina服务器
6.初次提交项目
7.更新代码
8.提交代码->本次提交操作注释编写清晰
9.版本回滚
10.提交代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值