开源如何使Android成为移动领域大佬

安卓系统的发展历程? 程序员宝藏库:GitHub - Jackpopc/CS-Books-Store: 你想要的计算机经典书籍,这里都有! 作为目前手机市场份额最高的操作系统,Android已经达到一种可以决定一家手机公司命运的程度。 华为在受到GMS生态限制之后,通过深厚的研发积淀推出鸿蒙OS,但是在国外市场还是付出了惨重的代价。 Android 是谷歌公司的操作系统,但并不是谷歌从头开发的,而是从一家小公司收购而来的。 最近,美国出版了一本新书,作者采访了几十位当事人,介绍 Android 的诞生内幕。 .. 阅读详情

 开源如何使Android变身移动市场大佬


大约是十年前,我有了自己的第一部移动电话,当时我对它的操作系统和处理器一无所知,能有一部“移动”电话我就很高兴了。

 

如今,人们在买手机的时候比我当初考虑的显然更多。他们不仅考虑手机的操作系统和处理器,还要考虑诸如屏幕大小等等其他因素。人们对这些细节的关注一方面源于技术的进步,另一方面也在于如今有诸多手机操作系统可供我们选择。在手机操作系统市场中,Android占有约80%的市场份额,是当之无愧的大佬。

 

 早期的 Android

在2003年10月,Andy Rubin, Rich Miner, Nick Sears, Chris White成立Android,Inc. 他们最初打算为数码相机开发操作系统,但随后专注于移动设备。在2005年8月,Google收购Android, Inc. 显示出进军移动设备操作系统的意图。随后在2007年,Open Handset Alliance(OHA) 成立,这是一个由互联网公司(如Google)、设备制造商(如Sony,HTC, Samsung)和移动运营商(如Sprint,T-mobile)。OHA的目标是为移动设备制定开放标准,正是彼时Android OS作为一个开源软件对外发布。然而,第一部Android设备HTC Dream在一年后(2008年10月)才发布。

 

 Android的开源优势

Android基于Linux内核并且源代码在Apache协议下开放,这在Android发布时就给予它独特的优势:

1.      制造移动电话的OEM在Android发布伊始就对其显示极大的兴趣,OHA中几乎所有的OEM成员都发布了Android手机并且将继续如此。即使是新的OEM制造商也倾向于发布基于Android的手机,因为这样可以直接为终端用户提供现有的软件,而不需要花费太多的经历在OS研发上

2.      随着Android源码可以被人们方便的下载和进行修改,针对不同硬件平台的Android变体正逐渐涌现,一个例子是基于Android的Nokia X 系列。

3.      作为开源系统本身,Android就激起了世界各地开发者、开源爱好者和大众用户的兴趣。

 

 应用商店

Android支持第三方应用,这并不是什么新鲜的说法。老一些的手机操作系统(如Symbian)也允许用户安装应用,但是应用开发过程毫无一致性,并且用户很难找到和安装那些应用。有了应用商店,一切变得简单多了。如今几乎所有的手机平台都有其应用商店,针对某一特定平台的应用数量甚至可以用来衡量特定操作系统的受欢迎程度。

 

 Android开发

凭借背后的Google,Android逐渐建立起了庞大的生态系统,我们来看看其中几个重要的角色:

1.      IDE:想要为Android开发应用时,首先想到的就是集成开发环境(IDE), 或者开发所需要的工具。获取Android开发环境很简单:只需下载Eclipse IDE并安装Android开发者工具插件。

2.      详尽的文档和支持:开发者面临的下一个问题是文档。尽然应用要运行在Android环境中,应用开发者需要知道他们在代码中可以使用哪些API。举个例子:如果一个应用开发者想要使用摄像头,她该怎么办?她可以查询文档,找到合适的函数并进行调用。系统代码也很容易获得,这使得开发变得方便快捷。

3.      Google Play:开发者希望用户能够获取他们的应用,甚至从中获取报酬。Google Play就是使应用得到托管并且从中获取报酬的渠道,其中有成千上万种应用可供用户选择。但这不是获取应用的唯一渠道,用户亦可之间安装.apk按转包。


 防止碎片化

虽然人们可以自由修改Android的源代码,但是一个潜在的问题是:如果所有人都用代码做自己想做的事情,那么将无法制定一个标准。Google有一个解决办法:兼容性测试工具(CTS),这是一个基于JUnit的测试模块,对修改过的Android实现进行校验。所以即便Android是开源的,代码可以被随心所欲的修改,操作系统的标准依然存在,新的实现若被称作Android便依旧是符合标准的。这使得很容易对Android进行改装使其适应新的硬件平台,并且用户任然可以在特定的Android设备上运行从应用商店下载的应用。

 

