Tencent Shadow是腾讯最近开源的一款Android插件框架。咱们的业务长期应用这项技术,在积累了大量经验后自主设计开发的一款Android插件框架。这款插件框架的设计是考虑了市面上全部Android插件框架的需求而设计的,但实现上只优先实现了咱们自身业务所须要的功能。因此咱们将Shadow开源出来,是但愿你们可以利用咱们已经写好的代码。对于咱们没有实现的功能,确实须要你们自行实现。咱们比较有信心的是,其他功能的实现和现有代码不会有根本上的冲突。因此在咱们看来开源Shadow是一个和你们互惠互利的事情。咱们也但愿未来可以收获你们贡献的代码用于咱们的业务中。git
关于Shadow具体的特性,目前能够从Github主页上了解到。github
Shadow开源的代码是带有完整的开发历史的,能够看出来咱们从写第一行代码时就打算对外开源了。所以在代码质量上多少有些注意,在设计上就更是十分谨慎。虽然目前自动化测试用例不够完善,但至少咱们知道自动化测试的重要性,在Shadow里作了自动化测试的框架。框架
咱们是以为,这套代码对于水平比较高而且很是熟悉Android插件框架的人来讲是能够直接看懂的,所以在文档不完善的状况下直接开源出来也具备必定意义。毕竟再完善的文档也会有一部分人由于一些通用技术问题没法彻底掌握。测试
所以,每多分享一部分设计细节,就多一部分人能看懂Shadow。插件