安卓源码论坛(求安卓2.3源代码)

2024-07-06 03:28:30 58

安卓源码论坛(求安卓2.3源代码)

本文目录

求安卓2.3源代码

一般来说,由开源社区开发并发行的开源软件,即我们称之为“开源项目(Open Source Program)”的开源软件,一般都是“免费开源软件”;而由企业(发行商,Enterprise or Distributor)进行二次开发并发行的开源软件,即我们称之为“开源产品(Open Source Program)”的开源软件,一般是“付费开源软件”。  必须指出,开源社区开发和发行的开源软件,首先要体现自由/开源软件的价值观:开放、共享、协同、自由、无偿、选择;所谓开源软件是“利他主义”(或“共产主义”,Altruism or Communism)与“利己主义”(或“资本主义”,Capitalism)矛盾的对立和统一(或平衡),即体现自由开源软件价值观与配置商业服务模式的平衡;企业开发和发行的开源软件,是在继承社区开发和发行的开源软件(价值观、开放源代码、开源许可协议)的基础上,进行再开发(二次开发),并采取相应的商业模式;商业模式是开源软件得以持续发展,实行规模化、产业化的必要条件,开源软件的商业模式是一种以服务为主要内容、实施低价销售战略的模式。  开源软件商业版是基于社区版发展起来的,开源软件商业版与社区版的关系,在实践中可以归纳为如下各种主要类型:  1,双授权模式  如MySQL。MySQL(社区版)执行自由/开源软件许可协议(GPLv3),其源代码开放,人们可从网上免费下载;MySQL(商业版)是基于MySQL(社区版)再开发的,软件授权模式发生了变化,MySQL(商业版)是要收费的,或通过提供服务来收费。  又如Apache。Apache(社区、基金会)是一个非盈利性组织,Apache软件基金会只向社会提供开源版本(可在网上免费下载),有一些企业如“春之源(Spring Source)”提供支持Apache服务或商业版本,但Apache基金会规定这些企业不能随意使用Apache商标。如果某互联网网站下载Apache软件,安装到服务器(硬件)中,以建立网络/应用服务器系统时,Apache基金会允许他们称为Apache网络/应用服务器,并在其网站上对外提及“Powered by Apache”。  还有如SugarCRM,也采用双授权模式,其开放的软件(占80%)不收费,不开放的软件(占20%)要收费;另外,如Open Office.org与Star Office的关系,也可归纳为双授权模式。  2,对开源软件社区版进行工程化、产品化处理(二次开发)  如各种版本的Linux操作系统(产品)。一般由Linux发行商基于Linux(社区版),进行后续的工程化处理或再开发,完成或发布Linux(商业版或产品版);二次开发的工程化技术包含:① 优化内核,发行商发布的内核源代码为Linux社区发布的“主干(Official)源代码”,允许与其实际执行而不公布的源代码(即发行商的“分支源代码”)有3-5%的偏差(这是通过测试和经验来获得的),②兼容性测试和质量认证,③ 对各种软件模块(在内核中约有1500个左右软件模块)的不同组合或配置(以提高效率),④ 回归移植或降级处理(Bug Fix,Patch, back porting),⑤ 专用工具和插件,⑥ 本地化需求功能。社区开发的开源软件(开源项目)是原创性技术,企业后续开发并完成的开源软件(开源产品),是开源技术的成熟化过程或产品化过程(二次开发以促使开源软件趋于稳定、优质、高效、成熟)。企业发行的Linux操作系统软件(产品),继承并开放由社区开发的源代码,但企业开发的工程化技术是不开放的,含有自主创新因素和自主知识产权,这时Linux操作系统作为成型产品的整体软件是要收费的,或通过服务来收费。  Red Hat的一位开源专家曾说:Red Hat Linux有两种版本,一种是针对“1亿人”的免费版本(或收1元成本费的基本免费版本),这是为大多数人免费提供的社区版,对这种版本,Red Hat不提供Bug Fix、Patch,也不向用户提供支持、服务;另一种是针对“100个人”(这是指企业用户),每户收费“100万元”(向企业提供若干套收费的版本,并向用户提供Bug Fix、Patch,提供支持和服务)。  3,在开源软件(社区版)上采取附加软件模块的方式  如国内开发的“银河麒麟”操作系统,它是在Free BSD(开源软件)基础上再开发的(自行开发的主要是安全软件,约占整个软件的不足20%),等于在80%的开源软件上附加上20%的闭源软件模块。这样做的结果,连美国国家安全局(NSA)都认为,“银河麒麟的研发使美国向中国军网进行渗透变得无效”。  顺便指出,基于开源软件(社区版),采用附加专用软件模块方式,在二次开发后形成的整体软件中,附加专用模块的构成不得大于20%,这时整体软件才还可称为“开源软件”。  4,定制模式  如Ubuntu。Ubuntu永远是免费的,用户可任意下载、自由使用和修改(这是指其发布的社区版);Ubuntu也有商业版,这是指由Ubuntu的发行商Canonical为用户定制特别版Ubuntu,Canonical并向用户提供支持和服务,这是要收费的。举例来说,Ubuntu支持服务的收费标准为:桌面(每套)9ⅹ5,250美元;24ⅹ7,900美元;服务器(每套)9ⅹ5,750美元;24ⅹ7,2750美元。  当然,如Linux内核(Kernel)等一些自由软件,是没有商业模式的。  在如上所述的基础上,我要回答一些人对开源软件认识的思想误区(谈一谈开源软件的是与非):  有人说:Linux都是免费的。不对!如上所述:Linux有免费的和付费的两类;对其他开源软件也如同Linux。  有人说:Linux的缺点是不为用户提供支持和服务。不完全对。只有免费的社区版是如此;而对付费的商业版(或企业版、产品版),Linux发行商要为用户提供在产品使用寿命周期内全程的支持和服务。  有人说:开源软件不应是商业软件,不应具商业模式。不对!上面说的很清楚了,开源软件可以配置商业服务模式(只有社区版免费的开源软件没有商业模式)。  有人问:免费与付费的开源软件在功能与服务上有什么区别?其实,免费的开源软件一般都是原创性的社区版,开源软件(社区版)的性能尚不够成熟,也不能完全满足某些重要用户的特殊需求,它可以免费获得,但得不到开发者的技术支持和相应服务;而收费的开源软件一般都是企业(发行商)后续开发的商业版(或产品版),此时性能趋于成熟(经工程化开发),能更好满足某些用户的需求(做好定制化开发工作),这时用户虽然要付费,但发行商将为用户提供在产品使用寿命周期内全程的技术支持和相应服务。  有人说:开源软件的开发无国界,是全球志愿者集体开发、合作创新的产物,不能把它限制在某一个企业或某一个国家来进行自主开发或自主创新。其实这说对了一半。开源社区对开源软件进行的原创性开发,是适用于这种说法的,说的完全对!但要使开源软件产品化,趋于成熟,更好地满足用户需求,还要进行工程化、定制化的后续开发工作,这些开发工作一般由企业(或发行商)来承担,这时的二次开发工作当然体现自主开发创新的特点。对于企业(发行商)最终推出的更为完整的、更加成熟的、产品化的开源软件版本(并配置商业服务模式),则可以称之为某企业的版本(并冠以其商标),也可称之为某地、某国的版本,所以,如果说到这种版本的“国产化”,我想也是可以的。  有人说:开源软件既要体现自由软件的价值观,又要配置商业模式,这是不可调和的矛盾,只能取其一,不能合其二。我要说的是,请你体会一下上面谈到的“开源软件是‘利他主义’与‘利己主义’对立统一(平衡)的产物”这句哲学语言的深刻含义,再看一下上面所列的开源软件社区版与商业版关系的各种类型,这时是否可以解答你的疑惑,而得出这样的结论:不搞极端,做好统一或平衡是完全可能的。  关于开源和微软的操作系统哪个安全的问题,现摘要5月12日《华盛顿时报》透露的9月30日美国国会听证会的有关消息,就一目了然了。《华盛顿时报》发表的署名文章,题目是《中国阻止美国发动网络战争》,文中透露美国政府网络安全专家、国家情报及美国战略司令部顾问凯文·G·科尔曼在美国国会(美中经济与安全评估委员会)听证会上的一些证词,科尔曼说:“美国过去一直利用中国军网和政府网络配备脆弱的操作系统(比如说微软的系统)的服务器的机会进行渗透,自从中国研发了名为银河麒麟(Kylin)这个更加安全的操作系统并于2007年服役后,该系统强化了中国关键的服务器,使美国军方和情报机构再也无法实行渗透,致使美国网络防卫能力无效!”  当然,我在这里也要指出,如果只是配置完全开放、透明的开源操作系统软件(社区版),也不足以保证我们网络的安全;网络安全呼唤能将自主创新包含于其中的开源软件。系统方面 不用向谷歌申请 好像

