Android Open Source Library and design mode open Source Group setup Introduction
At the end of 2014 suddenly participated in the CSDN blog star selection, look at their blog level is too low, so I would like to write some other than the same blog out. After thinking about it, I think there is not much information on the deep implementation of the Android open Source Library, or just about some basic principles. So I think it is not enough, a lot of things you do not go through your own experience you will not have a deep understanding, or you do not know that it will appear such a problem. So I thought I did not learn the wheel manufacturing process to learn more in-depth, so not only to understand those well-known open source libraries, but also from the perspective of the actual combat to learn the implementation of open Source Library. If you do not make the most likely to just stay on the surface of things, there are some things you think should be like this, but it is probably not the case, some things you have not experienced, you will not know that it will appear such a problem.
So, at the end of 2014, I have introduced the teaching you to write Android network framework, teach you to write Android Imageloader framework, get the reaction is also good. Plus I am interested in architecture and design, so I have been constantly improving the design mode of the Android source code analysis of this series, I hope that through the analysis of the Android system design patterns to enhance the understanding of design patterns, From the point of view of the source code to increase the understanding of the Android system itself, but also from the excellent design of the understanding of the actual use of the model and its application of the scene, in order to improve the design level of the first and intermediate engineers. In the process, I launched my first open source Library, Androideventbus, and participated in some of the trinea projects, so we have a lot of enthusiasm for open source.
I think a person who has feelings will not be self-absorbed, he should be through the Internet to learn the knowledge needed to share his thoughts of the same needs, so that the latter do not have to experience the experience he learned the pain, toss, let others less detours. Although it is not necessarily true, sharing can also allow others to see it from another perspective. So I set up this open source organization, and through the sharing of these people we hope to help some of the friends who need it. In addition, I am not a great God, we are still learning, if you think we have something wrong, inappropriate place, welcome to correct, and hope you join us, as we love the industry to make a contribution to it.
The origin of Saos's name
Android Open Source Library and design mode open source organization's English name is Simple-android-opensource, abbreviated as SAOS. It has two layers meaning, the first meaning is to conform to the meaning of the Organization, that is, the simple implementation of the Android open Source Library, and another layer of meaning is my network name Mr.simple, with easy start pun.
Android's well-known open Source Library simplified version for open source projects
Android's well-known open Source Library simple version of the Open source project through the analysis and implementation of the Android platform well-known open source framework of easy-to-understand open source Library core technology, and the design of these libraries have a certain understanding of the idea. Stable, powerful open source libraries are generally more complex, such as Universal-imageloader, so the simple version of the Open Source Library does not need to be completely in accordance with the original to achieve, only the core architecture, the principle of implementation, and can be applied to the actual project can be. In the implementation of the Open Source Library short version, the author needs to write a series of articles to analyze its implementation principle and why so design, in the promotion of the self-design and implementation of the framework, understanding and sharing to others.
Android Source design mode analysis Open source project
Android source design mode analysis of the open source project by analyzing the design patterns in the Android system to deepen people's understanding of the design pattern, from the source of the perspective of the analysis has increased the understanding of the Android system itself, but also from the excellent design of the realization of the pattern of the actual use and its application of the scene, Avoid mechanically in the actual development, improve the design ability of developers.
Before you begin
The Android platform has a lot of good open source libraries, if you do not know about these, you can refer to Trinea's android-open-project list of well-known open source libraries. For some well-known open Source Library analysis, please refer to Trinea's android-open-project-analysis.
I think after you learned some open source libraries, and learned the trinea of the Open Source Library analysis of the article on the Open Source Library core technology has a certain understanding. At this point you can use these foundations to repeat these wheels, which do not need to be perfect and stable, but simply show the core principles, design, and availability. Learning these open source libraries from combat is not only a way to improve technology, but also to learn the good design of these open source libraries.
If you are opposite to the object is not very understanding, then before you begin to learn the object-oriented six principles is very necessary.
GitHub address and QQ Exchange Group
Android Open Source Library and design mode open source organization, this is a development version of the Organization, the official version will be released in Simple-android-opensource-framework. There are two projects, for Android well-known open Source library for the simple version of open source projects, Android source design mode analysis open source projects.
QQ Exchange Group: 413864859, welcome everyone to actively participate in, improve themselves, share knowledge and technology.
After Dabigatran
After adding the QQ group, interested in participating in the Open source project can send me the GitHub account name, I invite everyone to join the organization, and then you accept my invitation in Simple-android-framework-exchange. Then you can fill in the Task table in the corresponding warehouse, the open source library that you want to implement or the pattern that you want to analyze, fill in the Task table, and then complete it within the stipulated time (including code, core principle analysis, demo, etc.). We publish qualified works in the full version of the warehouse at each issue point in time.
Android Open Source Library and design mode Open Source Group Saos established