【网学网提醒】:网学会员鉴于大家对十分关注,论文会员在此为大家搜集整理了“Android的特色”一文,供大家参考学习
LOGO国家:美国业务:手机软件,操作系统成立于:2003年创办人:AndyRubin,AndyMcFadden、RichardMinerChrisWhite注:Google2005年8月17日收购美国Android公司得到手机巨头摩托罗拉的支持,摩托罗拉2010年放弃其他的操作系统(包括自家的Linux和UIQ)只支持Android。Android的特色业务是手机软件,之后Google在其基础上发展了Android业务。2010年Google和摩托罗拉发布Android2.2手机——NEXUSTWO,在Android发展的过程中,摩托罗拉付出的是核心代码,Google付出的是公关和品牌效应,当然还有它的googleapp,但是Google掌握了AndroidMarket以及通过androidgoogleapps获得的大量用户。
[编辑本段]Android操作系统简介
Android是Google于2007年11月05日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。它采用软件堆层(SoftwareStack,又名软件叠层)的架构,主要分为三部分。底层以Linux内核工作为基础,由C语言开发,只提供基本功能;中间层包括函数库Library和虚拟机VirtualMachine,由C++开发。最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以Java作为编写
程序的一部分。不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。Google通过与软、硬件开发商、设备制造商、电信运营商等其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。Android作为Google企业战略的重要组成部分,将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。全球为数众多的移动电话用户正在使用各种基于Android的电话。谷歌的目标是让(移动通讯)不依赖于设备甚至平台。出于这个目的,Android将补充,而不会替代谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。
[编辑本段]开放手机联盟
为了推广Android平台技术,Google和几十个手机相关企业建立了开放手机联盟(OpenHandsetAlliance)。联盟成员,包括摩托罗拉(Motorola)、HTC、Samsung、LG、Intel、nVdia、SiRF、HP、Skype、KUPAMap以及中国移动在内的34家技术和无线应用的领军企业,都将基于该平台开发手机的新型业务,应用之间的通用性和互联性将在最大程度上得到保持。34家相关企业的加盟,也将大大降低新型手机设备的研发成本,完全整合的“全移动功能性产品”成为“开
放手机联盟”的最终目标。这34家企业中并不包含把持Symbian的Nokia公司,以及凭借着iPhone风光正在的Apple公司,美国运营商AT&;T和Verizon,当然微软没有加入,独树一帜的加拿大RIM和他们的Blackberry也被挡在门外。“开放手机联盟”表示,Android平台可以促使移动设备的创新,让用户体验到最优越的移动服务,同时,开发商也将得到一个新的开放级别,更方便的进行协同合作,从而保障新型移动设备的研发速度。手机开放联盟大家庭成员名单:
一、手机制造商:
Motorola(摩托罗拉)-美国(美国最大的手机制造商)SonyEricsson(索尼爱立信)-英国(索尼和爱立信的合资公司)HTC(宏达)国际电子-台湾(Palm等多款智能手机的代工厂,多普达手机母公司)SamsungElectronics(三星电子)-韩国LGElectronics(LG电子)-韩国
二、移动运营商
ChinaMobile(中国移动)-中国(全球最大的移动运营商,截至09年9月底有5.03亿用户)KDDI-日本(2900万用户)NTTDoCoMo(日本电信电话公司)-日本(5200万用户)SprintNextel(美国斯普林特Nextel公司)-美国(美国第三大移动运营商,5400万用户)TelecomItalia(意大利电信)-意大利(意大利主要的移动运营商,3400万用户)Telefónica-西班牙(在欧洲和拉美有1.5亿用户)T-Mobile-德国(德国电信子公司,在美国和欧洲有1.1亿用户)
三、半导体公司:
AudienceCorp(听众)-美国(音频处理方案供应商)BroadcomCorp(博通)-美国(无线半导体主要供应商)Intel(英特尔)-美国(桌面与移动平台CPU方案供应商)MarvellTechnologyGroup(俊茂微电子)-美国(宽带通信和存储解决方案供应商)NVIDIA(英伟达)-美国(桌面与移动平台图形处理方案供应商)SiRF(瑟夫)-美国(GPS与无线通信技术供应商)Synaptics(新思)-美国(移动设备触摸板、输入设备与手机用户界面技术提供商)TexasInstruments(德州仪器)-美国(数字信号处理与模拟技术半导体供应商)Qualcomm(高通)-美国(数字信号处理与模拟技术半导体供应商)HP(Hewlett-PackardDevelopmentCompany,L.P;惠普)-美国(数码产品综合方案供应商)
三、软件公司:
Aplix-日本(移动设备JAVA技术推广与领导者)Ascender-美国(开放手机联盟
;手机字体提供商)Skype-美国(开放手机联盟;互联网电话技术提供商)Esmertec(微迅)-瑞士(移动通讯和嵌入式解决方案软件供应商)LivingImage-美国(
开放手机联盟;专业图形提供商)NMSCommunications-加拿大(通信行业解决方案和软硬件产品提供商)NoserEngineeringAG-德国(企业解决方案提供商)NuanceCommunication-美国(开放手机联盟;语音识别技术与显像解决方案提供商)PacketVideo-美国(开放手机联盟;移动设备多媒体播放软件供应商)SkyPop-美国(开放手机联盟移动手机服务提供商)SonixNetwork-美国(开放手机联盟;数据管理、网站经营与信息技术服务管理方案解决商)TAT-TheAstonishingTribe-瑞典(移动设备UI设计公司)WindRiverSystems(风河)-美国(无线设备和消费电子产品嵌入式软件开发商,已被英特尔收购)
[编辑本段]特性
·应用程序框架支持组件的重用与替换·Dalvik虚拟机专门为移动设备做了优化·内部集成浏览器该浏览器基于开源的WebKit引擎·优化的图形库包括2D和3D图形库,3D图形库基于OpenGLES1.0(硬件加速可选)·#SQLite用作结构化的数据存储·多媒体支持包括常见的音频、视频和静态印象文件格式(如MPEG4,H.264,MP3,AAC,AMR,JPG,PNG,GIF)·GSM电话(依赖于硬件)·蓝牙Bluetooth,EDGE,3G,andWiFi(依赖于硬件)·照相机,GPS,指南针,和加速度计(依赖于硬件)·丰富的开发环境包括设备模拟器,调试工具,内存及性能分析图表,和Eclipse集成开发环境插件
[编辑本段]架构
下图显示的是Android操作系统的主要组件。每一部分将会在下面具体描述。Android架构
[编辑本段]应用程序
Android会同一个核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是用JAVA编写的。Android应用程序框架开发者也完全可以访问核心应用程序所使用的API框架。该应用程序架构用来简化组件软件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。该应用程序重用机制使得组件可以被用户替换。以下所有的应用程序都由一系列的服务和系统组成,包括:·一个可扩展的视图(Views)可以用来建应用程序,包括列表(lists),网格(grids),文本框(textboxes),按钮(buttons),甚至包括一个可嵌入的web浏览器·内容管理器(ContentProviders)使得应用程序可以访问另一个应用程序的数据(如联系人数据库),或者共享
它们自己的数据。·一个资源管理器(ResourceManager)提供非代码资源的访问,如本地字符串,图形,和分层文件(layoutfiles)。·一个通知管理器(NotificationManager)使得应用程序可以在状态栏中显示客户通知信息。·一个活动类管理器(ActivityManager)用来管理应用程序生命周期并提供常用的导航回退功能。有关更多的细节和怎样从头写一个应用程序,请参考写一个Android应用程序部分。
[教程]android基础了解.
最近又有好几个朋友入手了安卓系统机器.帮他们介绍完手机之后麻烦来了,都有点不太了解安卓系统慢慢的给磨啊磨,后来我想到了弄点简单易懂的东西就OK了么.
后来就开始慢慢的搞了这么些东西为新人也算是做点(网学)贡献.老鸟勿喷谢谢.大家同为机油互相帮助.玩机愉快~
android基础拯救
【A】基础知识:
1、什么是Android系统。
——Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。
——2008年9月22日,美国运营商T-MobileUSA在纽约正式发布第一款Google手机——T-MobileG1。该款手机为台*湾宏达电(HTC)代工制造,是世界上第一部使用Android操作系统的手机,支持WCDMA/HSPA网络,理论下载速率7.2Mbps,并支持Wi-Fi。
——Android是Google开发的基于Linux平台的开源手机操作系统。它摩托罗拉的首款Android手机CLIQ包括操作系统、用户界面和应用程序——移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。Google与开放手机联盟合作开发了Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达电和T-Mobile在内的30多家技术和无线应用的领军企业组成。Google通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。
——它采用了软件堆层(softwarestack,又名软件叠层)的架构,主要分为三部分:低层以Linux核心工作为基础,只提供基本功能,其他的应用软件则由各公司自行开发,以java作为编写程式的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟(OpenHandsetAlliance)。比如hero的UI界面即由HTC自行研发,名为Senes,之前,没有一款Android手机有如此华丽、人性化的界面,由此带来了Android世界新的界面**!
——与iPhone相似,Android采用WebKit浏
览器引擎,具备触摸屏、高级图形显示和上网功能,用户能够在手机上查看电子邮件、搜索网址和观看视频节目等,比iPhone等其他手机更强调搜索功能,界面更强大,可以说是一种融入全部Web应用的单一平台。
2、HTC、多普达是什么。
——多普达是宏达(HTC)的全资子公司,多普达是其自有品牌。通俗的讲,多普达的东家就是宏达(HTC),负责操作多普达在国内运营。而HTC则是台*湾的一家ODM(OriginalDesignManufacturer,原始设计制造商,自己设计产品,给其它品牌贴牌)厂商。
——宏达(HTC)主要以OEM为主,给欧美各大运营商做定制手机,原来自己本身的产品不对外销售。宏达(HTC)旗下拥有多普达和多普达国际两家企业,为了能使自己的家的两个“多普达”都能够在激烈的竞争中生存,HTC也对它们做了一些强有力的保护措施。
——多普达在武汉的工厂主要以零部件组装为主,机器的主要部件主要是从上家处采购,这里指的上家自然就是宏达(HTC)了,其实从设计到生产,多数是由HTC来负责。同时这也解释了为什么我们在一些评测中经常提及HTC,其实HTCXXX就是原厂型号,因为给不同的运营商定制,所以最终到了运营商手上的机器型号命名都是不同的。
——宏达(HTC)是负责设计和生产原型手机,一开始自己并不负责销售,销售全都交给定制的运营商来负责,所以宏达(HTC)的合作伙伴都是各大运营商,自己家负责销售的只有多普达。当然,现在HTC也推出了自有品牌。所以,关于HTC和多普达就是水货和行货的说法是不全对的,HTC现在已经是个向亚太地区之外推广的正宗手机品牌了。
3、APK是什么。
——APK是AndroidPackage的缩写,即Android安装包。APK是类似SymbianSis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。我们安装APK一般有这样几种途径:
1、使用电脑上的91手机助手forAndroid程序或者豌豆荚,连接手机进行安装,此方法简单明了,只要连接好手机(手机调试打开USB调试平时关掉省电.)在你的电脑上双击APK文件,即可将程序安装在手机上;
2、将APK文件拷贝入手机的存储卡,在手机上运行安装好的APK程序安装器,找到拷贝的APK文件进行安装。
3、直接使用手机在“电子市场”、“安卓市场”上面在线下载安装。(你在两个市场下载安装过的软件,都在data/app和data/app-private的文件夹里面,把这两个文件夹的文件(apk和zip)都拷贝出来,放一起,用安装有91手机助手的电脑,挨个双击,会显示哪个是哪个,自己可以改好中文名字,下次再装可就不用爬去安卓
市场和电子市场找了,直接一顿双击,安完。)
4、什么是ROM,什么是RUU。
——ROM,是用来刷你手机系统的数据文件,也就是Android系统的封装包,通过手机的工程模式解压安装到手机中形成你手机的操作系统。官方原版ROM就是RUU,(相当于原版WindowsXP)首先他是一个最安全的升级工具,可以让我们安全的升级ROM(一定要对应的机型)。当我们在刷机过程中由于不当的操作或版本选择的错误,导致无法启动,可以使用官方的RUU程序来恢复系统,等于说,这是一个救命道具。
——除了官方的RUU之外,hero还能运行很多由高手们自制、定制、优化了的Android系统,比如安逸、MoDaCo、FLZYUP这些ROM,就好像一个GhostXP的Ghost文件,就如同深度、番茄花园、雨木林风等等不同的GhostXP系统,直接拷贝在存储卡上,使用手机的Recovery模式就可以安装。
5、什么是Radio。
——Radio指代的是通讯模块,就是手机里面负责信号部分的模块,PDA类型的手机,基本都强调这么个概念。一个是PDA,一个是手机(貌似是句废话--),举个很简单的例子,以三星的PPC手机为例,比如i718.比如i908,他们在刷机的时候(所谓刷机就是重装系统)一般都是分两部分,第一部分刷手机部分,第二部分刷PDA部分,而且两部分基本不相干。
6、我怎么知道我的手机版本。
在手机设置——关于手机,可以查看你的固件、手机操作系统、radio(baseband版本即是)的版本。根据你的使用情况和你的手机的版本,你可以决定是否对手机进行升级。
【B】进阶知识:
7、什么是app2sd。
——Google手机的软件为了安全性和稳定性都是默认安装到手机内存里,但是手机内存有限,所以我们会做app2sd操作,来让我们安装的软件放到sd卡上,而Google的android系统是基于Linux的,所以存储卡上本身的Fat格式是不会被识别的,所以我们要分区(第二分区)出来,格式成Linux认识的ext2或3或4格式,在用链接命令,把这个分区映射成一个系统文件夹system/sd(大概这个意思),把所有的软件装到这个“文件夹”下,这就是app2sd的操作。需要ROM支持并开启app2sd功能。
——app2sd的操作其实是牺牲了一部分软件的速度和稳定性来换取更多的手机内存安装更多的软件。另外,app2sd只是把软件放到了sd卡上,运行软件还是需要占用手机的内存的,所以,你装了软件之后,一般手机内存还是会减少一些。你如果安装的软件在70个以内,个人觉得没有必要,呵呵,如果很多游戏软件除外。此外,使用app2sd最大的好处就是,刷一个带app2sd的rom之后,以后升级这个rom(依然带app2sd)的时候,你的
软件都会完整保存(个别除外,比如htcinputchinese需要重新添加几个文件到system/lib下),不过很多ROM是需要Wipeext分区的,也就不能保留了。
——目前来看我们现在所使用的Android各种软件暂时还没有进行app2sd的必要。8、什么是root,我需要它做什么。
——root就是你手机的boss,它可以访问和修改你手机几乎所有的文件,这些东西可能是制作手机的人不愿意你修改和触碰的东西,因为他们有可能影响到手机的稳定,还容易被一些hacker有机会入侵你的手机(貌似还没有出来这类黑客)。
——既然root这么危险,我们为什么还要去获取它?其实用root的权限主要是因为我们生在天朝,我们很多东西是受限制的,我们只能利用这些权限来做我们被限制的去做的事情,比如Google禁止我们看到市场里很多免费或付费软件,我们可以用marketenabler来进去看;再比如国庆以来GFW把我们的市场干掉了,很多朋友只能看不能下,不能绑定gmail,我们可以修改hosts来搞定他们,但这些都需要root权限。
——比如目前所有在手机上截屏的软件都需要root权限,没有root权限,像Drocap、Shootme、Picme等等这类截屏软件就不能使用(当然,我们可以连线电脑,使用91助手在电脑上截取自己想要的手机屏图)。个人觉得,除非必要,不要总是去想着获取root。
9、什么是recovery。
——recovery就是你用home键+开机键开机后能进入的一个界面(工程模式),在这个界面你可以直接用sd卡上的zip的rom升级或者备份你的系统,老版本的recovery只有三个选项,无法备份系统,只能用update.zip这个文件名的文件升级,不能用任何文件名的zip文件升级。新版本已经多出很多选项可以供你操作。
——此外,一般刷rom之前最好wipe一下(wipe只是抹除rom以外的个人数据,不会影响rom本身),也就是返回出厂设置一下比较好,但是这样就会丢失你的所有软件,短信彩信,联系人(备份在google上没有关系)和设置等等,备份或者不wipe都可以。
【C】基本应用:
10、熟练的使用点按、长按和轨迹球,了解小房子、menu键的功用。
——点按就不说了,不会这个也不用玩触摸屏了,令你常有惊喜的操作:长按。长按,可以说最基本的一个触控操作,用好了会有很多惊喜。长按图标我就不说了,长按别的地方你也应该多试试,很多会出现你想要的菜单。比如:长按要输入的文字框,可以选择默认输入法;长按信息,会弹出信息操作的相关选项等等。
——轨迹球。很多时候不方便用手指选取的时候,使用轨迹球可能是个不错的选择,在输入文字的时候,展开选字菜单后,
滚动轨迹球可以较为精确快速的选择文字或词组。当输入有误的时候,可以使用轨迹球滚动光标到有误的地方去修改,比手指好用。
——在任何界面,点击小房子键都会回到主界面,@_@这个好像是废话……长按住小房子键,可以在多个程序之间切换,哇哈哈,体现出android相比IP不可比拟的多线程操作性。
——menu键的使用。在各种程序或者界面中打开隐藏的操作菜单,特别是对于程序的保存或者退出很重要。很多人都说Android的程序很多都没有关闭选项,其实不然,很多程序点击menu键都会有“关闭”或者“退出”的选项。用好menu键,对于你的操作会有莫大的帮助。在发短信的时候,点中“收件人”的输入框后,可以按“menu”键选择联系人,可以连续选择多个联系人,**短信。
11、熟练的在7个桌面转换、放置和删除图标(Widgets)。
——上下、左右拖动手指,这个,都会吧。7个桌面,都是可以自己进行定制的。上面的东西都可以重新放置。放置的方法:1、点“+”号键,为桌面添加各种各样的图标和Widgets插件,有很多Widgets插件还有很多种样式可供选择,那是相当的华丽,记住,善用“+”号键,用好了,你的桌面将变得无与伦比、独一无二。2、长按程序菜单(我对显示所有程序那个界面的个人称呼)里面的图标,可以拿到桌面上来;长按桌面上的图标,也可以拖动位置或者删除(有人反映有些图标删除不掉,长按就进入了程序,那是因为这个程序正在后台运行,没有关闭,办法就是先使用任务管理器关掉此软件,然后再长按删除)。所有设定都好了之后,别忘了在主界面点击menu键,选择“场景”起好名字进行保存。
12、会使用上方通知条,学会观察通知条上的各种小图标。
13、熟练的安装、删除、使用、退出软件。
——如何安装软件在【A】基础知识的3、什么是APK中已经说明了,不再重复。
——删除程序有几种办法:1、使用91手机助手,2、在设置——应用程序——管理应用程序中操作。3、使用第三方的强力程序管理程序进行Kill。
——使用软件很简单,点击就可以了。有些JAVA软件的安装和使用需要你首先运行JAVA虚拟机,这里只是入门帖,就不过多介绍了。
——程序的退出,可以按手机上“回退”键,但是有些程序并不能退出,而是转入了后台;很多人抱怨说Android的系统软件少有退出选项,其实不然,善用menu键,调出隐藏菜单,很多时候会有“关闭”或者“退出”的选项。就算这些都不能结束程序,那么,安装一个ES任务管理器(estrongs.android.taskmanage)也许是你的一个不错的选择。
它能有效的杀掉后台运行的程序,释放你的内存,保持手机的运行速度。也可以说,任务管理器是每个手机都必须有的软件,很重要。
14、熟练的查找联系人,拨打电话和发信息,查看通话时间。
——好像这是一个不该说的废话,但确实,刚入手hero真的有可能找不到联系人、发不出信息。hero查找联系人是很闹心的,即使你将你的联系人由“张三”写成“Zhangsan.张三”,你也不一定在你“浩瀚”的联系人中快速的找到他,我试过智能拨号、连云、来电通,都不理想,在这里,强烈推荐一款国人自己做的软件:Aurora,极光搜索软件(AuroraUniversalSearch),使用它,你可以快速的在机身内搜索出想要找的联系人,非常好用,点击搜索的结果就调出了此联系人的选项卡,想干什么干什么吧。我感觉从联系人来拨打电话和写信息明显要比从电话、信息界面开始要好得多。
——如果不想使用任何软件快速搜索联系人,那么先滚动联系人,看到右边出现一个灰色的细长条,点按会变成一个带字母的长条,滚动它,可以快速的在一个屏幕内搜索从A-Z,很方便。
15、互联网应用。
——移动网络,也是需要进行设置的,如果你使用还不是3G的网络,那么建议你在设置中选择只使用2G网络,不然hero会在2G和3G网络之间频繁切换查找搜寻3G网络,让你的电池电量飞速下降。可以把移动网络的开关也设定在桌面上(按+号,小插件——设置——移动网络),和无线、蓝牙的开关都放在一起,可以更好的了解你的网络连接状态。多说一句,为了省电,让你的手机坚持的时间更长,没事的时候把无线和蓝牙也都通通关掉吧,需要的时候再打开,因为他们也会不停的进行搜索,无谓的消耗你手机的电力。
——有人反映有时候自己开启移动网络,却显示“失败”,这个时候,将“飞行模式”开启,然后关掉,再选移动网络,就好用了,具体原因不明,可能是因为使用了WIFI引起的情况。.
——至于什么翻*墙等等网络难题这里就不说了,说实在的我也不太会。都是自学嘛。
16、用mp3做音乐铃声。
——要是想用mp3做手机的铃声,那么需要自己在卡的根目录下建立notifications文件夹(放短信铃声)、alarms文件夹(放闹铃铃声)、ringtones(放来电铃声)、ui(放UI声音的,建不建立这个文件夹无所谓,不一定用的上),然后大家就可以将MP3文件加入到相应的文件夹下,这样就可自由选择了。可能需要重新启动手机。
——另外一种方法是:进入音乐,找到并播放你要做铃声的那首歌曲,然后点menu,选择设为铃声,可以设为默认电话铃声、联系人铃
声。这样设定的话,联系人都可以有不同的来电铃声哦。