Android 开发源代码在哪找

是指哪一种?是开源框架,还是别人做的一些demo,还是google提供的api 源码,前一种的话各种开发论坛,像csdn,51cto,eoe,安卓bus都有,后一种的话可以通过sdk,或者用github去google上面下载

android项目源码下载

对于读项目源代码来说,可能对大多数人是件困难的事。首先,第一个障碍:看到项目,就已经放弃! 如果有十个人,可能有5个人以上会是上面这种情况,分析其想法:这么多的代码,我要怎么读啊!我要读好久啊!算了,还是看小Demo吧,所以这样,他们也就只是把这个项目导入到eclipse中,点了几下鼠标,然后就没有下文了。 解决办法:其实他们终止的原因很简单,就是嫌麻烦,那好吧,告诉你,这点麻烦都能对你造成影响,其实你的开发之路也可以终止了。任何东西,你要学到它,你就必须花时间、花精力、还要有面对困难的准备。想一步登天,有可能,除非你是天才,但毕竟天才太少了!对于开发,不是学习1+1,所以,先摆正心态吧,那要具备怎样的心态呢?那就是:有面对困难的准备,也有解决苦难的信心。 心态问题解决了,那就是读代码的技巧了,很多人拿到一个项目不知道怎么入手,干脆就胡乱的一通看,看到一定时候发现,实在进行不下去了,又开始重新梳理自己的思路。这样是很浪费时间的,其实对于读一个项目,最好按照以下步骤进行( 个人意见,仅供参考 ): 1、使用这个应用或者游戏,直到熟悉它的使用流程和功能 2、根据自己的体验分析代码实现(整体) 3、如果有条件和原作者请教项目思路 4、从最先启动的Activity开始,弄懂每个Activity功能如何实现以及它的布局实现 5、遇到不懂的代码,首先找搜索引擎(一般都能解决)。还不行就可以请教他人了 6、对新学到的知识点,一定要总结下来,并且定期的去回顾 7、最重要的一点: 我认为要自己动手写,那怕是重新写一遍这个项目,或者自己设计一个类似的,再或者只写这个项目中的一部分。 为什么要自己动手呢?大家都知道coder这个东西,那怕你理论学得再好,不动手,那也是毫无意义的!所以,动手写一下,你会遇到问题,你就会解决问题,这样,你才能学到更多。这就是经验·······以上回答你满意么?

