Android

开源手机操作系统 Android

Apache Licene 2.0
Java C/C++
Android
Google
2009-06-24
红薯

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操作系统的智能手机(例如华为近期推出的机型,由于美国制裁不能预装谷歌服务),仍然需要自行重装程序才能使用谷歌相关的应用服务。

加载中
此软件有 66 条评论,请先登录后再查看。

Android 11 Beta 版正式发布,以及众多面向开发者的重磅更新

Android 11 Beta 版发布了,并为开发者们带来了众多重磅更新。这些更新包括 Kotlin 协程、Jetpack Compose 工具包的最新进展、在 Android Studio 中更快地完成构建,以及 Play Console 的全新...

06/12 07:59

Android 11 安装外部来源应用需要重启 APP

尽管每次 Android 版本更新都会引入一系列新功能,但谷歌习惯重新打磨或者完全删除某些称手的功能和特性,而目前处于 Developer Preview 4 的 Android 11 也不例外。 正如开发者在问题追踪器...

06/07 09:13

Android 新 bug,一张壁纸导致三星、一加等手机崩溃

Android 出现了一个颇有美感的新 Bug。推特网友 Ice Universe 爆料称,当安卓手机用户将一张夕阳风光图片在安卓设备上作为壁纸使用时,会导致手机系统崩溃,屏幕出现无限闪烁。 受影响的设备...

06/02 08:05

谷歌在美国抗议活动中推迟了 Android 11 Beta 的发布

按照原定的规划时间表,谷歌预计在本周的 6 月 3 日发布 Android 11 Beta 版本。但该公司最近确认,这一发布活动将被推迟。 Android 官方开发人员在 Twitter 帐户分享了此消息,向用户透露首...

06/01 08:21

Android 9.0 等系统存在 StrandHogg 2.0 漏洞

挪威安全公司 Promon 的安全研究人员在 Android 设备中发现了一个漏洞,该漏洞可能使黑客通过诱骗用户在非法应用程序中键入密码来窃取用户数据,会影响所有运行 Android 9.0 及更低版本的设备...

05/28 08:38

谷歌更新 Android 11 发布时间表,首个测试版将于 6 月 3 日到来

