Android open-source Library and the design mode open-source group SAOS, androidsaos

Source: Internet
Author: User

Android open-source Library and the design mode open-source group SAOS, androidsaos
Introduction to the establishment of open-source libraries and design patterns for Android

At the end of 2014, I suddenly participated in the CSDN blog Star Selection. Seeing that my blog is too low, I want to write some blogs that are not the same as others. After thinking about it, I feel that there is not much information in the in-depth implementation of the Android open-source library, or I just talked about some basic principles. In this case, I don't think it is enough. You won't have a deep understanding of many things you don't have to go through, or you don't even know that it would have such a problem. So I thought I did not learn more deeply by learning the wheel manufacturing process, so that I could not only understand the well-known open source libraries, but also learn the implementation of open source libraries from the practical perspective. If you don't make things, you may just stay on the surface of things. Some things should be like this, but probably not like this. Some things you haven't gone through, you don't know it would have such a problem.

As a result, at the end of 2014, I successively introduced the Android network framework and Android ImageLoader framework. The response was quite good. In addition, I am more interested in architecture and design, so I have been constantly improving the design pattern series of Android source code analysis, we hope to improve everyone's understanding of the design model by analyzing the design patterns in the Android system. From the perspective of the source code, we will not only increase our understanding of the Android system, it also understands the practical application of the Model and Its applicable scenarios from an excellent design to improve the design level of the preliminary and intermediate engineers. In this process, we launched our first open-source database AndroidEventBus and participated in some Trinea projects. Therefore, we became more enthusiastic about open-source.

I think a person with feelings will not only care about himself. He should share his thoughts and gains to those who need them after learning the necessary knowledge through the Internet, this makes it unnecessary for later users to experience the pains and difficulties they have experienced when learning this knowledge, so that they can avoid detours. Although your understanding is not necessarily correct, you can share it with others to see it from another perspective. Therefore, I have established this open-source organization to help some friends who need it. In addition, I am not a great god, and we are still learning. If you think something is wrong or inappropriate, please correct me, I hope you will join us and make some contributions to the industry we love.

Origin of SAOS name

The English name of the open-source Android library and design mode is simple-android-opensource, abbreviated as SAOS. It has two meanings. the first meaning is to conform to the meaning of this organization, that is, the Simple implementation of the android open-source Library; the other means that my network name Mr. simple starts with Simple.

Android well-known open-source library Lite version to implement open-source projects

The well-known Android open-source library Lite version provides an open-source project by analyzing and implementing a simple version of the well-known open-source framework on the Android platform to gain a deep understanding of the core technologies of the open-source library and gain a certain understanding of the design ideas of these libraries. Stable and powerful open-source libraries are generally complicated, such as the Universal-ImageLoader. Therefore, the simplified open-source library does not need to be fully implemented based on the original version, but only needs to implement the core architecture and principles, and can be applied to actual projects. While implementing the open-source library Lite version, the author needs to write a series of articles to analyze its implementation principles and why it should be designed in this way, share the design, implementation, and comprehension of the framework with others while improving themselves.

Android source code design pattern analysis open source project

Android source code design pattern analysis open-source projects deepen everyone's understanding of the design pattern by analyzing the design pattern in the Android system. From the perspective of the source code, the analysis not only increases the understanding of the Android system itself, it also understands the practical application of the model from the excellent design and its applicable scenarios, avoiding the hard work in actual development and improving the design capability of developers.

Before getting started

The Android platform has many excellent open-source libraries. If you are not familiar with these libraries, you can refer to the well-known open-source libraries listed in Trinea's android-open-project. For more information about some well-known open-source libraries, see Trinea's android-open-project-analysis.

I would like to have some knowledge about the core technologies of open source libraries after you have learned some open source libraries and articles on Trinea's open source library analysis. At this time, you can use these foundations to duplicate these wheels. These wheels do not have to be perfect and stable. You only need to demonstrate their core principles, designs, and make them available. In this way, learning from these open source libraries can not only improve the technology, but also learn the excellent design of these open source libraries.

If you are not familiar with object-oriented, it is necessary to first learn the six principles of object-oriented.

Github address and QQ chat group

Android open-source library and design mode open-source organization, which is a development version organization. The official version will be published in simple-android-opensource-framework. There are two projects: the well-known Android open-source library Lite version to implement open-source projects, and the Android source code design pattern analysis open-source projects.

QQ chat group: 413864859. You are welcome to participate actively to improve yourself and share your knowledge and technology.

After grouping

After adding the QQ group, if you are interested in the open-source project, you can send the github account name to me. I invite you to join the organization, and then you will accept my invitation in simple-android-framework-exchange. Then you can fill in the task table in the corresponding warehouse, and fill in the open-source library or the mode you want to analyze into the task table, then, complete the task within the specified time (including code, core principle analysis, and demo ). We release qualified works to the official repository within each period of time.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.