开源社区和Google的不断创新使得Android达到新的高度,并且Android依然在前进。你认为还有哪些其他因素促进了Android的成长?

Windows、Android、iOS 各自的伟大之处 摘要: Windows、Android、iOS三大操作系统以不同路径重塑数字时代。Windows凭借图形界面与极致兼容性,成为工业控制、生产力工具的基石;Android通过开源策略降低智能硬件门槛,推动移动设备普惠化;iOS以软硬协同定义流畅体验与隐私安全标准。三者分别解决了通用计算、移动普及和高端体验的痛点:Windows支撑工业自动化生态,Android覆盖碎片化硬件场景,iOS树立封闭优化的标杆。其伟大之处在于调和硬件、软件与用户需求,将复杂技术封装为易用工具,最终深刻改变了全球生产与生活方式。 阅读详情

相关推荐

C语言超级玛丽源码解析:从编译运行到碰撞检测与帧率控制

游戏开发中,主循环、碰撞检测和资源管理是核心基础。主循环通过固定时间步长控制帧率,避免CPU占用过高;AABB碰撞检测判断矩形重叠,结合方向容差实现精准交互;资源加载需注意路径与像素格式。这些技术广泛应用于2D游戏、模拟器和交互式应用。本文以C语言超级玛丽源码为例,深入剖析游戏循环、输入处理、地图滚动等实现细节,并分享毕业设计中的避坑经验,帮助开发者掌握底层渲染与状态机设计。

weixin_33875839的博客 376

Android将主宰移动市场的十大理由(2)![

6、高品质应用蜂拥而至<br /><br />现在很难说Android Market中的应用程序数量究竟需要多长时间才能赶上苹果的App Store应用程序商店,但是现在Android Market的增速简直惊人,而且商店中的绝大多数应用程序都有非常高的实用价值。 这有助于Google Android平台在将来的市场中超越iPhone。毕竟,越来越多的开发人员很快意识到,相比iPhone,更多基于 Android 平台的电话正在脱离那些商店。 然后他们可能将更多注意力转移到 Google 的平台。消费者又会

潇湘夜雨的专栏 588

程序设计二(面向对象)_实训10_复杂类的实现_ArrayList类的实现

第1关:构造函数与析构函数的实现

2401_83406306的博客 820

安卓端gis_基于Android平台的移动GIS研究与实现

基于Android平台的移动GIS研究与实现张俊杰;张海燕;罗锐【期刊名称】《计算机工程与设计》【年(卷),期】2013(034)009【摘要】为满足人们在小型智能手机上进行图形化查询和应用地理信息的需要,提出了移动GIS的体系结构.分析了移动GIS开发的关键技术,重点讨论了面向对象方式下移动GIS空间数据管理、空间数据可视化和空间数据查询的设计方法.在Android平台上研发了一套移动GIS基础...

weixin_39848347的博客 827

C语言练习题:据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤的数值是公斤数值的两倍。现给定某人身高,请你计算其标准体重应该是多少?

题目内容: 据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤的数值是公斤数值的两倍。现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……) 输入格式: 输入第一行给出一个正整数H(100 < H ≤ 300),为某人身高。 输出格式: 在一行中输出对应的标准体重,单位为市斤,保留小数点后1位。 输入样例: 169 输出样例: 124.2 代码如下: #include<stdio.h> int main() { i

weixin_44877226的博客 2万+

谷歌DreamFusion使用方法及实例详解

DreamFusion 是谷歌提出的基于文本生成3D模型的突破性技术,无需3D训练数据,通过2D扩散模型(如Imagen)与NeRF(神经辐射场)结合实现。以下为使用社区开源实现(如。)的详细步骤及实例。

主攻大数据 人工智能 物联网 安全 低空经济等方向。mtsc 、gtest特邀分享嘉宾 1042

【Android】移动GIS开发必备(文档、帮助、工具)

1Android中文API合集CHM(最终版)下载地址: http://www.cncrk.com/downinfo/39995.html#softdown

捕风者 2144

contextcapture多区块点云_多源点云数据融合的建筑物精细化建模

本文内容来源于《测绘通报》2020年第8期,审图号:GS(2020)3611号多源点云数据融合的建筑物精细化建模王树臻1, 郑国强1, 王光生1, 胡玉民2, 张德怀2, 亓伟3 ...

weixin_36301639的博客 1825

移动GIS作业地图应用之开篇介绍

作为移动GIS课程的大实习,要求写一个移动端的和地图相关的应用,写了两周左右终于写完了(希望不要挂了我~),其中遇到了很多问题,也解决了很多问题,收获很大,后续会分文章详述遇到的一些问题,当然时间仓促,应用中还有一些bug没有解决。      已经开源到github上面,地址:https://github.com/sheepm/surround。      上面应用了高德地图的sdk,以及百度

