Android中文开发教程

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

本文由zj_w1231贡献pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。Android编程基础封面44Android编程基础--Open开放手机联盟--OpenHandsetAlliance什么是开放手机联盟?开放手机联盟,OpenHandsetAlliance:是美国Google公司与2007年11月5日宣布组建的一个全球性的联盟组织。这一联盟将会支持Google发布的Android手机操作系统或者应用软件,共同开发名为Android的开放源代码的移动系统。开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。目前,联盟成员数量已经达到了43家。移动手机联盟创始成员:Aplix、Ascender、Audience、Broadcom、中国移动、eBay、Esmertec、谷歌、宏达电、英特尔、KDDI、LivingImage、LG、Marvell、摩托罗拉、NMS、NTTDoCoMo、Nuance、Nvidia、PacketVideo、高通、三星、SiRF、SkyPop、SonicNetwork、SprintNextel、Synaptics、TAT、意大利电信、西班牙电信、德州仪器、T-Mobile和WindRiver。MobileOperators移动运营商类ChinaMobileCommunicationsCorporation中国移动通信KDDICORPORATION日本KDDI电信NTTDoCoMo,Inc.日本多科莫电信SOFTBANKMOBILECorp.日本软银移动SprintNextel(美国)T-Mobile(德国)TelecomItalia(意大利)Telefónica(西班牙)Vodafone沃达丰电信ChinaUnicom中国联通SemiconductorCompanies半导体制造公司AKMSemiconductorIncAudienceARMAtherosCommunicationsBroadcomCorporation(博通)Ericsson(爱立信公司)IntelCorporation(英特尔公司)MarvellSemiconductor,Inc.(收购了intel手机芯片部门的公司)2Android编程基础NVIDIACorporation(英伟达公司)QualcommInc.(高通公司)SiRFTechnologyHoldings,Inc.(知名GPS芯片制造商)Synaptics,Inc.TexasInstrumentsIncorporated(德州仪器)HandsetManufacturers电话制造商ASUSTeKComputerInc.华硕GarminInternational,Inc.HTCCorporation(多普达的母公司)宏达电子HuaweiTechnologies华为科技LGElectronics,Inc.乐金电子Motorola,Inc.摩托罗拉SamsungElectronics三星电子SonyEricsson索尼爱立信ToshibaCorporation东芝公司lenovo联想移动Software联盟成员:SoftwareCompanies软件提供公司AscenderCorp.eBayInc.EsmertecGoogleInc.LivingImageLTD.NuanceCommunications,Inc.OMRONSOFTWARECo,Ltd.日本欧姆龙软件有限公司PacketVideo(PV)SkyPopSONiVOXASUSTeKComputerInc.华硕AKMSemiconductorAKM半导体公司ARM公司Borqs播思通讯AtherosCommunicationsToshibaCorporation东芝公司lenovo联想移动软银移动日本无线运营商软银瑞典计算机咨询公司TelecaABGarminInternational,Inc.高明HTCCorporation(多普达的母公司)宏达电子HuaweiTechnologies华为科技LGElectronics,Inc.乐金电子Motorola,Inc.摩托罗拉SamsungElectronics三星电子SonyEricsson索尼爱立信沃达丰Teleca联盟目的将会支持Google可能发布的手机操作系统或者应用软件,共同开发名为Android的开放源代码的移动系统。谷歌早在2002年就进入了移动领域,可是由于目前的手机操作系统企业和手机企业相对封闭,提高了行业的进入门槛,移动互联网的发展远没有拥有统一标准的传统互联网发展迅速,此次推出的开源手机操作系统平台就是出于这个目的。也有分析认为,谷歌并不想做一个简单的手机终端制造商或者软件平台开发商,而意在一统传统互联网和移动互联网。3Android编程基础Android手机新概念-操作系统的选择定制和长尾重构?MVC和WebAPP架构Android开发背景计算技术、无线接入技术的发展,使嵌入式系统逐渐有能力对桌面系统常规业务进行支持。?谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。Android进一步推进了随时随地为每个人提供信息这一企业目标的实现。?OpenHandsetAlliance汇集了多家业界巨头。运营商如:ChinaMobile、NTTDoCoMo、Vodafone、T-Mobile等;设备制造商如ASUS、HTC、Huawei、LG、Motorola、Samsung、SonyEricsson、Toshiba等;芯片厂商如ARM、Broadcom、Intel、Marvell、NVIDIA、Qualcomm等。软件厂商如Ascender、eBay、Esmertec、LivingImage等。?Android更像一款桌面环境为Java的Linux操作系统。有助于Google实现其随时随地为每个人提供信息的企业战略。HTCDream/G1具体配置硬件3.17英寸HVGA(480x320);1150mAh电池;高通528Mhz7201处理器;64MBRAM、128MBROM;1GBMicroSD卡;QWERTY全键盘;310万像素摄像头。流媒体支持视频格式:H.264、流媒体、3GPP、MPEG4和Codec3GP;支持音频格式:MP3、AAC、AAC+、WMA、MPEG4、WAV、MIDI、REAL、AUDIO和OGG;支持墙纸格式:JPG、BMP、PNG和GIF;铃声(MP3、AAC、AAC+和WMA)。接入技术蓝牙(class1);四频(850,900,1800,1900);支持3G,802.11b和802.11g。4Android编程基础互联网支持HTTP、WAPPush和xHTML;支持POP、IMAP、SMTP,以及AOL和GMAIL电子邮件服务;支持AIM、MSN、雅虎通和GTALK;与谷歌日历同步;与AndroidMarket联机;支持谷歌“街景”服务;包装盒内附数据工具包。更多信息盈利模式Android的AppMarket模式,软件开发者获得7成收入,3成用于系统维护。难点在于位置营销。设备商通过卖设备、内置特色应用来获得盈利。也可以兼职专业软件开发者进行赢利。Google自身通过基于统一平台为用户提供信息来盈利。Android的优势源代码完全开放,便于开发人员更清楚的把握实现细节,便于提高开发人员的技术水平,有利于开发出更具差异性的应用。?采用了对有限内存、电池和CPU优化过的虚拟机Dalvik,Android的运行速度比想象的要快很多。?运营商(中国移动等)的大力支持,产业链条的热捧。?良好的盈利模式(3/7开),产业链条的各方:运营商、制造商、独立软件生产商都可以获得不错的利益。将移动终端的评价标准从硬件向软件转变,极大的激发了软件开发者的热情。?Android的源代码遵循ApacheV2软件许可,而不是通常的GPLv2许可。有利于商业开发。?具有强大的Linux社区的支持。Android的不足由于采用了Java作为应用开发语言,目前可用的传统第三方应用还很少,但由于Android是一款完全开源的移动计算平台,相信第三方应用会很快的丰富起来。?Google提供了一套Java核心包(J2SE5,J2SE6)的有限子集,尚不承诺遵守Java任何Java规范,可能会造成Java阵营的进一步分裂。?现有应用完善度不太够,需要的开发工作量较大。5Android编程基础基于QEMU开发的模拟器调试手段不十分丰富,只支持通话、SMS等,速度慢。?暂不具备PushMail和Office(DataViz、QuickOffice计划近期推出)功能,目前主要面向的是普通消费者用户,对商业用户支持尚弱。Android带来的影响ANDROID的推出后可能影响的产业包括移动电信业,软件开发业,手机制造业,在以消费者为核心的状态。对消费者的影响高档手机选择面增加。?Android在设计初期就考虑了与现其有业务的融合,改变以往从计算机为主改成从手机使用为导向。新生应用如:Google地图及其衍生应用、GMail、GTalk等。?GPS卫星导航功能,手机照相,MP3,蓝芽等均被列为Android所提供支持的基本选项。?Android的平台基本上是免费的,虽然有部份原生链接库会要求费用,但大部份是免权利金;Android的程序可以采用JAVA开发,但是因为它的虚拟机(VirtualMachine)Dalvik,是将JAVA的bytecode转成自己的格式,回避掉需要付给SUN有关JAVA的授权费用。对手机制造者的影响Android是款开源的移动计算软件平台,组建了google主导的拥有众多产业界巨头的产业联盟,有利于高效开发、降低成本。?由于是源代码开放的产品,对非主导厂商而言,可以避开与主导厂商在核心技术上面的差距,开发出更具竞争力和差异化的产品。对运营商的影响丰富的数据业务,将导致数据流量的显著增加。?手机来源增加,价格更为低廉。对软件开发者的影响因为Android移动软件平台抱持开放互通的观念,势必吸引不少自由软件的拥护者。?开发方向有三个重点:6Android编程基础??应用软件的开发特殊功能的原生链接库专属应用程序框架由于Android的AppMarket性质,可能催生出专门的应用软件开发商。Android应用现状设备商:lenovo、琦基、戴尔、三星、摩托罗拉、华为、英特尔、Kogan、索爱、华硕、多普达、爱可视、Archos等。?制造商:HTC、Telstra等。?手机设计公司:播思、德信无线等。?运营商:中国移动、Sprint、T-Mobile、TelecaAB等。?芯片商:Qualcomm、Marvell、TI、Boardcom等。7Android编程基础Android开发入门SystemRequirementsThesectionsbelowdescribethesystemandsoftwarerequirementsfordevelopingAndroidapplicationsusingtheAndroidSDKtoolsincludedinAndroid1.1SDK,Release1.SupportedOperatingSystems??WindowsXP(32-bit)orVista(32-or64-bit)MacOSX10.4.8orlater(x86only)Linux(testedonLinuxUbuntuDapperDrake)SupportedDevelopmentEnvironmentsEclipseIDEoEclipse3.3(Europa),3.4(Ganymede)?EclipseJDTplugin(includedinmostEc

1 / 92
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功