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 .
Operating system developed by Apple . Take Apple's Mac OSX Operating system based , Mainly for iPhone and iPad Use .
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
• 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 .
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 .