Android Learning Program

Source: Internet
Author: User

1, read more about the thought level of the book, such as: Java programming ideas, data structure, algorithm design. The technical books are quick to use and do not take much time.

2, familiar with JNI, optimize software performance.

3, proficient in a technology, but to a wide range of knowledge, you can learn about iOS development, but do not spend too much effort.

4, for Android Open source framework, easy to use, but not really mastered. To learn to read the source code, as far as possible to optimize and modify the open source. Large companies do not have an open source framework because of copyright issues.

5, mastering at least one scripting language, such as Python

6, familiar with design mode


#源代码阅读 #

Open source software projects in the software industry is becoming more and more important, how to quickly read the source code, understand the design intent, grasp its essence, to take a good approach is very critical.

1, according to its user manual to understand its function;

2, using a good reverse tool to obtain its static structure

3, using the architecture pattern and design pattern to determine the relationship of structure;

4, through debugging tools to get the dynamic characteristics of the software;

5, if you have the ability to refactor


In school, to pay attention to the cultivation of engineering ability, some things are used to learn, the foundation is not good, to learn something is very slow, to quickly adapt to have a solid foundation. Engineering ability refers to your understanding of the computer system, operating systems, computer networks, programming languages, algorithms, protocols, storage of who knows and familiar, can not be partial section, if you just prefer a language, then you come out of the ability certainly limited, wages are certainly not high, why the big company engineers pay so high, Because of their engineering ability, they can change from one angle to another, in a very short time, which is the value of an engineer.


Note: This article is not updated periodically


Android Learning Program

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.