Android

开源手机操作系统
授权协议 Apache Licene 2.0
开发语言 Java C/C++
所属分类 手机/移动开发、 手机操作系统
软件类型 开源软件
地区 不详
投 递 者 解阳荣
操作系统 Android
开源组织 Google
适用人群 未知
 软件概览

Android(安卓)是一种基于Linux内核的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机平板电脑,由美国谷歌公司和开放手机联盟领导及开发。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由谷歌收购注资。2007年11月,谷歌与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后谷歌以Apache许可证的授权方式,发布了Android的源代码。

第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视数码相机游戏机智能手表等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。

系统特点

Android的默认用户界面主要基于直接操作,透过触控松散地对应现实动作以作出输入,例如滑动、点击、捏动和反向挤压,随着虚拟键盘,以操控屏幕上的对象游戏控制器及物理键盘都能透过蓝牙USB得到支持。在回应用家的输入方面,设计旨在提供立即流畅的触摸界面,经常使用设备的振动功能向用户提供触觉反馈。内部硬件,例如是加速规陀螺仪距离传感器都能被某些应用程序来回应用户的操作,例如根据设备的方向来把屏幕由纵向调整为横向,或容许用户透过旋转设备,在赛车游戏中驾驶车辆

由于Android设备通常采用电池供电,因此Android旨在管理流程以将耗电降至最低。当应用程序未使用时,系统会暂停其操作,虽然可以在关闭期间立即使用,但它并不会使用电池电源或CPU资源。当内存不足时,系统将会自动隐藏地开始关闭长时间内处于非活跃状态下的进程。Lifehacker在2011年的报告指出,第三方任务杀手应用程序是弊大于利

中国大陆情况

在中国大陆生产并售卖并预装Android的手机,均把境外版常附带的部分谷歌应用程序(包括谷歌服务框架)删除,替换为中国大陆功能相同或相似的应用,即使这些设备已获得谷歌兼容性认证及使用授权(CTS及GMS)。因此,中国大陆用户需要自行重装谷歌程序,才能使用谷歌相关的应用服务。

但通过非正式管道流入中国大陆贩售市场的Android设备(俗称水货),则基本不受此影响。而在中国大陆生产,并在境外销售的装有Android操作系统的智能手机,亦不受此影响,但少数装有Android操作系统的智能手机(例如华为近期推出的机型,由于美国制裁不能预装谷歌服务),仍然需要自行重装程序才能使用谷歌相关的应用服务。

 相关资料
  • 本文向大家介绍开源操作系统,包括了开源操作系统的使用技巧和注意事项,需要的朋友参考一下 开源操作系统是根据许可发布的,版权所有者允许他人学习,更改并将软件分发给他人。可以出于任何原因完成此操作。市场上可用的不同开源操作系统是- 宇宙 这是一个主要使用C#语言编写的开源操作系统。其完整格式为C#开源托管操作系统。直到2016年,Cosmos都不打算成为一个完整的操作系统,而是一个允许其他开发人员轻松

  • 我试图通过以下方式了解手机操作系统是否运行在flutter app的IOS或android上: 以便在检测到操作系统后设置if条件。我如何控制它?有人知道这个问题的解决方案吗?

  • 在我的应用程序中,我得到了android。操作系统。NetworkOnMainThreadException。我正在尝试从url获取图像,当时我遇到了这个异常。若我在2.2中运行应用程序,它可以正常工作,但若我在4.0中运行,就会出现异常。 我有错误 在这一行请帮我解决这个问题 我使用了AsyncTask 我在这行中遇到了错误: Logcat:

  • 计算机操作系统

  • 冯·诺依曼体系结构 计算机处理的数据和指令一律用二进制数表示 顺序执行程序 计算机运行过程中,把要执行的程序和处理的数据首先存入主存储器(内存),计算机执行程序时,将自动地并按顺序从主存储器中取出指令一条一条地执行,这一概念称作顺序执行程序。 计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成。 数据的机内表示 二进制表示 机器数 由于计算机中符号和数字一样,都必须用二进制数串来表

  • 在上面的例子中,我们假设所有的进程只是CPU绑定进程。但是也忽略了上下文切换时间。 然而,如果考虑调度器在上下文切换中花费的时间,则系统的平均等待时间将增加,这也影响系统的效率。 上下文切换始终是开销。以下示例描述如果在系统中考虑上下文切换时间,效率将受到影响。 示例 在下面的例子中,假设有五个进程:,,,,和。 他们的到达时间和爆发时间如下。 进程ID 到达时间 突发时间 1 0 3 2 1 2

  • 问题内容: 我已经做了一些研究,但这个问题已经提出,但不是我打算的那样。我正在为QR登陆的客户端构建页面,这是一个下载应用程序的地方。因此,他不必在页面上打印2个QR码,我想检测当前的操作系统(Apple / Android / Other [不支持])并根据该值修改我的元素。 我已经看过脚本“ detectmobilebrowsers”,它的目的只是告诉用户是否完全可以移动,而我想弄清楚用户正在

  • 编译系统 静态链接 目标文件 动态链接 编译系统 以下是一个 hello.c 程序: // c #include int main() { printf("hello, world\n"); return 0; } 在 Unix 系统上,由编译器把源文件转换为目标文件。 // bash gcc -o hello hello.c 这个过程大致如下: 预处理阶段:处理以 # 开