谷歌今天公布了 Android 11 Beta 阶段新的规划,并宣布首个测试版本将推迟至 6 月 3 日进行发布,届时将举办线上发布会(#Android11: the Beta Launch Show)。同时,计划之外的第四个 Andr...

05/07 08:39

Android 11 第三个开发者预览版发布,新增无线调试功能

Android 11 第三个开发者预览版已发布,这是面向开发者提供的版本,因此不建议普通用户升级或用于日常使用。更新内容除了修复错误外,还为开发者带来了许多提升生产效率的改进。 新功能亮点 ...

04/29 07:50

Android 被曝新 Bug,导致 Pixel、一加、小米等设备无响应

近期,大量用户在互联网上报告了一个奇怪的 Android 稳定性错误,此错误会导致整个系统用户界面无法响应 。 Android Police 创始人 Artem Russakovskii 首先在其 Pixel 4 XL 上发现了该 bug,...

04/23 08:25

4 月 Android 系统版本分布:8 代 Oreo 最主流

Google 发布了每月 Android 系统版本使用情况报告,展示了不同版本活跃用户的分布情况。 Google 通过统计用户调用 Google Play 的相关信息,确定其所使用的系统版本。可以看到,目前使用最多...

04/21 08:34

Android 推出虚拟盲文键盘 TalkBack,无需外接设备

Android 辅助功能的产品经理 Brian Kemler 在谷歌官方博客宣布,将为 Android 设备推出一款名为 TalkBack 的虚拟盲文键盘。此功能与盲文开发者和用户一同开发完成。 TalkBack 键盘采用标准的...

04/11 08:27

没有更多内容

加载失败,请刷新页面

3
回答
AndroidStudio生成aar库给别人调用,怎样才能包含注释呢?
lvrenyang 的回答 06/24 14:15
最佳答案
我昨天用另一个办法搞定了,新建一个脚本mearge_sources.bat,把源码添加到classes.jar里面就行了。 "C:\Program Files\WinRAR\WinRAR.exe" x -o+ autoreplyprint.aar classes.jar "C:\Program...
28
回答
40 岁了还在写代码,是一种幸福,还是一种悲哀?

天光,一檐停风聚天下闲士 半阁藏卷窃古今名家 马上就40了,依然在写代码,写各种代码,从C/C++写到object-c,从java写到lua,乐在其中,享...

2014/10/17 10:20
3
回答
AndroidStudio如何将两个Module打成一个jar包或者aar

现在有一个Android工程有三个module demo 、library、core 其中library模块依赖于core模块 现在想把library模块...

2016/08/23 19:17
2
回答
模拟支付宝,微信支付

毕设包含支付功能,请教各位

06/01 11:39
8
回答
IM即时通讯发送图片消息怎么实现

如题。有没有做过类似的项目的 ,跪求给点提示啊,完全不知道怎么搞了

2014/06/06 16:26
6
回答
主流聊天软件中的好友备注和群成员备注是如何实现的?

想了解下大厂对于聊天中的好友备注和群成员备注是如何设计和实现的? 希望有了解的大牛们能帮我简单介绍下 1、好友备注和群成员备注持久层是怎么设计存储的?尤其...

05/21 10:27
11
回答
Android webview如何一键登录手机QQ
际宇人 的回答 2015/01/20 20:18
最佳答案
引用来自“zhu_ch”的评论 如何解决的? 重写shouldOverrideUrlLoading方法,在url跳转的时候处理事件 具体是参考了github里面开源浏览器的代码 browser.setWebViewClient(new MyWebViewClient());//1.第一步 cl...
19
回答
flutter开发安卓,如果本地有50G视频文件,打包成apk的话播放会不会卡

flutter开发安卓,目前本地总共有50G视频文件,打包成apk的话播放会不会卡。 一般这种需求怎么做

05/13 10:37
1
回答
安卓能不能获取指纹或图案解锁成功或失败的状态,能不能获取到解锁次数

安卓能不能获取指纹或图案解锁成功或失败的状态,能不能获取到解锁次数

04/24 18:01
1
回答
Retrofit+Rxjava链式编程如何添加条件

通过Retrofit+Rxjava可以实现一个链式的http请求,类似这样 client .getRestAPI() .getAppdat...

04/24 11:05

没有更多内容

加载失败,请刷新页面

Using the Android Camera - Android OS Tips and ...

Like most phones today, Android smartphones and tablets come with a built in camera or cameras with features such as flash, zoom, video and so on. Some have one camera in the re...

2012/09/02 21:50
83
0
Android OS 特性总结

- 信息来自百度百科,仅做归纳总结 - Android 8 (Oreo) 发布于2017年8月22日 奥利奥版安卓的聚焦重点是电池续航能力、速度和安全,让用户更好地控制各种应用程序。通过对安卓6(棉花糖)、安...

2018/02/07 11:24
34
0
如何阅读Android OS 源代码

了解Android OS体系 Android系统的源代码本身及其庞大,首先我们要知道的是,其由2部分组成:Android Kernel 与 Android OS 部分。Android Kernel部分完成了进程管理,内存管理等操作系统运行...

2019/02/26 01:31
15
0
Mac OS上编译 VLC For Android

VLC For Android 之前对VLC的编译和开发都是在Ubuntu上进行的,在Mac OS上做过尝试,失败了,今天终于在MAC上成功了。 首先:参考官方的编译流程: 点击这里 注意事项: Mac需要最新版本的pro...

2015/03/06 17:46
229
0
VLC For Android 在 Mac OS上编译

VLC For Android 首先:参考官方的原文: Android For VLC 终于在MAC下把VLC FOR Android版本编译通过了。:) 注意事项: Mac需要最新版本的protoc,版本要为2.6的,执行命令 protoc --version...

2015/03/06 17:46
80
0
移植Firefox OS到Android手机

今天我拿到了一只新的手机,www.caocong.net手机上运行的正是大家所熟悉 Android 系统。我的任务是将 Firefox OS 移植到这一只新的手机上,这个工作对我来说非常有趣,因为通过 hacking 的方...

2015/05/31 08:55
60
0
华为鸿蒙OS能取代安卓吗?

先回答问题,不能,起码几年之内不存在这种可能。 8月9日华为的开发者大会上,余承东说:鸿蒙是一款基于微内核的全场景分布式OS。鸿蒙OS的设计初衷是为满足全场景智慧体验的高标准的连接要求...

2019/08/13 10:11
33
0
Android JNI MAC OS环境配置

Android JNI MAC OS环境配置 http://whbzju.github.io/blog/2013/06/01/android-jni-config/ JUN 1ST, 2013 | COMMENTS 前言—JNI技术简介 JNI是Java Native Interface的缩写,即“Java本地调...

2013/06/02 00:05
2.3K
0
Android手机启动流程与TEE OS

转载:https://cloud.tencent.com/developer/article/1043659 一个移植了TEEOS的Android手机系统启动流程如下: 系统启动流程如图所示,具体为: ①系统上电,PC指针指向芯片内部BOOT ROM地址...

2019/06/09 16:04
981
0
Fuchsia OS 要取代 Android?小论Google Fuchsia OS的通用性

一笔由欧盟开出、面向 Google 的高达 43.4 亿欧元的创纪录罚单,让 Android 操作系统再次成为舆论场上的焦点。欧盟指责 Google 在 Android 上捆绑 Chrome,限制其他厂商对 Android 进行定制,...

06/19 07:02
26
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部