安卓源码论坛(求安卓2.3源代码)

本文编辑:admin

更多文章:


sql注入属于网络层攻击吗(spl注入攻击属不属于物理层)

sql注入属于网络层攻击吗(spl注入攻击属不属于物理层)

大家好,sql注入属于网络层攻击吗相信很多的网友都不是很明白,包括spl注入攻击属不属于物理层也是一样,不过没有关系,接下来就来为大家分享关于sql注入属于网络层攻击吗和spl注入攻击属不属于物理层的一些知识点,大家可以关注收藏,免得下次来

2024年7月17日 07:41

美参议院批准芬兰瑞典加入北约(芬兰和瑞典正式确认加入北约的意愿,这会有哪些影响)

美参议院批准芬兰瑞典加入北约(芬兰和瑞典正式确认加入北约的意愿,这会有哪些影响)

大家好,关于美参议院批准芬兰瑞典加入北约很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于芬兰和瑞典正式确认加入北约的意愿,这会有哪些影响的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站

2024年8月2日 11:41

linux入门教程与精通(Linux如何才能学精通)

linux入门教程与精通(Linux如何才能学精通)

本文目录Linux如何才能学精通如何学好和精通linux操作系统 红帽子Linux如何才能学精通精通Linux不是一件容易的事情,我先说说Linux的用途,仅仅是我就层把Linux用作这些领域:1、日常应用,例如浏览网页、聊天、office

