Getting started with Android development! The most in-depth three-way handshake and four waved explanations in the entire network, come and collect!

Why do you want to quit?

Briefly talk about the situation at that time. I have been working in this company for more than two years. I have completed a large project in more than two years. As the core development force, the development pressure is very high, especially the few months before the project goes live. It's hard work. I have to work overtime almost every night until after 12 o'clock, and there is only one day off on weekends. In the most difficult times, the boss cheered everyone up, “Everyone insists on sticking to the project. Once the project is online to make money, the salary will be increased for everyone. The company will never treat everyone badly.” With the boss’s passionate salary increase encouragement, everyone It's a matter of fact. Finally, half a year ago, the project went online, the operation gradually stabilized, and the company made more money.

Yes, the company has made money, and the profits are considerable. This is something everyone knows. However, after a month or two, the salary increase was completely gone, and the boss seemed to have never mentioned it. So, I told the HR manager that I wanted a salary increase. Finally, I got a reply (in a small company, this is of course the boss’s meaning):
(1) My current salary is basically the same as outside.
(2) My current job is very leisurely and the workload is not saturated.

Regarding (1) is actually a difficult problem. How to compare the salaries of two people is almost always a very subjective idea of ​​the boss. Regarding (2), it is a fact: because the new project is still under investigation, my job has become a lot easier for the time being. The main thing is to maintain the online system, add small functions, fix small bugs, and compare. Leisurely.

Android related

I will not divide the Android part into a few big pieces. Enumerate directly, but each item listed is often asked in interviews and will be extended to ask, so in-depth research is required.
1. Android event distribution mechanism, please elaborate on the entire process
2. Android view drawing mechanism and loading process, please elaborate on the entire process
3. Activty loading process, please describe in detail
4. Activity startup mode:
5. Activity cache Method:
6. Service life cycle, what is the difference between the two startup methods:
7. How to ensure that the service is not killed
8. What is the difference between the two broadcast registration methods.
9. What data types can Intent transfer?
10. What are the advantages and disadvantages of Json
11. What are the types of animation, and what are their characteristics:
12. Handler, Loop message queue model, the role of each part.
13. How to exit and terminate the App: Set up an Activity stack by yourself, and then finish() one by one.
14. Android IPC: Binder principle 15. Android
optimization
16. How a singleton realizes thread synchronization
17. Android important term explanation
18. Understanding Window and WindowManager
19. Bitmap processing:
20. Comprehensive technology:
21. How to implement one Network framework (refer to Volley)
22. Basic knowledge of ClassLoader:
23. Plug-in framework description: dynamicLoadApk as an example
24. Hot fix: Andfix as an example
Android related

Interview review notes:

This information will be published in various blogs and forums starting from the spring recruitment. Collect the high-quality intermediate and advanced interview questions for Android development on the website, and then find the best solution for the whole network. Every interview question is a 100% real question + the best answer. Package knowledge + many details.
Save everyone's time to search for information on the Internet to learn, and you can also share with friends around you to learn together.
Leave a thumbs up for the article and you can receive it for free~

Poke me to receive: GitHub

"960 Pages of Android Development Notes"

"1307-page Android Development Interview Collection"

Including Tencent, Baidu, Xiaomi, Ali, LeTV, Meituan, 58, Cheetah, 360, Sina, Sohu and other first-line Internet companies interview questions were asked. Familiarity with the knowledge points listed in this article will greatly increase the chances of passing the first two rounds of technical interviews.

"507 pages of Android development related source code analysis"

As long as it is a programmer, whether it is Java or Android, if you don't read the source code and only look at the API documentation, it will just stay on the skin. This is not good for the establishment and completeness of our knowledge system and the improvement of actual combat technology.

Oid, if you don’t read the source code and only look at the API documentation, it will just stay on the skin, which is not good for the establishment and completeness of our knowledge system and the improvement of actual combat technology.

The one who can really exercise the ability is to read the source code directly, not only reading the source code of major systems, but also including a variety of excellent open source libraries.

Guess you like

Origin blog.csdn.net/chayel123/article/details/114261129