How to Learn android as soon as possible

Source: Internet
Author: User

Many beginners may ask how to learn Android well. What books or videos do we watch? In fact, these are not important. What is important is that you think you can learn Android well, think you can stick to it. In fact, many languages are accessible. You need to have a c-based architecture and learn Java quickly. When you have learned Java, you can learn Android quickly. Learning a language is nothing more than learning the basics and understanding concepts, then, let's take a simple example to understand why we need to use it and what are the benefits of using it. Then we get a deep impression and get the foundation ready. In the future, you will feel that you have suddenly improved a lot, many things understand that the effort in the dark is to welcome the light. I used to be confused when I was studying it. I felt that a concept was not clear, for example, interface. After reading the interface for a long time, I did not find the function of the interface.CodeI did not think of it when I used the interface. Later I found it when I wrote the database. After defining the interface, I can modify the implementation method in it, either using JDBC or using hibernate, an interface can be implemented in any way as long as it complies with such a convention, greatly improving flexibility. Similarly, in the project, after the server and client have set the interface specifications, you do not need to worry about how the other side implements the interface. As long as both sides implement the interface, you can achieve the whole, for efficiency and performance, let's talk about the capabilities of all parties.
I don't want to talk about things. I think it's a good idea to learn Android first. You don't want to learn about it for a month. You can get a good job and transfer money, except for the ox. Generally, you should think about how to get to know about android as soon as possible, understand the android architecture, learn about the differences between Android and other mobile phones, and learn about some of his history. Then you will be interested in it, if you want to know more, you can start to find information, video, Baidu, hello World, textview, button, and listview, when you think that these basics are almost understood, don't read the books, read the API, and design something to cover them and make what you want to do, although it may be difficult, but you will learn a lot in the process, it is not taught by others, for example, you want to let the button have an event listener, but you do not know the method for the moment, first, you can check the API. Although it is in English, you can still understand it. In this way, you will be familiar with the API. Which one do you think is like "xxxclickxx ", although you still don't understand it, it doesn't matter. Copy the method name. There are a lot of methods under Baidu. You can read a few more and learn more. If you have any questions about your ideas, you can post on the forum. We will certainly have some help on the Forum. Even if it cannot be completely solved, you can also provide some reference. Resources should be used for learning. It is a pity that such good resources on the Forum are not used. There are also things in the data stack. As long as you can master 70% resources, it is a cool man. To be honest, I don't believe you can try it.
After learning the UI, you can think about how to store data, such as network image collection, which involves network connections, image storage, UI thread security, and database operations, I can learn a lot. Why not. After learning this, it will be a good job. Next, we need to do some big projects, preferably with clients and servers. We also need to practice XML or JSON data operations and understand the HTTP protocol, learn more about WiFi and GoogleMap.
Of course, if you are interested, you can look at the android source code in the middle. Many of them should be patient. We may launch a section later to explain the source code.
After learning about these things, you may want to do some games. That's good. I will post a post to discuss how to play games and open-source some of my games, let's talk about how your game works.
Finally, when the upper-layer applications are basically finished, the bottom layer will be learned, and the driver will do it for the Embedded C people. Then you will call the bottom layer JNI, with a deep understanding, you can do a lot of things, such as improving the performance of 3D games and decoding code.
I have said so much. I hope you can refer to it for more information. You can try it. Of course, you may have better methods than me. Everyone is different, but I hope you can become a master. Thank you. To be continued...

Original article addressHttp://www.cmd100.com/bbs/portal.php? MoD = view & Aid = 19

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.