~ 1620

IROS 2025机器人技术解析:从诡异设计到硬核应用

机器人技术正从传统的结构化环境应用,迈向复杂非结构化场景的深度交互。其核心原理在于通过仿生设计、多模态感知与智能控制算法,赋予机器人类似生物的适应性与交互能力。这一技术演进的价值在于突破传统机器人在极端环境、精密操作和自然交互中的瓶颈。例如,结合深度强化学习的全身动力学控制,使机器人能在废墟、管道等复杂地形中自主导航;而软体机器人技术则通过材料变形实现安全、柔顺的抓取操作。这些技术最终服务于极端环境巡检、精密装配和高端陪护等刚性应用场景,推动机器人从功能实现迈向与环境、人进行深度、智能交互的新阶段。

weixin_34006468的博客 449

SAR图像降噪:基于小波变换和双边滤波器的Matlab实现

小波变换和双边滤波器是常用的图像降噪技术,它们可以在保持图像细节的同时有效抑制噪声。本文介绍了基于小波变换和双边滤波器的SAR图像降噪方法,并提供了相应的Matlab源代码。通过对比原始图像和降噪后的图像,可以观察到噪声得到一定程度的抑制,同时保留了图像的细节信息。本文将介绍一种基于小波变换和双边滤波器的方法,用于SAR图像的降噪,并提供相应的Matlab源代码。希望这篇文章能够帮助您理解基于小波变换和双边滤波器的SAR图像降噪方法,并为您提供实现该方法的Matlab源代码。对图像的高频部分进行降噪处理。

ScriptCharm的博客 840

Android入门【1】-Android概览

【概述】   Android是一个开源的移动设备的操作系统平台。它由google公司资助并归属于开放手机联盟(Open Handset Alliance)。开放手机联盟(Open Handset Alliance)是美国Google公司与2007年11月5日宣布组建的一个全球性的联盟组织。这一联盟将会支持Google可能发布的手机操作系统或者应用软件,共同开发名为Android的开放源代码的移动...

weixin_30377461的博客 142

SE80 Repository Information System 在 SAP CRM WebClient UI 组件分析中的实战指南

在 SAP CRM WebClient UI 开发过程中,如何快速定位组件、视图、上下文节点以及各类运行时对象,一直是调试效率的关键。(后文简称RIS)正是隐藏在SE80里的瑞士军刀,帮助开发者按照组件集、数据元素、上下文节点属性等多维条件进行交叉检索。官方博客将它描述为本文结合多年项目经验,系统梳理RIS的功能脉络与实战技巧,同时引入真实案例,示范如何借助它在几分钟内完成以往动辄数小时的排查任务。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2万+

开源不只是面对开发者更多的问题还在等待我们去深思

十年前,也许你对开源一词还很陌生,也许它只面向开发者,然而,时至今日开源已经渗入到各行各业,倘若再不懂开源,就OUT了…… 一份Linux基金会的调查研究表示,”企业管理者已将软件开源作为企业的重中之重,并且将率先启动开源项目。” 也就是说,企业已不再是只关注编写代码的有效途径,而将开源作为企业的重要驱动力。 近年来,开源已经渗入到各行各业,在计算机领域从云计算到大数据再到移动领域,都

u014716586的专栏 562

购物车智能检测系统:YOLO26 + PyQt5 毕设实现

YOLO26 + PyQt5 完成购物车商品检测系统:标注数据集(OpenImages 筛选 + 自制 500 张),训练 100 epoch 得到 mAP50 约 0.89,集成商品定价后输出总价。建议先用 OpenImages 预训练权重在自制数据上调优(冻住 backbone 前 50 epoch),等 loss 稳定后再解冻全量训练。

m0_64661770的博客 56

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

不知不觉 IOS和android最有力的挑战者已悄然登场

java劝退教程-操作系统篇(二)作为一个软件人,我们不能只知道编码,还需要对整个行业有一定的认识,让自己的知识形成体系,这样不论是对于目前的学习,还是以后接触到新的事物,都会有很大的帮助。开源与闭源开源软件是当今软件业的一股清流,在github上有着大量的开源软件可以供我们学习甚至直接拿来用,不仅仅是作者把他的作品分享出来,还有大量的开发者也对开源项目贡献代码,形成了一个良好的开源环境。开源的最...

码思客的博客 453

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

php在移动领域的开发探索

