What is Tencent Shadow?

Tencent Shadow is an Android plug-in framework recently opened by Tencent. Our business has been using this technology for a long time. After accumulating a lot of experience, we independently designed and developed an Android plug-in framework. The design of this plug-in framework is to consider the needs of all Android plug-in frameworks on the market and design, but the implementation of the priority to achieve our own business needs. So we open source Shadow in the hope that people will take advantage of the code we’ve already written. For the features we didn’t implement, we really had to implement them ourselves. We are fairly confident that the implementation of the remaining functionality will not fundamentally conflict with existing code. So in our view, open-source Shadow is a mutually beneficial thing for everyone. We also hope to harvest your contributions for use in our business in the future.

Details about Shadow’s features are currently available on the Github homepage.

What are you going to share with the Nuggets?

Shadow is open source code with a full development history, as you can see from the first line of code we were going to open source. Therefore, some attention is paid to the quality of the code, and even more so to the design. Although the automated test cases are not perfect at present, at least we know the importance of automated testing and have made the framework of automated testing in Shadow.

We feel that this code can be read directly by people who are familiar with the Android plug-in framework, so it makes sense to open source in the case of incomplete documentation. After all, even the best documentation will have some people who can’t fully grasp it because of some general technical problems.

Therefore, every time you share more design details, more people will understand Shadow.

Making the home page

Github.com/Tencent/Sha…


This article is reproduced from “Tencent Shadow will continue to share in Nuggets” by Shifujun, author of Shadow Project