Basic knowledge
1. What is Android?
Android is a software heap for mobile devices that include an operating system, middleware, and key applications.
2. What is the dual development mode of Android?
[Android] open source project
<Open source code for porting and making mobile phones>
[Android] developers [Android] Market
<Used to develop upper-layer applications> <transaction location of Applications>
3. What is the future direction of smart phones?
Communication tools, Network Tools, media players, media retrieval devices, and multiple types of connected devices
Video Phones, devices with friendly and beautiful user interfaces, and platforms that can be customized
Conceptual Products
4. What are the technical advantages of Android?
Fully Open smart phone platforms, support for multiple hardware platforms, and use numerous standardized technologies
Complete and unified core technologies, complete sdks and documents, and complete auxiliary development tools
5. What is the development type of Android?
- Transplant and develop a mobile phone system
- Android System Development
- Application Development
(Different colors correspond to different areas)
6. Knowledge Structure of Android
SDK:
Basic knowledge of Java language, application architecture, and GUI Design
Use of various views, 2D/3D graphic APIs, and application design ideas
Source code:
Linux operating system knowledge, Linux kernel knowledge (C language), Linux driver knowledge (C language)
Android underlying Library (C language, C ++), Dalvik Virtual Machine (C ++, Java), Android GUI system (C ++, Java)
Audio, video and multimedia, telephone, connection, and sensor (C language, C ++, Java)