Job Recruitment Website - Recruitment portal - How to be a better Android driver engineer
How to be a better Android driver engineer
Basic knowledge of Android drivers
First of all, as an Android driver, you must know what you want to do, the basic knowledge you usually need, the basic framework of Android, and the programming foundation under linux, because strictly speaking, Android drivers are based on Linux drivers. Personally, I strongly recommend reading the third edition of Linux device drivers. This book is about the basic knowledge of device drivers under Linux. As an Android driver, you need to be able to read this book best and repeatedly, because I find that every time I reread this book, I gain something new. This book is worth reading and highly recommended by Wuxing. But also know basic C programming, can read and write some C programs well, and know some basic Java, which is better, because the code in the framework layer is also closely related to the code in the driver layer, and you will find that you will be more familiar with the whole driver framework, related Linux compilation scripts and Linux compilation systems, because of some reasons of commercial development. The file architecture of Android itself may be changed by some compilation scripts. To add a new device driver, you need to know the whole driver compilation system, so that the writing driver will be clearer!
\
Knowledge of Android/Linux related driver framework.
In order to know more about the skills that Android driver programmers need to know, I specially asked Baidu about the recruitment requirements of Android driver programmers, which ones to choose? Representatives of domestic mobile phones, ZTE, Huawei, Coolpad, Lenovo, Xiaomi, Meizu and VIVO are all excellent domestic mobile phone manufacturers, and the Android smartphones developed are getting better and better. I even went to see the recruitment needs of Android driver engineers of the emerging Android smartphone companies, including official website, a hammer mobile phone. One plus one official website doesn't even have a link to join us. Entrepreneurial companies don't know whether the talent is temporarily saturated or what the reason is, but there is no recruitment information. To sum up, it is found that the requirements of these companies are not particularly different, and they all need basic Android debugging ability. You also need to know the driver framework of each module of Android. For example, you can try to recruit Android driver engineers from Hammer Technology. Hammer mobile phone claims to be the best mobile phone, a little better than the current flagship mobile phone. Joining it is quite exciting! \ The Android driver engineer of a rice company also needs knowledge related to Android/Linux, so the Android recruitment needs of ZTE and Lenovo are relatively general. Probably because of the big company. \ ZTE official website couldn't find a driver engineer at first. My god, I had a hard time finding the relevant recruitment information! \
Related hardware knowledge and communication knowledge
The usual job of Android driver is to debug all kinds of peripherals, which is a position that directly deals with hardware. You need to know the circuit schematic diagram, basic display principle and basic camera imaging principle. This is the basic knowledge that is very relevant to your daily work. To be an Android smart phone, you also need to know basic communication knowledge, RF principle and basic Modem knowledge. Only by knowing the relevant hardware knowledge and basic knowledge related to communication equipment can we write a better Android driver and debug it more satisfactorily.
Love to promote development and continuous learning
In fact, this is very important and should be put in the first place. First of all, you must like this job, so that you can do it better. Interest is the best teacher. This sentence is correct. What is the current social state to make money? You are in a hurry to do that. As a result, you may be unhappy and get nothing. At present, a large part of my college classmates have given up their professional counterparts, some are selling insurance, some are doing general work in factories, some are selling, and some are eating iron rice bowls. Of course, there is no distinction between high and low jobs. I say this mainly to persuade you to stick to your original dream! My dream is to be a mobile terminal that can change people's lives and make the world a little different because of me. Children's shoes, stick to your dreams together! In addition, being an Android driver engineer needs to keep learning and keep a passion at all times. Continuous learning can better complete the daily driving development tasks and maintain a keen sense of development. I think Jobs's "stay hungry and stay stupid" is very good, and it has always been regarded as the motto that inspires me to persist in being a better Android driver engineer. The purpose of writing this blog is to share some of my views. In the future, I will continue to update my blog, share some documents and blogs related to driver development, and make progress with the vast number of driver apes!
reprint
- Previous article:How to get to Lance Technology at Taizhou Station?
- Next article:Club characteristics of Atlanta Living Water Pavilion in Xiamen
- Related articles
- Xunhua Salar Autonomous County Compulsory Education Regulations (Revised in 2009)
- What good office snacks do you recommend?
- What does an air agent do?
- Where is Hangzhou Taobao City?
- What skills are there if you don't get into high school?
- Which Kunming loan company is the best?
- How about Schneider Electric (Xiamen) Switchgear Equipment Co., Ltd.
- Did China Ping 'an (Ping 'an Group) check hepatitis B in the entry medical examination?
- How to write the rider recruitment information
- Where is Beizhen Middle School in Shandong Province ranked?