当前位置: 首页 > article >正文

Android系统的特性

目录

Android系统的特性

1. 显示布局

2. 数据存储

3. 网络

4. 信息

5. 浏览器

6. 编程语言支持

7. 媒体支持

8. 流媒体支持

9. 硬件支持

10. 多点触控

11.蓝牙

12. 多任务处理

13. 语音功能

14.无线共享功能

15. 截图功能

16. 跨平台

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


http://www.kler.cn/a/107971.html

相关文章:

  • Xshell,Shell的相关介绍与Linux中的权限问题
  • 简述 synchronized 和 java.util.concurrent.locks.Lock 的异同?
  • 测试实项中的偶必现难测bug--验证码问题
  • 给查询业务添加redis缓存和缓存更新策略
  • uniapp打包华为,提示请提供64位版本软件包后再提交审核
  • LLM之模型评估:情感评估/EQ评估/幻觉评估等
  • RPC远程调用加密方法获取返回值
  • 线扫相机DALSA--常见问题一:软件安装顺序
  • 【JavaEE】HTTP协议
  • Vue3.0插槽
  • Windows相关知识
  • 磁盘的结构(磁道,扇区,盘面,柱面,物理地址)
  • TypeScript - 字符串的字面类型
  • Android---StartActivity启动过程
  • react高阶成分(HOC)例子效果
  • 如何在vscode中添加less插件
  • 【菜菜研科研小BUG记录】【Latex写作方面1】不定期更新
  • 【开源】基于SpringBoot的计算机机房作业管理系统的设计和实现
  • 2011-2021年“第四期”数字普惠金融与上市公司匹配(根据城市匹配)/上市公司数字普惠金融指数匹配数据
  • Flutter笔记:完全基于Flutter绘图技术绘制一个精美的Dash图标(下)
  • [微信小程序踩坑]微信小程序editor富文本组件渲染字符串时,内部图片超出大小导致无法正常渲染或回显(数据传输长度为 3458 KB,存在有性能问题!)
  • 处理大数据的基础架构,OLTP和OLAP的区别,数据库与Hadoop、Spark、Hive和Flink大数据技术
  • 策略路由和路由策略
  • Oracle (7)Online Redo Log Files
  • centos7 install postgres-15
  • Navicat for MySQL 视图创建使用方法