2024年7月24日 14:03

asp教程连接数据库(用asp.net如何连接sql数据库)

asp教程连接数据库(用asp.net如何连接sql数据库)

本文目录用asp.net如何连接sql数据库如何用ASP连接SQLSERVER数据库ASP连接数据库的连接方法ASP连接11种数据库的常用语法谁知道ASP如何链接数据库吗ASP 怎么连接SQL数据库asp如何连接access数据库在asp中

2024年4月1日 07:38

小学生为什么学编程(为什么少儿编程重要)

小学生为什么学编程(为什么少儿编程重要)

大家好,小学生为什么学编程相信很多的网友都不是很明白,包括为什么少儿编程重要也是一样,不过没有关系,接下来就来为大家分享关于小学生为什么学编程和为什么少儿编程重要的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!本文目录为

2024年8月24日 00:46

shell命令超过内存提醒(利用shell弄cpu内存磁盘的优势)

shell命令超过内存提醒(利用shell弄cpu内存磁盘的优势)

本篇文章给大家谈谈shell命令超过内存提醒,以及利用shell弄cpu内存磁盘的优势对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录利用s

2024年7月16日 18:16

类似qq的聊天软件(求跟QQ一样的聊天软件)

类似qq的聊天软件(求跟QQ一样的聊天软件)

本文目录求跟QQ一样的聊天软件类似QQ的聊天工具有哪些除了QQ和微信,还有什么比较好的类似的聊天工具求几款好用的类似QQ的即时通讯软件,最好是手机电脑都能用的,功能多一点最好类似qq的聊天软件求跟QQ一样的聊天软件1.ICQ-全球使用率最高

2024年6月25日 12:23

gettickcount(gettickcount 返回值为负)

gettickcount(gettickcount 返回值为负)

本文目录gettickcount 返回值为负GetTickCount()问题“GetTickCount“是个什么函数,怎么用C++关于GetTickCount()::GetTickCount();GetTickCount()两者的区别get

2024年7月23日 21:17

java接单平台(学什么软件可以接单赚钱快)

java接单平台(学什么软件可以接单赚钱快)

本文目录学什么软件可以接单赚钱快java程序员找不到工作可以开淘宝店接单吗剪辑和java哪个好自己接单学什么软件可以接单赚钱快如果想通过接单方式赚钱,可以考虑学习以下几种软件:1. 网络营销:学习网络营销技术,可以通过社交媒体、博客等平台推

2024年5月17日 04:07

支付宝小程序开发文档(支付宝小程序怎么使用,入口在哪里,和微信小程序开发环境是一样的吗)

支付宝小程序开发文档(支付宝小程序怎么使用,入口在哪里,和微信小程序开发环境是一样的吗)

本文目录支付宝小程序怎么使用,入口在哪里,和微信小程序开发环境是一样的吗支付宝小程序前端页面部署在哪支付宝小程序怎么用 你用过吗支付宝小程序怎么使用,入口在哪里,和微信小程序开发环境是一样的吗支付宝小程序和微信小程序基本的原理都是一样的,都

2024年7月17日 06:09

易语言点击js按钮(易语言怎么实现点击一个js的链接)

易语言点击js按钮(易语言怎么实现点击一个js的链接)

