Android系统的特性

目录

Android系统的特性

[1. 显示布局](#1. 显示布局)

[2. 数据存储](#2. 数据存储)

[3. 网络](#3. 网络)

[4. 信息](#4. 信息)

[5. 浏览器](#5. 浏览器)

[6. 编程语言支持](#6. 编程语言支持)

[7. 媒体支持](#7. 媒体支持)

[8. 流媒体支持](#8. 流媒体支持)

[9. 硬件支持](#9. 硬件支持)

[10. 多点触控](#10. 多点触控)

11.蓝牙

[12. 多任务处理](#12. 多任务处理)

[13. 语音功能](#13. 语音功能)

14.无线共享功能

[15. 截图功能](#15. 截图功能)

[16. 跨平台](#16. 跨平台)

[17. 应用程序的安全机制](#17. 应用程序的安全机制)


Android系统的特性

Android 最初是针对手机研发的操作系统,所以它具有一般手机所具有的电话、短信、邮件、多媒体和上网功能。除此之外, Android还兼顾了用户界面体验和娱乐性,所以在2D和3D的开发方面同样提供了强大的API支持,另外还有标准的多点触控功能。以下是Android 系统的一些特性。

1. 显示布局

Android操作系统支持更大的分辨率, VGA、 2D显示、3D显示都给予OpenGL ES 2.0标准规格,并且支持传统的智能手机。

2. 数据存储

Android操作系统内置SQLite小型关联式资料库管理系统来负责存储数据。

3. 网络

Android操作系统支持所有的网络制式,包括GSM/EDGE、IDEN、CDMA、EV-DO、UMTS、 Bluetooth、WiFi、LTE、NFC和WiMAX.

4. 信息

作为原设计给智能手机使用的操作系统, Android操作系统原生支持短信和邮件,并且支持所有的云信息和服务器信息。

5. 浏览器

Android 操作系统中内置的网页浏览器基于WebKit 内核,并且采用了Chrome V8 引擎在Android 4.0内置的浏览器测试中, HTMLS和Acid3故障处理中均获得了满分,并且于2.2版及之后能原生支持Flash

6. 编程语言支持

虽然Android操作系统中的应用程序大部分都是由Java编写的,但是Android却是以转换为Dalvik executables的文件在Dalvik虚拟机上运行的。由于Android中并不自带Java虚拟机,因此无法直接运行Java程序。不过Android平台上提供了多个Java虚拟机供用户下载使用,安装了Java虚拟机的Android系统可以运行J2ME的程序。

通常通过在Android SDK (Android软件f发包)中使用Java作为编E语言来t发应用程序,开发者亦可以通过在Android NDK (Android Native开发包)中使用C语言或者C++语言来作为编程语言开发应用程序。同时Google还推出了适合初学者编程使用的Simple语言,该语言类似微软公司的Visual Basic语言,此外, Google还推出了Google App Inventor开发工具,该开发工具可以快速地构建应用程序,方便新手开发者。

7. 媒体支持

Android操作系统本身支持以下格式的音频/视频/图片媒体: WebM、 H.263和H.264 (in3GP or MP4 container)、MPEG-4SP、AMR和AMR-WB (in 3GP container)、AAC和HE-AAC (in MP4 or 3GP container)、 MP3、 MIDI、 Ogg Vorbis、 FLAC、 WAV、 JPEG、 PNG、 GIF、BMP。如果用户需要播放更多格式的媒体,可以安装其他第三方应用程序。

8. 流媒体支持

Android 操作系统支持 RTP/RTSP(3GPP PSS、ISMA)的流媒体以及(HTMLS<video>)的流媒体,同时还支持Adobe的Flash。在安装了RealPlayer之后,还支持苹果公司的流媒体。

9. 硬件支持

Android操作系统支持识别并且使用视频照片摄像头,多点电容/电阻触摸屏、GPS、加速计、陀螺仪、气压计、磁强计、键盘、鼠标、USD Disk、专用的游戏控制器、体感控制器、游戏手柄、蓝牙设备、无线设备、感应和压力传感器、温度计、加速 2D 位块传输(硬件方向、缩放、像素格式转换)和3D图形加速。

10. 多点触控

Android 支持本地的多点触摸,在最初的 HTC Hero 智能手机上即有这个功能。该功能是内核级别(为了避免对苹果公司的触摸屏技术造成侵权)。

11.蓝牙

Android 支持 A2DP、AVRCP、发送文件(OPP)、访问电话簿(PBAP)、语音拨号和发送智能手机之间的联系。同时支持蓝牙键盘、蓝牙鼠标和蓝牙操纵杆(HID)

12. 多任务处理

Android 操作系统支持本地的多任务处理。

13. 语音功能

除了支持普通的电话通话之外,Android 操作系统从最初的版本开始,就支持使用语音操作米使用Google进行网页搜索等功能。而从Android 2.2开始,语音功能还可以用米输入文本、语音导航等功能。

14.无线共享功能

Android 操作系统支持用户使用本机充当"无线路由器",并且将本机的网络共享给其他智能手机,其他机器只需要通过WiFi查找到共享的无线热点,就可以上网。而在Android 2.2 版本之前的操作系统,则需要通过第三方应用程序或者其他定制版系统来实现这个功能。

15. 截图功能

从Android 4.0版本开始, Android操作系统便支持截图功能。该功能允许用户直接抓取智能手机屏幕上的任何画面,用户还可以通过编辑功能对截图进行处理,还可以通过蓝牙/Email/微博/共享等方式发送给其他用户或者上传到网络上,也可以拷贝到电脑中。

16. 跨平台

由于Android操作系统的开放性和可移植性,它可以被用在大部分电子产品上。主要包括:智能手机、上网本、平板电脑、个人电脑、笔记本电脑、电视、机顶盒、MP3播放器、MP4 播放器、掌上游戏机、家用主机、电子手表、电子收音机、耳机、汽车设备、导航仪、CD机、VCD/DVD机等设备。

Android 操作系统大多搭载在使用了 ARM 架构的硬件设备上。但是同样也有支持 X86架构的Android 操作系统,比如 Google 的 Google TV 就是使用一个特别定制的X86架构版本的 Android 操作系统。

同样,苹果公司的iOS设备,比如iPhone,iPod Touch以及iPad产品都可以安装Android操作系统,并且可以通过双系统启动工具 OpeniBoot 或者 iDroid 来运行 Android 操作系统。微软的Windows Mobile, Windows Phone产品也一样可以。另外Android亦已成功移植到搭载WebOS系统的IIr TouchPad以及搭载Meego系统的Nokia N9等设备。

17. 应用程序的安全机制

Android操作系统使用了沙箱(sandbox)机制,所有的应用程序都会先被简单地解压缩到沙箱中进行检查,并且将应用程序所需的权限提交给系统,将其所需权限以列表的形式展现出来,供用户查看。例如一个第三方浏览器需要"连接网络"的权限,或者一些软件需要拨打电话,发送短信等权限。用户可以根据权限来考虑自己是否需要安装,用户只有在同意了应用程序权限之后,才能进行安装。

相关推荐
Peter_chq6 分钟前
【操作系统】基于环形队列的生产消费模型
linux·c语言·开发语言·c++·后端
Yaml429 分钟前
Spring Boot 与 Vue 共筑二手书籍交易卓越平台
java·spring boot·后端·mysql·spring·vue·二手书籍
小小小妮子~31 分钟前
Spring Boot详解:从入门到精通
java·spring boot·后端
hong16168833 分钟前
Spring Boot中实现多数据源连接和切换的方案
java·spring boot·后端
aloha_7891 小时前
从零记录搭建一个干净的mybatis环境
java·笔记·spring·spring cloud·maven·mybatis·springboot
记录成长java2 小时前
ServletContext,Cookie,HttpSession的使用
java·开发语言·servlet
hikktn2 小时前
如何在 Rust 中实现内存安全:与 C/C++ 的对比分析
c语言·安全·rust
睡觉谁叫~~~2 小时前
一文解秘Rust如何与Java互操作
java·开发语言·后端·rust
观音山保我别报错2 小时前
C语言扫雷小游戏
c语言·开发语言·算法
程序媛小果2 小时前
基于java+SpringBoot+Vue的旅游管理系统设计与实现
java·vue.js·spring boot