Android Basic Learning Experience

Source: Internet
Author: User

In Android, threading, Process, JNI, IPC, and each small frame structure are basic skills. After learning the basics from the Android program ape to the architect's Road series with Gao teacher, I have some experience to record.

Is Android development an app development? I've heard a lot of people say that Android learning is simple, making an app easy to get started with. I always feel that, many programmers do app development, the mind is roughly four components, a variety of layouts, databases and some common controls. For the small framework, inter-thread communication, binding services, Java and C docking and other basic principles are not clear, nor need to figure out.

Recently the school has engaged in a practical training, asked to make a jigsaw puzzle game. In the face of some special needs, there are some strange bugs, another same learning Android but the focus on the implementation rather than the principle of small partners feel the pressure is very big. It seems to me that if he had studied some of the details of the view frame, such as the OnDraw () invalidate () and onmeasure () functions, it would have been easy to solve. So I think, learning a technology is best to understand the principle, into the system scattered knowledge point looks very attractive, can be in a very short time to make cool effect. Think about the realization of the function is good, why tangled so much. Such a mentality is not enough, the more scattered the easier to forget, the more to re-learn. The so-called sharpening does not mistakenly cut timber workers, the system to learn, have their own ideas, the knowledge into a set of systems, long-term adherence to the inevitable can have extraordinary basic skills, but also has the ability to extrapolate. As far as technology is concerned, I personally think that it is difficult to learn the technical science, because difficult so the core, because it is difficult to have the threshold. As long as you hold on, will greatly improve their core competitiveness. In a word, it is more valuable to learn the basics of things, to become systems, to tackle problems, than to develop technologies that are fast-developing.

Android Development is not only app development, the entire Android system is huge and complex, which contains a lot of craftsmen ingenious design, in learning Androi while more attention to the Android design concept, see the framework of the implementation of ideas and even read the source code, This is very cheyne to the programmer's self-cultivation and strength.

Finally, I hope that the architect on the road to continue to move forward, the original colleagues in the technology at the same time a lot of thinking.

Android Basic Learning Experience

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.