前言
腾讯内部开源不分项目,除了需保密的业务逻辑,所有的代码都要开放,算得上是“倾全公司之力”在做(全腾讯两万多名技术人员全员参与)。换句话说,技术人员仍在做自己的本职工作,只是工作的方式发生了变化——开源方面,之前代码对小组/部门开放,现在是对全公司开放;协同方面,之前是同一个技术是几个团队各做各的,现在是各团队一起协同开发。这样一来,整合资源就变得更加容易,研发效率和代码质量进一步提升,同时运营成本也得到了优化。下面我们一起来看10腾讯开源项目
1、Android 热修复框架 Tinker
Tinker是微信官方的Android热补丁解决方案,它支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新。当然,你也可以使用Tinker来更新你的插件它主要包括以下几个部分:
(1) gradle编译插件: tinker-patch-gradle-plugin
(2)核心sdk库: tinker-android-lib
(3)非gradle编译用户的命令行版本: tinker-patch-cli.jar
2、微信客户端跨平台组件 Mars
完整版Java面试题地址:JAVA后端面试