本文转载自:http://bbs.youkuaiyun.com/topics/320019678 本文转载自:http://www.iteye.com/news/26353 php在移动领域的开发探索 当今在WWW是世界里,PHP已经是一个不可忽视的强大力量,身为开源的先锋,已经为各种的开源产品作出了表率作用,用现在流行的话就是,草根的力量,星星之火可以燎原,众多的一流网站国外的facebo

Luqing的专栏 2012

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Google控制Android开源系统?原因还需从头道来

近日,欧盟对Google的50亿美元反垄断罚款消息一出,迅速成为了“炸朋友圈”式新闻,大家议题的论点纷纷指向了Google。那么,Google为何要控制Android?怎样的市场环境使得Google采取此策略?移动服务领域又...

cuichensui1506的博客 702

Android Components 开源项目指南

**Android Components** 是Mozilla Mobile团队开发的一套库和工具,旨在简化Android应用程序的开发过程,提升组件化编程能力。这个开源项目包含了多个可复用的UI组件和服务,使得开发者能够轻松构建稳定、高效且易于维护的应用程序。它支持快速集成常用功能,如权限请求、网络处理、首选项管理等,是打造高质量Android应用的强大基石。 ## 项目快速启动 要开始使用...

gitblog_00022的博客 935

Facebook利用Home平台加速进军移动领域

4月7日消息,据国外媒体报道,Facebook 已经做了很多人认为它将要做的事情:该公司正利用一个名为Home的新平台加速进军移动领域。 Facebook Home基本上是一套移动应用程序,将社交网络的功能集成到安卓系统上,为用户创造一个更加引人入胜的体验。换句话说,Facebook Home是Facebook为占据移动领域采取的一项重要新举措。 但是,为什么Facebook决定推动移动业务呢...

weixin_34258078的博客 97

鸿蒙系统与安卓系统在上层应用开发上的区别

例如,对于资源有限的智能传感器,只需要裁剪掉不必要的功能模块,保留核心的通信和数据采集部分,以保证系统的高效运行;此外,安卓系统的碎片化问题导致了兼容性的挑战,不同版本和设备之间可能存在差异,开发者需要花费更多的精力来确保应用在各种环境下的稳定运行。这种丰富的应用选择吸引了更多用户选择安卓设备,同时也激励开发者为安卓平台开发更多创新和优质的应用,形成了良性循环。安卓的集中式架构则更注重单设备性能。鸿蒙系统的开发工具在对分布式应用开发的支持上更具特色,而安卓的开发工具在长期发展中积累了丰富的功能和资源。

ialbo的博客 910

android能否抗衡windows,Windows 10越来越像Android 软硬件双管齐下

不用说,对于整个计算机世界来说,多年前的创新GUI图形用户界面,将原来只有命令提示符的操作系统彻底改变,而从今天来看,Windows系统仍然是整个计算机领域发展的大项目,无论是程序员、还是工程师,都是Windows系统的受益者。GUI图形界面让每个家庭的电脑都拥有了普通人也能随意操作的便捷性。同时硬件变得越来越小、性能越来越强大、价格越来越低,我们迎来下一次颠覆性的变革也只是时间问题。2007年,...

weixin_32892145的博客 374

简析移动领域内微软(Microsoft)和英特尔(Intel)的市场前景

作者:庄晓立(liigo) 日期:2011-4-21 原创链接:http://blog.youkuaiyun.com/liigo/archive/2011/04/21/6339960.aspx 关键字:移动(Mobile),微软(Microsoft),英特尔(Intel),操作系统(OS),CPU,X86,ARM   众所周知,在桌面PC领域,微软(Microsoft)和英特尔(Intel)两大巨头合...

dengbaoleng 108

【历史上的今天】11 月 5 日:初代安卓系统公开发布;诺基亚更名为微软 Lumia;开放手持设备联盟成立

11 月 5 日,历史上的今天,谷歌发布 Android 系统 Beta 版;开放手机联盟(OHA)成立;诺基亚更名为微软 Lumia。

历史上的今天 9886

android 硬件 统一,Windows 10越来越像Android 软硬件双管齐下

不用说,对于整个计算机世界来说,微软已经拥有至高无上的地位。比尔盖茨对于个人PC领域的影响力,绝对已经超过了他的老朋友和老对手乔布斯。多年前的创新GUI图形用户界面,将原来只有命令提示符的操作系统彻底改变,而从今天来看,Windows系统仍然是整个计算机领域发展的大项目,无论是程序员、还是工程师,都是Windows系统的受益者。GUI图形界面让每个家庭的电脑都拥有了普通人也能随意操作的便捷性。同时...

weixin_40002611的博客 175
上一篇: [URAL-1001 PYTHON SOLUTION]
creativewang
博客等级 码龄17年 20粉丝 203原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值