Android development and learning suggestions [I] and android suggestions

Source: Internet
Author: User

Android development and learning suggestions [I] and android suggestions

[Self-introduction: I started to enter the IT development field in and got involved in IT vocational training in, he has been engaged in vocational education for 12 years in China soft international and China boat education, currently, we have selected China's largest online education Tanzhou education for joint entrepreneurship]
More and more friends have chosen the path of mobile Internet application development. They can choose to become an independent application developer, but many friends, starting from 0, there is often a sense of failure. Today I will share with you some suggestions on how to learn android well:
I. We all know that android was intended for smart devices at the beginning. Google launched it on mobile communication devices, and in order to quickly obtain support in the Developer community, I chose Java, a language with a huge number of developers, as its supporting syntax. Therefore, to learn android, we should at least have the basic knowledge of JavaSE. Specifically, we should understand and learn clearly:
1. Basic syntax [variables, control structures, memory storage, and data structures] ------ the most basic syntax doesn't tell me you don't want to directly kill android, especially for memory storage and data structure, efficiency is still very important on mobile devices. The difference in the data structure you use will greatly change your program efficiency, at the same time, it has greatly changed your position in the company. Those with work experience should feel the same way.
2. object-oriented concepts [encapsulation, inheritance, polymorphism, abstraction, interface] ------ lay the foundation for you to understand the source code, understand the structure, and even build your own project source code structure and architecture
3. Common APIs: lang Package, IO package, util package, and net package, more attention should be paid to the method rules and principles defined in these APIs, so as to be able to bypass the class, in this way, when you study android, you will find that the source code is the same, and the basic api structure concept is the same.
4. Master reflection and ing configuration --------- learn reflection technology to play an incredible role in your future growth. All of my architects will have a deep understanding of it, configuration files are a kind of cooperation skill. xml and json are widely used without technical boundaries, which fully demonstrates all of this.
5. understand and use the Protocol-whether it is TCP/IP, http, rtsp, or mms, because when you access android, whether it is content provider or Internet access, you will find that the Protocol is everywhere.
6. Learn to write a gui program. Although the basic market for java Desktop applications is very small, let's write this example, in android, you will have a thorough understanding of the layout of UI controls and the basic concepts of events, so as to improve your learning efficiency in android, it is more important that you can get started with MVC design concepts from such examples, so as to upgrade Huawei MVP to android, this is definitely different from what people have never done before.

First, write this basic part. Next in the series, we will introduce the basic learning of android.

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.