[Android] Android system principles and development highlights series-android System Overview

Source: Internet
Author: User

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)

 

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.