How to get started with Android? The most comprehensive test sites and interview skills, it will be too late if you don't brush up the questions!

origin

Shenzhen Tencent Computer System Co., Ltd. was established in November 1998. It is one of the largest Internet integrated service providers in China and one of the Internet companies that serve the most users in China.

Tencent's business is diversified and covers a wide range: social networking, communications, and entertainment are in full bloom. Among them, Tencent QQ is almost everyone's youth, all kinds of bubbles, dress up, is the happiness of youth.

My obsession with Tencent starts with a cracked version of QQ. I got a cracked QQ software from a friend by chance at that time. Even if I did not have a membership, I can use various themes and bubbles when opening a VIP. So, when I was young and fashionable, I became interested in various cracked software. And decided to learn to crack software when he grows up.

So, today, I will present an "Android Knowledge Graph", based on my own experience & what I have seen and heard, to tell you what you actually need to learn to learn Android, I hope you will like it.

Core analysis content

For Android beginners and intermediate developers, I think the Android theoretical knowledge to be learned mainly includes:

Android Basics & Commonly Used
Android Advanced
Advancement with the Times, Popular Technology
Programming Language
Computer Basics
Below, I will introduce the above theoretical knowledge one by one.

1. Android Basics & Commonly Used

Regarding Android basics & common knowledge, I think for junior developers, the main knowledge points according to priority mainly include: four major components, layout usage, multi-threading & animation; the
details are as follows:

2. Android Advanced

For the advanced knowledge of Android, the main knowledge points according to the priority mainly include: custom View, performance optimization, the specific introduction is as follows:

3. Keep pace with the times, popular technologies

In addition to basic Android knowledge for daily use, we also need to always pay attention to industry trends and learn new technologies that keep pace with the times. For example, the more popular Android emerging technologies in recent years include: Flutter, hot fixes, plug-ins, etc.;
at the same time, understand & It is also very important to learn commonly used open source libraries. Commonly used open source libraries mainly include open source libraries for image loading, network requests, and asynchronous processing. The specific types are as follows:

4. Programming language: Java and Java virtual machine

Android is based on Java, so learning Java and Java Virtual Machine (JVM) is very important.
For learning Java, our mobile development and learning Java does not need to be as deep as the backend. I think as an Android developer, the learning content includes: language features, Basic usage, collection type & mechanism. The details are as follows:

You can also learn about the emerging Kotlin in recent years, but I don’t think it will completely replace Java in a short time.

If you lack direction on your way to advancement, you can click on my [Github] to join our circle and learn and communicate with Android developers!
All the following content is available on GitHub!

  • A full set of manuals for Android advanced learning

    img

  • Android benchmarking Ali P7 learning video

    img

  • BATJ Android high-frequency interview questions

    img

Finally, borrow my favorite Steve Jobs quotation as the end of this article:

People can't do too many things in their lifetime, so everything must be done wonderfully.
Your time is limited, so don't live for others. Don't be limited by dogma, don't live in other people's ideas. Don't let the opinions of others influence your inner voice.
The most important thing is to be brave to follow your own heart and intuition. Only your own heart and intuition know your own true thoughts. Everything else is secondary.

The opinions of others influence your inner voice.

The most important thing is to be brave to follow your own heart and intuition. Only your own heart and intuition know your own true thoughts. Everything else is secondary.

Guess you like

Origin blog.csdn.net/clhcowboy/article/details/112907391