Android Development Learning roadmap and android development roadmap

Source: Internet
Author: User

Android Development Learning roadmap and android development roadmap

Android Development Learning Method:

Android is a relatively large system. From the underlying Linux kernel to the upper application layer, the content span of each part is also relatively large. Therefore, a good learning method is very important for us to learn about Android development.

We recommend that you step by step and break down the big goal into multiple small goals, so that you can gain a full understanding of Android development. For example, you can start with Android Application Development and wait until you are familiar with the application, and then start to read the source code of some Android Application Framework layers, then we will gradually learn about the JNI, Libraries, Dalvik virtual machine, HAL layer, hardware driver, Linux kernel, and ARM technical architecture of Android, although Intel recently announced that it would allow Intel chips to support Android systems, ARM's advantages should remain unshakable for the foreseeable period.

Specifically, you can first build an Android system on the Development Board to understand the overall architecture and Startup Process of the Android system, so that you can first understand the Android system in the first step. Next, to learn about Android Application Development, You can first learn the main components and UI components of Android, and first have a perceptual knowledge about Android application development. After being able to build a user interface, you can gradually enrich application functions, such as event processing, interaction with users, data storage, and networking. After learning the application, I will learn game programming on this basis. First, I will understand the basic idea of game design, and then start from small games and small modules, finally, we can complete a game similar to the popular fishing talents. After understanding these application-level content, you can learn how to call the C/C ++ interface through JNI in Android applications, next we will learn about Linux kernel and driver development, such as character device drivers, Flash device drivers, and network device drivers. On this basis, we will learn about Android driver development and HAL (Hardware Abstraction Layer) development, ARM architecture, instructions, and other content, so that the entire Android development system will run through. Of course, because of limited time and complicated content at the bottom layer, we only need to understand the basic principles of this part before we actually do this part of work, make a good reserve of relevant knowledge, and be able to complete relevant experiments according to the teacher's guidance. In this way, you can easily develop your career in this area in the future. (Source: Huaqing vision mobile Internet College)

Android Development System Course:Http://www.3g-edu.org/courses/android.htm? Csdnblog

Android Development Learning roadmap:

Article

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.