主要观点总结
本文介绍了关于Android开发中CR机制的落地、异常处理、插件开发、安全规约、进程相关、性能优化等方面的注意事项和建议。
关键观点总结
关键观点1: CR机制的落地
介绍了CR的常见问题和解决方案,如代码规范、注释的重要性等。
关键观点2: 异常处理
强调了对异常进行预检查的重要性,避免使用try-catch进行大段代码的异常捕获,以及正确处理异常的必要性。
关键观点3: 插件开发
指出在插件开发中避免引用主工程中的final变量,以及使用安全的方式进行数据交互。
关键观点4: 安全规约
强调对用户敏感数据的保护,组件的安全访问,以及全局广播的安全性。
关键观点5: 进程相关
介绍了关于Binder传输数据大小限制、线程创建方式的选择、广播通信中的震荡问题及其解决方案。
关键观点6: 性能优化
介绍了提高动画性能的方法、使用Printer监控线程卡顿、避免使用SharePreference进行跨进程通信,以及序列化场景中使用FlatBuffer的优点。
文章预览
本文作者 作者: develo perHaoz 链接: https://juejin.cn/post/7171624897263697934 本文由作者授权发布。 之前做过一段时间团队 CR Owner 机制的落地,以及 CR 氛围和文化的提升,对于 CR 逐渐有了一些更深的理解以及可落地的方案。 个人理解,Code Review 是为了找出代码中「理想」和「现实」之间的差距,所以如何把 CR 做好,其实就可以拆解成两个问题。 理想的代码究竟是怎样的,也就是所谓的最佳实践。 如何找出代码中理想和现实的差距,我给出的答案是从日常的 CR 活动中形成一份 CR 案例集。 于是便有了这篇文章,希望从平常的 CR 活动中收集最常见问题和改进方案,以及 Android 中可落地的最佳实践,形成一份极佳的 CR 案例集供开发者和 reviewer 参考,并给新同学一些指引和借鉴。 1 CR 中常见的问题 1、 代码规范 建议阅读: Java 编码规范 。 https://www.haicheng.w
………………………………