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

加载中

评论(69)

叫啥名字
叫啥名字
#Android# 100打包带走
叫啥名字
叫啥名字
#Android# 搞android的小伙伴 出个价 打包带走 有意私信65
南漂一卒
南漂一卒
螺蛳壳里开道场,#Android# #Chrome# 里跑 #Windows# 2000 —— https://bellard.org/jslinux/vm.html?url=https://bellard.org/jslinux/win2k.cfg&mem=192&graphic=1&w=1024&h=768
Stand-byMe
Stand-byMe
RxKotlin 例子不超过15行教程 3----Observable 的创建 https://www.jianshu.com/p/6247968a9257 #Kotlin# #Android# #RxJava# #RxKotlin#
巴蛮子
巴蛮子
#Android# 版本代号及其API 版本号
小帅帅丶
小帅帅丶
loooooghappy
loooooghappy
都没有好友啊?有学android的吗?#Android#
sunny_chan
sunny_chan
#Android#30K+期权急求有音视频开发经验的,本科3年以上工作经验(211优先)深圳!
开源zgc
开源zgc
#Android#18测试
超哥好
超哥好

谷歌推出 Go 版 Android 11,适用于入门级设备

Android 11 刚刚发布,谷歌的 Go 版本 Android 11 也紧随其后。Android Go 版本最初于 2018 年推出,旨在为入门级设备提供智能手机体验。 Go 版 Android 11 最大的亮点是可以在 2GB 或更少的...

09/11 08:50

谷歌正式推出 Android 11

Android 11 今天正式发布了。除了谷歌自家的 Pixel 手机,一加、小米、OPPO 和 Realme 也会于今日同步推出。 新的版本在社交沟通、隐私控制以及媒体控件等方面做了主要改进。 首先是对话和信...

09/09 08:36

Android 11 强制用户使用内置系统相机应用

reddit 的一篇帖子介绍了 Android 11 调用相机 API 的重大变化,根据这篇帖子引用的博客文章的介绍,Android 11 包含一些行为变更,这些变更可能会影响以 Android 11 或更高版本为目标平台的...

08/20 08:33

Android 11 Beta 3 发布,正式版即将推出

Android 11 Beta 3 已发布,谷歌表示此版本也是正式发布前的最后一个测试版本。由于 Android 11 在 7 月的 Beta 2 已达成“平台稳定性”里程碑,自此不会再有任何影响应用的变更,所有面向应...

08/11 07:25

Google 提高 Android RAM 要求,低于 2GB 将强制使用 Android GO

外媒 XDAdevelopers 表示,其近日发现了一份泄露的 Google 文档,名为“Android 11 Go 版设备配置指南” (日期为 2020 年 4 月 24 日) 。该文档内容显示, 对于新推出的配备 2GB RAM 或以下...

07/25 08:06

Android 11 发布日期意外曝光?谷歌回应来了

Android 11 Beta 2 已发布。谷歌方面表示,Android 11 beta 2 的发布使操作系统达到了一个里程碑,即,平台稳定性。这是谷歌仅针对 Android 11 实施的一个新的里程碑,它让开发人员明白,他们...

07/11 08:14

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

没有更多内容

加载失败,请刷新页面

2
回答
android 同时播放多个视频

@小鲅鱼 你好,想跟你请教个问题:我最近也在开发一个同时播放多个视频的项目。请问你如何通过ffmpeg 自己写了一个底层支持多视频播放?希望能与你多交流一...

2014/06/11 17:14
42
回答
招募接单团队 1-2前端,1-2 php

目前团队组成: 1名资深ios开发 2名资深android开发 2名资深java开发 1名php程序 2名资深.net&c++ 现招募1-2名前端,懂ph...

2015/01/11 17:13
4
回答
哪里有Java语言开发的微服务和uni-app组合的商城源码?我想拿来二开

公司要快速开发一个完整的商城系统,要求后端采用Java语言,前端采用uni-app、最好用目前最流行的技术spingcloud微服务开发的商城框架,项目比...

09/26 14:14
7
回答
android,在开启录制音频的时候怎么调整输出方向,不要只是输出到文件中?
hyjiao83 的回答 09/19 19:24
最佳答案
AudioRecord可以实现你那个录音的要求。视频部分你可以去百度一下 “用Camera2采集摄像头原始数据”。做音视频方面的处理,你肯定要自己去了解一下相关的知识,不了解你怎么写代码?别人的代码不一定符合你的需求。音频方面比如采样率、编码格式、声道等需要了解。视频方面你要知道桢的概念,还有...
20
回答
flutter开发安卓,如果本地有50G视频文件,打包成apk的话播放会不会卡

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

05/13 10:37
2
回答
在android中,如何给RadioButton按钮设置两行文字,并且两行文字大小各不一样?

在android中,如何给RadioButton 按钮设置两行文字,并且两行文字大小各不一样? 换行符是 android:text="第1行&#...

09/10 11:22
31
回答
40 岁了还在写代码,是一种幸福,还是一种悲哀?

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

2014/10/17 10:20
7
回答
android API19如何实现阻塞式对话框

我的程序主界面是一个ListView,实现了批量导入数据的功能,在导入完成后会有一个导入成功或失败的提示,用户点击确定后,回到主界面。 目前的问题是,如果...

2016/04/20 10:56
6
回答
用户在打开app的情况下,点击弹出的app通知栏响应之后怎么调用转向的Activity一个方法?
hyjiao83 的回答 09/07 16:23
最佳答案
其实这是一个十分简单的事情。看了别人的回答,我觉得他们把简单的事情做复杂了。首先,发通知那里的代码加一个参数: notificationIntent.putExtra("myFlag","1234"); 然后,被启动的那个Activity里加一个onNewIntent方法: @Override...
1
回答
Android 多个Fragment 在onViewCreated共用一个View的问题

我想要让 多个Fragment实例共用一个View于是这样写的: private static View singleView; @Override ...

08/27 22:55

没有更多内容

加载失败,请刷新页面

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
92
0
Android OS 特性总结

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

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

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

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

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

2015/03/06 17:46
184
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
43
0
Android、鸿蒙 OS 和 EMUI 是什么关系?

Android 11 已在 9 月 9 日发布,据华为官方消息,9月10日开始的 HDC 2020 大会上,也会发布 EMUI 11 和鸿蒙 2.0。在三者被拿来做比较之前,先来看看他们之间的关系。 EMUI 是华为基于 Andr...

09/09 13:27
1K
2
移植Firefox OS到Android手机

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

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

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

2019/08/13 10:11
39
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
350
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部