【Android知识笔记】架构专题(三)

如何用工程手段,提高写代码的生产力?(元编程)

即如何写同样多的代码,花费更少的时间?如何自动生成代码,哪种代码可以被自动生成?哪些环节能够作为自动生成代码的切入点?

代码自动生成技术

代码自动生成,指的并不是让计算机凭自己的意愿生成代码。而是让预先实现好的代码(元程序),根据特定信息,动态的生成样板代码。属于元编程(Meta Programming)的范畴,让代码来操作代码。

代码自动生成技术能够带来的好处:

  • 消除工程中的样板代码,提高代码可维护性
  • 能够实现基于建模编程
  • 能够提高代码框架约束力
  • 能够实现面向切面编程
    • 植入测试代码
    • 监控代码执行
    • 热修复

消除样板代码

样板代码(Boilerplate Code):反复出现,又不得不写的代码。

【Android知识笔记】架构专题(三)_第1张图片

你可能感兴趣的:(Android知识笔记,android,代码自动生成,Gradle工作原理,AGP工作流程,Gradle多渠道打包,Gradle插件开发,aapt2命令打包apk)