编程知识 cdmana.com

Android Basics

1、 Mobile Internet
since 2007 year 1 month 9 Japan , Apple released the first generation iPhone, And in 2007 year 6 month 29 On sale . stay 2007 year 11 month 5 Japan , Google has officially demonstrated to the outside world Android operating system , It marks the beginning of the mobile Internet era .

Mobile Internet is a kind of smart mobile terminal , Emerging services that use mobile wireless communication to obtain services and services , Including terminals 、 Three levels of software and Application .

Mobile terminal refers to the computer equipment that can be used in mobile . Broadly speaking, it includes mobile phones 、 The notebook 、 The tablet 、 Intelligent Watch 、 Smart TV 、POS machine 、 Car computers . at present , In most cases, it refers to smartphones and tablets .

Mobile operating system refers to the operating system running on the mobile terminal .

• iOS(Apple)

Operating system developed by Apple . Take Apple's Mac OSX Operating system based , Mainly for iPhone and iPad Use .

• Android(Google)

Open source mobile phone system released by Google . The first one is completely customized 、 free 、 Open mobile platform , Use Java Language development , Better portability .

• Windows Mobile\Phone (Microsoft)

Microsoft's mobile operating system , Use with desktop Widnows The operating system is the same NT kernel , And optimize for mobile devices

• BlackBerry OS (RIM) BlackBerry OS

Canada RIM The company launched a mobile operating system , Mainly for business applications , It has high security and reliability

• Symbian(Nokia)

• Harmony OS(Huawei)

2020 year 9 month 10 Promulgated by the , Facing the future , Facing the whole scene ( Mobile office 、 Sports Health 、 Social communications 、 Media entertainment, etc ) Distributed operating system , Support a variety of terminal devices .

2、Android brief introduction
Android It means robots ,Google The company will Android The logo is designed as a green robot ,Android The system conforms to the concept of environmental protection , It's a flimsy little , Powerful mobile system , It's really an open system for mobile phones .

Android The operating system was originally created by Andy · Lubin (Andy Rubin) Developed ,2005 By the Google Acquisition , And in 2007 year 11 month 5 Japan officially showed the system to the outside world .

2007 year 11 month 5 Japan , Open Mobile Alliance (OHA) establish .

2007 year 11 month 12 Japan , Google releases Android SDK preview , This is the first to be published Android SDK, Collect user feedback for the official release .

2008 year 8 month 28 Japan , Google opens Android Market, for Android The mobile phone downloads the application you need to use .

2008 year 9 month 23 Japan , Release Android SDK v1.0 edition , This is the first stable SDK edition .、

2008 year 10 month 21 Japan , Google announces Android The source code of the platform .

2008 year 10 month 22 Japan , The first paragraph Android mobile phone T-Mobile G1 Listed in the US .

Android Version history
Android features :、

In memory and process management ,Android It has its own runtime and virtual machine .

On interface design , Provides rich interface controls .

Android Provides a lightweight mechanism for interprocess communication Intent, It is possible to communicate and send system level broadcast using cross process components .

Android Provides Service As no user interface 、 Components that run in the background for a long time ,Service No user intervention , It can take a long time 、 Steady running , Specific background functions can be provided for applications .

Android Support efficiency 、 Fast data storage .

To facilitate data sharing across processes ,Android Provides a common shared data interface ContentProvider.

You don't need to know the data source 、 In the case of paths , Query shared data 、 add to 、 Delete and update .

Android Support location services and map applications .

Android Support Widget plug-in unit .

Android NDK Support the use of native code (C or C++) Part of the core modules for developing applications .

3、Android Architecture
Linux kernel 、 Middleware layer 、 Program framework layer 、 Application layer

Linux kernel :

An abstract isolation layer between hardware and other software heap layers .

Provide security 、 memory management 、 Process management 、 Network protocol stack and driver etc .

Middleware layer ​​​​​​​:

function library : Provide a set based on C/C++ Function library .

Core library , Provide Android The special functions of the system and Java Language function function function .

ART(Android Runtime),ART yes Google The company designed it for Android Platform Java virtual machine , It can easily complete process isolation and thread management , And it can improve the efficiency of memory usage .

Program framework layer :

Provide Android The basic management function and component reuse mechanism of the platform .

Application layer :

Provides a range of core applications .

Including email clients 、 browser 、 Address book, calendar, etc .

版权声明
本文为[osc mx867d]所创,转载请带上原文链接,感谢

Scroll to Top