"Know me, that my heart is worried, that I do not know what I beg for." "Why say?"
What is the relationship between Android development and embedded development?
When you use a smartphone, tablet computer for Internet, chat, call, entertainment, when you enter the Android Market, the Google market in the face of the hundreds of thousands of, millions of app applications, when you are constantly upgrading the Android app every day, whether you think, the Android software comes from, Do you have any impulse to make a better use of Android software?
In fact, Android is not an operating system, but a large-scale feature pack that requires a Linux platform to support its operation, or a platform, a functional integration platform that is easier to meet people's needs for mobile-connected applications. This platform is developed by Google, maintained and continuously upgraded, due to its open source features, so that the majority of mobile internet products manufacturers are willing to use this platform as their own product application platform, and easier to modify, improve and two times development.
While the Google company in the development of Android, it took into account the ease of application software development on its platform, in order to attract more software development enthusiasts on Google's development of the Android platform to exert their imagination, to develop more rich and easy to use the application software, Google chose the Java language as the language of choice for Android platform Application Development, because the Java language is easier to learn, the development cycle is shorter, and more people are familiar with Java, even if there is no programming experience, only a few months can master Java development, not to mention a large number of senior research and development programmers , if you are interested in using the Java language to develop Android software in just a week, this greatly reduces the application development on the Android platform, so as to quickly enrich the Google market, the Android market is possible.
Recently, Google has been the development of Android integrated environment packaging, just one click to install, you can do Android application development, which also further explained that Google wants to make Android development threshold the lower the better, the more people can do Android application software development, Google's Android system will have long-term vitality, Avoid sybain the same fate!
So, is Android development an embedded development?
Android Development language Preferred is Java, but if you want to develop large-scale games, maps, navigation, communications and other software on the Android platform, or need more advanced development language, such as C, C + +, because Android is running on the Linux system above the application platform, so at the Linux system level, In a more advanced programming language, of course, you can develop larger, more efficient applications. Mastering the Java language, you can develop most of the simple applications on the Android platform, but if you want to really develop a large-scale Android platform project, I am afraid, or more advanced research and development engineers, and this development engineer must master the Linux system C, C + + and other programming languages, and proficient in system programming technology, network communications technology, such as embedded domain core technology, therefore, Android development if really to go deeper, it is necessary to become an embedded development engineer, to be competent.
The relationship between embedded and Java "Go"