android底层 考试 华清,Android开发架构你真的了解吗—华清创客学院

原标题:Android开发架构你真的了解吗—华清创客学院

华清创客学院讲师:我在网上翻过很多关于架构的文章,android也好,iOS也好,谈的更多的都是对工程结构的划分,涉及架构的部分非常少。

很多移动项目都有自己的架构方式,很难分出好坏高低。但只要谈到架构,都不是简单分个层,划个模块就了事。架构是一种规范和强约束,是结合具体项目之后用工程的思维去搭建代码的方式。要符合所有组员包括架构师自己的理解,大家能认同在这一套方式之下一起开发搭建业务。这种前提之下,代码是谁写的并不重要,所有的代码理解起来都像自己写的一样自然。

d7ef3fbd863b2a249a1d46b89b9d2146.png

Android开发架构你真的了解吗:

1. 如何让model layer稳定,一致,可靠?

a. 稳定是指限制model的写权限,如果一个model向全局变量一样谁都可以改,调试维护起来必然麻烦。

b. 一致性,应用层不同模块由相同的model驱动。不能出现activity A界面更新了,activity B展示的还是老数据。

c. 可靠,model与db的交互方式,所有的增删改都不能丢失。

2. 如何让应用层代码合理内聚?

无论是iOS的controller还是android的activity,都容易变成fat MVC。怎么样找到一种方式去拆分这部分代码很重要。如果一个工程师能清楚的知道他每一个函数该放到哪一个类,这样应用层才好维护。 关于这一块有很多成熟的方案了,mvc,mvvm,mvp等等,但这些是方案,细节还需要架构师自己敲定。

3. 要有清晰的data flow。

一个app说到底是关于data的变化和展现。从用户输入采集数据,上报服务器,加工再展示。这个流程能不能在你的架构里看出清晰的data flow很重要。工程师在遇到bug的时候第一反应是查数据是不是出了问题,头脑里有data flow就能快速的定位问题。

对此,华清创客学院Android开发视频教程将会对于Android架构有着详细的区分和学习体系。让更多想要学习Android开发架构的技术人才可以更快更轻松的入门。同时华清创客学院站内适合所有阶段想要学习Android开发技术的读者,清晰的阶段和难度区分教程板块,可以让你更快的找到解决需求的知识点和难点。返回搜狐,查看更多

责任编辑:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值