本文目录易语言怎么实现点击一个js的链接易语言怎么编写点击按钮 就 可以点击网页里的按钮易语言怎么执行JS文件易语言如何使鼠标双击或单击一个按钮(求源代码)易语言怎么使用JS脚本易语言在当前页面执行JS代码的问题易语言网页填表怎样点击链接为

2024年7月3日 10:59

bigdecimal累加求和(Java新手求100阶乘到200的阶乘相加的Java程序)

bigdecimal累加求和(Java新手求100阶乘到200的阶乘相加的Java程序)

本文目录Java新手求100阶乘到200的阶乘相加的Java程序求编写java程序,能完成10个0.1相加BigDecimal和Int类型的转换,以及BigDecimal的常用运算java中如何实现N个浮点数相加并确保其精确度关于Java

2024年3月19日 02:00

根据excel生成数据库脚本(怎样通过脚本文件往SignalBuilder里面导入Excel数据)

根据excel生成数据库脚本(怎样通过脚本文件往SignalBuilder里面导入Excel数据)

本文目录怎样通过脚本文件往SignalBuilder里面导入Excel数据World/Excel/Json文档转化为sql脚本如何将Excel中表结构数据自动生成SQL脚本的方法需求:将excel表中的数据通过PYTHON脚本编写,每日自动

2024年5月2日 03:43

vbs代码微信轰炸机(怎么通过qq用短信骚扰对方)

vbs代码微信轰炸机(怎么通过qq用短信骚扰对方)

这篇文章给大家聊聊关于vbs代码微信轰炸机,以及怎么通过qq用短信骚扰对方对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录怎么通过qq用短信骚扰对方VBS自动给微信好友发送不同的内容怎么在电脑上双开微信怎么让vbs输入框输入指

2024年7月21日 18:14

tsql语言中有什么运算(T-SQL 两个binary值作位运算)

tsql语言中有什么运算(T-SQL 两个binary值作位运算)

本文目录T-SQL 两个binary值作位运算T-SQL 乘法运算SQL数据库中有哪几类运算啊用T-SQL语句做计算1至5阶乘之和T-SQL中的位运算~10等于多少能不能详细解答一下,谢谢在T-SQL中实现Oracle的MINUS集合运算符

2024年7月21日 03:14

matlab绘制极坐标函数(使用matlab绘制由极坐标描述的曲线)

matlab绘制极坐标函数(使用matlab绘制由极坐标描述的曲线)

本文目录使用matlab绘制由极坐标描述的曲线matlab以极坐标绘制图形matlab 绘制由下列极坐标方程表示的曲线 r=aθ怎么用Matlab画隐函数的极坐标图像已知一组数据,如何用matlab画极坐标图matlab里面 画 如图所示的

2024年6月29日 11:53

postman中文意思(mybrotherisapostman中文意思是)

postman中文意思(mybrotherisapostman中文意思是)

这篇文章给大家聊聊关于postman中文意思,以及mybrotherisapostman中文意思是对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录mybrotherisapostman中文意思是myfatherisapostm

2024年7月24日 12:40

sql查询语句怎么使用(VB中使用SQL查询语句)

sql查询语句怎么使用(VB中使用SQL查询语句)

本篇文章给大家谈谈sql查询语句怎么使用,以及VB中使用SQL查询语句对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录VB中使用SQL查询语

2024年9月1日 12:10

mysql存储文档(mysql中文章存储问题)

mysql存储文档(mysql中文章存储问题)

本文目录mysql中文章存储问题mysql里怎么存word文档,像可以存个链接,可以链接到word文档MySQL数据库任何数据都可以存放吗(比如图片,文档)如何把文件存放在mysql数据库中mysql怎么保存文件mysql中文章存储问题1

2024年7月10日 08:08

metaphors(metaphor 和 analogy的区别)

metaphors(metaphor 和 analogy的区别)

本文目录metaphor 和 analogy的区别metaphor的三种形式metaphor是什么意思metaphar是什么意思metaphor 和 analogy的区别metaphor:隐喻/暗喻,指用表示乙事物的词或词组来指代甲事物,从

2024年6月26日 19:55

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1154
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1151
标签列表

热门搜索