




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要在如今的智能手机市场中,ANDROID异军突起,以其强大的背景,灵活开源的操作性,丰富多元的用户体验和时尚的系统界面快速的赢得了众多手机使用者的青睐。ANDROID是GOOGLE开发的基于LINUX平台的开源手机操作系统,其主要包含了五大基本架构层次。随着ANDROID手机的普及,ANDROID应用的需求势必会越来越大,这将是一个潜力巨大的市场。与传统的塞班系统,始终长期处于高端商务路线的苹果IPHONE和新兴的但基础雄厚的WINDOWSMOBILE相比,ANDROID凭借自己的独特个性,逐渐呈现出诸侯虽争霸,最终我问鼎的态势。本文皆以基于ANDROID操作系统的手机软件为研究对象,通过分析ANDROID及其手机软件商店GOOGLEPLAY,来总结出如何实现手机软件的电子商务化,然而,在实现手机软件的电子商店化这一过程中,又需要对几个进程作出深入而细致的研究,首先,要对手机软件进行前景预测;其次,要分析实现软件的商务化过程中遇到的问题;最后,就是要分析如何将软件与电子商务进行结合。我将进行探索和研究,最后依靠当今形式下的众多观点为参考,以自己的见解和认识为主导,做出一份结论。关键字ANDROID操作系统,ANDROID及其手机软,GOOGLEPLAY,PLAYSTORE手机软件的电子商务化ABSTRACTINCURRENTSMARTPHONEMARKET,ANDROIDWINSAMOREANDMOREIMPORTANTROLEWITHTHEFLEXIBLEANDOPENSOURCEOPERATION,RICHANDDIVERSEUSEREXPERIENCEANDFASHIONABLEUI,ANDROIDWINSMOREANDMOREFAVORFROMUSERSANDROIDISAOPENSOURCEMOBILEOPERATINGSYSTEMONLINUXPLATFORMDEVELOPEDBYGOOGLE,WHICHHAS5LAYERSOFBASICFRAMEWORKWITHTHEPREVAILINGOFANDROIDMOBILEPHONE,ANDROIDISDUETOBEUSEDMOREANDMOREWIDELY,ANDTHISISAMARKETWITHGREATPOTENTIALSCOMPAREDWITHTRADITIONALSYMBIAN,IPHONEFOLLOWINGHIGHENDBUSINESSANDWINDOWSMOBILESURGINGUPBUTWITHPOWERFULFOUNDATION,ANDROIDCANUSEITSSPECIALFEATURESTOGRADUALLYREVEALITSADVANTAGESTHISPAPERCONDUCTSSEARCHESONTHEBASISOFMOBILESOFTWAREONANDROIDOPERATINGSYSTEMBYANALYZINGANDROIDANDITSMOBILESOFTWAREMARKETGOOGLEPLAY,THISPAPERCONCLUDESTHEWAYTOREALIZETHEECOMMERCEOFMOBILESOFTWAREHOWEVER,INTHEPROCESSOFREALIZINGECOMMERCEOFMOBILESOFTWARE,DEEPANDDETAILEDRESEARCHSHOULDBECARRIEDOUTONSEVERALTHREADSFIRSTLY,THEPROSPECTOFTHEMOBILESOFTWARESHOULDBEPREDICTEDSECONDLY,THEPROBLEMSMETTOREALIZETHEECOMMERCEOFMOBILESOFTWARENEEDTOBEANALYZEDANDREALIZEDLASTLY,THEWAYTOCOMBINESOFTWAREANDECOMMERCENEEDTOBEANALYZEDWESHOULDGETCORRESPONDINGCONCLUSIONBYPROBING更重要的一方面是GOOGLE选择的MARKET模式与苹果的APPSTORE之间的差异会逐渐显现出来。MARKET拥有自身丰富的软件资源,以FREE和PAY两种方式,供用户只有选择和下载。在这些软件资源中,涵盖了非常多的中,有对移动设备内存管理工具,有文档管理编辑工具,有系统美化工具,当然,更多的,是吸引力更为强大的游戏。MARKET与APPSTORE的最大的区别,在于只有。APPSTORE通常会在用户满意度不高或者迅速降低的时候,将某个APP给剔除到。诚然,按照苹果CEO的说法,这是他们对用户负责的态度,但是,我们不应该忘记,用户少不代表没有用户喜欢,喜爱度降低不代表它不会反弹,ANDROIDMARKET并没有采取这样的方式,而是我们所谓的“放羊式”,它不会因为某款软件用户满意度不高或者迅速降低的时候,将之剔除。也许,这会略微影响用户体验,但是它却更多的反映了,用户在这些过程中是不受监控的,是自由和自主的。在这个强调个人性格和隐私的年代,这一点,完全可以作为一把强有力的利刃,划伤“敌人”,占据优势。第4章结论通过这次毕业论文的编写,让我对ANDROID这个新兴的移动平台有了更深的了解,在对MARKET这个手机软件下载平台进行了解和思索的过程中,也让我对国外手机软件行业有了比较深入的了解,同时也让我回头来观察和反思国内的手机软件运作现状。在这次编写过程中,我了解到ANDROIDMARKET的运营模式和操作手段,同时也了解到ANDROIDMARKET在这个智能操作系统的中作用以及它将来可能会拥有的更为重要的作用,在这个手机软件商务化的过程中,对整个ANDROID高端智能设备,产生了及其深远的影响。MARKET依靠自身丰富的软件资源,以FREE和PAY两种方式,供用户只有选择和下载。在这些软件资源中,涵盖了非常多的中,有对移动设备内存管理工具,有文档管理编辑工具,有系统美化工具,当然,更多的,是吸引力更为强大的游戏。在用户下载的过程中,不仅仅是当前可见的巨大的商业利润,同时更重要的,极大程度的抓住了用户的心。反观国内,在这方面做的,还远远不够。首先就是国内暂时还没有出现比较成功的自主研发的手机智能操作系统,自然也就没有类似于MARKET的东西产生,其次,国人在无线网络上的消费观念和水平还有待提高,而且网络现在也是一个比较大的问题,首先3G网络下载,所产生的流量费,对大部分人来说,都是很昂贵的,而国内WIFI的站点,也实在是少的可怜,所以,要实现国内手机软件的电子商务话,还需要耐心等待。在未来几年,智能手机全面进军中国市场的时候,我们国内的软件公司,依靠什么去跟这些国际公司竞争呢这是一个严峻而值得思考的问题。参考文献1伯内特,北京人民邮电出版社,2009851122E2ECLOUD工作室编著,深入浅出GOOGLEANDROID,北京人民邮电出版社,2009981153唐礼勇、陈钟著,电子商务技术及其安全问题,计算机工程与应用专业,2000年第07期4ALLANAFUSH,互联网商务模式与战略,清华大学出版社,200215方美琪主编,电子商务概论清华大学出版社,200226张林鹏、魏一鸣,电子商务中的安全问题及法律保护,中国管理科学专业,2000年第S1期7周虹,电子商务支付与结算,人民邮电出版社,2009318EOEANDROID特刊第三期,ANDROIDMARKET及应用发布,VER100,20090606致谢本次论文能够顺利完成,首先要感谢我的母校XXXXXXX,是你给了我学习知识的土壤,让我在这一抹富饶的土地上茁壮成长。在这次论文的设计中,也离不开各位指导老师耐心又热心的帮助,衷心地感谢你们给予我的指导和帮助。此外,还要感谢曾经为我授过课的各位老师,谢谢你们教会了我专业方面的知识。也要感谢论文指导老师,以及公司里的论文导师,正是在你们的帮助下,我才逐渐完成了本次论文。谢谢你们大家外文资料原文INTRODUCTIONTOANDROIDDEVELOPMENTTHEOPENSOURCEAPPLIANCEPLATFORMFRANKABLESON,SOFTWAREDESIGNERINTRODUCTIONTHEBLACKBERRYANDIPHONE,WHICHHAVEAPPEALINGANDHIGHVOLUMEMOBILEPLATFORMS,AREADDRESSINGOPPOSITEENDSOFASPECTRUMTHEBLACKBERRYISROCKSOLIDFORTHEENTERPRISEBUSINESSUSERFORACONSUMERDEVICE,ITSHARDTOCOMPETEWITHTHEIPHONEFOREASEOFUSEANDTHE“COOLFACTOR“ANDROID,AYOUNGANDYETUNPROVENPLATFORM,HASTHEPOTENTIALTOPLAYATBOTHENDSOFTHEMOBILEPHONESPECTRUMANDPERHAPSEVENBRIDGETHEGULFBETWEENWORKANDPLAYTODAY,MANYNETWORKBASEDORNETWORKCAPABLEAPPLIANCESRUNAFLAVOROFTHELINUXKERNELITSASOLIDPLATFORMCOSTEFFECTIVETODEPLOYANDSUPPORTANDREADILYACCEPTEDASAGOODDESIGNAPPROACHFORDEPLOYMENTTHEUIFORSUCHDEVICESISOFTENHTMLBASEDANDVIEWABLEWITHAPCORMACBROWSERBUTNOTEVERYAPPLIANCENEEDSTOBECONTROLLEDBYAGENERALCOMPUTINGDEVICECONSIDERACONVENTIONALAPPLIANCE,SUCHASASTOVE,MICROWAVEORBREADMAKERWHATIFYOURHOUSEHOLDAPPLIANCESWERECONTROLLEDBYANDROIDANDBOASTEDACOLORTOUCHSCREENWITHANANDROIDUIONTHESTOVETOP,THEAUTHORMIGHTEVENBEABLETOCOOKSOMETHINGINTHISARTICLE,LEARNABOUTTHEANDROIDPLATFORMANDHOWITCANBEUSEDFORMOBILEANDNONMOBILEAPPLICATIONSINSTALLTHEANDROIDSDKANDBUILDASIMPLEAPPLICATIONDOWNLOADTHESOURCECODEFORTHEEXAMPLEAPPLICATIONINTHISARTICLEABRIEFHISTORYOFANDROIDTHEANDROIDPLATFORMISTHEPRODUCTOFTHEOPENHANDSETALLIANCE,AGROUPOFORGANIZATIONSCOLLABORATINGTOBUILDABETTERMOBILEPHONETHEGROUP,LEDBYGOOGLE,INCLUDESMOBILEOPERATORS,DEVICEHANDSETMANUFACTURERS,COMPONENTMANUFACTURERS,SOFTWARESOLUTIONANDPLATFORMPROVIDERS,ANDMARKETINGCOMPANIESFROMASOFTWAREDEVELOPMENTSTANDPOINT,ANDROIDSITSSMACKINTHEMIDDLEOFTHEOPENSOURCEWORLDTHEFIRSTANDROIDCAPABLEHANDSETONTHEMARKETWASTHEG1DEVICEMANUFACTUREDBYHTCANDPROVISIONEDONTMOBILETHEDEVICEBECAMEAVAILABLEAFTERALMOSTAYEAROFSPECULATION,WHERETHEONLYSOFTWAREDEVELOPMENTTOOLSAVAILABLEWERESOMEINCREMENTALLYIMPROVINGSDKRELEASESASTHEG1RELEASEDATENEARED,THEANDROIDTEAMRELEASEDSDKV10ANDAPPLICATIONSBEGANSURFACINGFORTHENEWPLATFORMTOSPURINNOVATION,GOOGLESPONSOREDTWOROUNDSOF“ANDROIDDEVELOPERCHALLENGES,“WHEREMILLIONSOFDOLLARSWEREGIVENTOTOPCONTESTSUBMISSIONSAFEWMONTHSAFTERTHEG1,THEANDROIDMARKETWASRELEASED,ALLOWINGUSERSTOBROWSEANDDOWNLOADAPPLICATIONSDIRECTLYTOTHEIRPHONESOVERABOUT18MONTHS,ANEWMOBILEPLATFORMENTEREDTHEPUBLICARENATHEANDROIDPLATFORMWITHANDROIDSBREADTHOFCAPABILITIES,ITWOULDBEEASYTOCONFUSEITWITHADESKTOPOPERATINGSYSTEMANDROIDISALAYEREDENVIRONMENTBUILTUPONAFOUNDATIONOFTHELINUXKERNEL,ANDITINCLUDESRICHFUNCTIONSTHEUISUBSYSTEMINCLUDESWINDOWSVIEWSWIDGETSFORDISPLAYINGCOMMONELEMENTSSUCHASEDITBOXES,LISTS,ANDDROPDOWNLISTSANDROIDINCLUDESANEMBEDDABLEBROWSERBUILTUPONWEBKIT,THESAMEOPENSOURCEBROWSERENGINEPOWERINGTHEIPHONESMOBILESAFARIBROWSERANDROIDBOASTSAHEALTHYARRAYOFCONNECTIVITYOPTIONS,INCLUDINGWIFI,BLUETOOTH,ANDWIRELESSDATAOVERACELLULARCONNECTIONFOREXAMPLE,GPRS,EDGE,AND3GAPOPULARTECHNIQUEINANDROIDAPPLICATIONSISTOLINKTOGOOGLEMAPSTODISPLAYANADDRESSDIRECTLYWITHINANAPPLICATIONSUPPORTFORLOCATIONBASEDSERVICESSUCHASGPSANDACCELEROMETERSISALSOAVAILABLEINTHEANDROIDSOFTWARESTACK,THOUGHNOTALLANDROIDDEVICESAREEQUIPPEDWITHTHEREQUIREDHARDWARETHEREISALSOCAMERASUPPORTHISTORICALLY,TWOAREASWHEREMOBILEAPPLICATIONSHAVESTRUGGLEDTOKEEPPACEWITHTHEIRDESKTOPCOUNTERPARTSAREGRAPHICS/MEDIA,ANDDATASTORAGEMETHODSANDROIDADDRESSESTHEGRAPHICSCHALLENGEWITHBUILTINSUPPORTFOR2DAND3DGRAPHICS,INCLUDINGTHEOPENGLLIBRARYTHEDATASTORAGEBURDENISEASEDBECAUSETHEANDROIDPLATFORMINCLUDESTHEPOPULAROPENSOURCESQLITEDATABASEFIGURE1SHOWSASIMPLIFIEDVIEWOFTHEANDROIDSOFTWARELAYERSFIGURE1ANDROIDSOFTWARELAYERSAPPLICATIONARCHITECTUREASMENTIONED,ANDROIDRUNSATOPALINUXKERNELANDROIDAPPLICATIONSAREWRITTENINTHEJAVAPROGRAMMINGLANGUAGE,ANDTHEYRUNWITHINAVIRTUALMACHINEVMITSIMPORTANTTONOTETHATTHEVMISNOTAJVMASYOUMIGHTEXPECT,BUTISTHEDALVIKVIRTUALMACHINE,ANOPENSOURCETECHNOLOGYEACHANDROIDAPPLICATIONRUNSWITHINANINSTANCEOFTHEDALVIKVM,WHICHINTURNRESIDESWITHINALINUXKERNELMANAGEDPROCESS,ASSHOWNBELOWFIGURE2DALVIKVMANANDROIDAPPLICATIONCONSISTSOFONEORMOREOFTHEFOLLOWINGCLASSIFICATIONSACTIVITIESANAPPLICATIONTHATHASAVISIBLEUIISIMPLEMENTEDWITHANACTIVITYWHENAUSERSELECTSANAPPLICATIONFROMTHEHOMESCREENORAPPLICATIONLAUNCHER,ANACTIVITYISSTARTEDSERVICESASERVICESHOULDBEUSEDFORANYAPPLICATIONTHATNEEDSTOPERSISTFORALONGTIME,SUCHASANETWORKMONITORORUPDATECHECKINGAPPLICATIONCONTENTPROVIDERSYOUCANTHINKOFCONTENTPROVIDERSASADATABASESERVERACONTENTPROVIDERSJOBISTOMANAGEACCESSTOPERSISTEDDATA,SUCHASASQLITEDATABASEIFYOURAPPLICATIONISVERYSIMPLE,YOUMIGHTNOTNECESSARILYCREATEACONTENTPROVIDERIFYOUREBUILDINGALARGERAPPLICATION,ORONETHATMAKESDATAAVAILABLETOMULTIPLEACTIVITIESORAPPLICATIONS,ACONTENTPROVIDERISTHEMEANSOFACCESSINGYOURDATABROADCASTRECEIVERSANANDROIDAPPLICATIONMAYBELAUNCHEDTOPROCESSAELEMENTOFDATAORRESPONDTOANEVENT,SUCHASTHERECEIPTOFATEXTMESSAGEANANDROIDAPPLICATION,ALONGWITHAFILECALLEDANDROIDMANIFESTXML,ISDEPLOYEDTOADEVICEANDROIDMANIFESTXMLCONTAINSTHENECESSARYCONFIGURATIONINFORMATIONTOPROPERLYINSTALLITTOTHEDEVICEITINCLUDESTHEREQUIREDCLASSNAMESANDTYPESOFEVENTSTHEAPPLICATIONISABLETOPROCESS,ANDTHEREQUIREDPERMISSIONSTHEAPPLICATIONNEEDSTORUNFOREXAMPLE,IFANAPPLICATIONREQUIRESACCESSTOTHENETWORKTODOWNLOADAFILE,FOREXAMPLETHISPERMISSIONMUSTBEEXPLICITLYSTATEDINTHEMANIFESTFILEMANYAPPLICATIONSMAYHAVETHISSPECIFICPERMISSIONENABLEDSUCHDECLARATIVESECURITYHELPSREDUCETHELIKELIHOODTHATAROGUEAPPLICATIONCANCAUSEDAMAGEONYOURDEVICETHENEXTSECTIONDISCUSSESTHEDEVELOPMENTENVIRONMENTREQUIREDTOBUILDANANDROIDAPPLICATIONREQUIREDTOOLSTHEEASIESTWAYTOSTARTDEVELOPINGANDROIDAPPLICATIONSISTODOWNLOADTHEANDROIDSDKANDTHEECLIPSEIDEANDROIDDEVELOPMENTCANTAKEPLACEONMICROSOFTWINDOWS,MACOSX,ORLINUXTHISARTICLEASSUMESYOUAREUSINGTHEECLIPSEIDEANDTHEANDROIDDEVELOPERTOOLSPLUGINFORECLIPSEANDROIDAPPLICATIONSAREWRITTENINTHEJAVALANGUAGE,BUTCOMPILEDANDEXECUTEDINTHEDALVIKVMANONJAVAVIRTUALMACHINECODINGINTHEJAVALANGUAGEWITHINECLIPSEISVERYINTUITIVEECLIPSEPROVIDESARICHJAVAENVIRONMENT,INCLUDINGCONTEXTSENSITIVEHELPANDCODESUGGESTIONHINTSONCEYOURJAVACODEISCOMPILEDCLEANLY,THEANDROIDDEVELOPERTOOLSMAKESURETHEAPPLICATIONISPACKAGEDPROPERLY,INCLUDINGTHEANDROIDMANIFESTXMLFILEITSPOSSIBLETODEVELOPANDROIDAPPLICATIONSWITHOUTECLIPSEANDTHEANDROIDDEVELOPERTOOLSPLUGIN,BUTYOUWOULDNEEDTOKNOWYOURWAYAROUNDTHEANDROIDSDKTHEANDROIDSDKISDISTRIBUTEDASAZIPFILETHATUNPACKSTOADIRECTORYONYOURHARDDRIVESINCETHEREHAVEBEENSEVERALSDKUPDATES,ITISRECOMMENDEDTHATYOUKEEPYOURDEVELOPMENTENVIRONMENTWELLORGANIZEDSOYOUCANEASILYSWITCHBETWEENSDKINSTALLATIONSTHESDKINCLUDESANDROIDJARJAVAARCHIVEFILECONTAININGALLOFTHEANDROIDSDKCLASSESNECESSARYTOBUILDYOURAPPLICATIONDOCUMENTIONHTMLANDDOCSDIRECTORYTHESDKDOCUMENTATIONISPROVIDEDLOCALLYANDONTHEWEBITSLARGELYINTHEFORMOFJAVADOCS,MAKINGITEASYTONAVIGATETHEMANYPACKAGESINTHESDKTHEDOCUMENTATIONALSOINCLUDESAHIGHLEVELDEVELOPMENTGUIDEANDLINKSTOTHEBROADERANDROIDCOMMUNITYSAMPLESDIRECTORYTHESAMPLESSUBDIRECTORYCONTAINSFULLSOURCECODEFORAVARIETYOFAPPLICATIONS,INCLUDINGAPIDEMO,WHICHEXERCISESMANYAPISTHESAMPLEAPPLICATIONISAGREATPLACETOEXPLOREWHENSTARTINGANDROIDAPPLICATIONDEVELOPMENTTOOLSDIRECTORYCONTAINSALLOFTHECOMMANDLINETOOLSTOBUILDANDROIDAPPLICATIONSTHEMOSTCOMMONLYEMPLOYEDANDUSEFULTOOLISTHEADBUTILITYANDROIDDEBUGBRIDGEUSBDRIVERDIRECTORYCONTAININGTHENECESSARYDRIVERSTOCONNECTTHEDEVELOPMENTENVIRONMENTTOANANDROIDENABLEDDEVICE,SUCHASTHEG1ORTHEANDROIDDEV1UNLOCKEDDEVELOPMENTPHONETHESEFILESAREONLYREQUIREDFORDEVELOPERSUSINGTHEWINDOWSPLATFORMANDROIDAPPLICATIONSMAYBERUNONAREALDEVICEORONTHEANDROIDEMULATOR,WHICHSHIPSWITHTHEANDROIDSDKSUMMARYANDROIDISACOMPLETEOPERATINGENVIRONMENTBASEDUPONTHELINUXV26KERNELINITIALLY,THEDEPLOYMENTTARGETFORANDROIDWASTHEMOBILEPHONEARENA,INCLUDINGSMARTPHONESANDLOWERCOSTFLIPPHONEDEVICESHOWEVER,ANDROIDSFULLRANGEOFCOMPUTINGSERVICESANDRICHFUNCTIONALSUPPORTHAVETHEPOTENTIALTOEXTENDBEYONDTHEMOBILEPHONEMARKETANDROIDCANBEUSEFULFOROTHERPLATFORMSANDAPPLICATIONSINTHISARTICLE,GETANINTRODUCTIONTOTHEANDROIDPLATFORMANDLEARNHOWTOCODEABASICANDROIDAPPLICATIONABOUTTHEAUTHORAFTERHISCOLLEGEBASKETBALLCAREERCAMETOANENDWITHOUTAMULTIYEARCONTRACTTOPLAYFORTHELALAKERS,FRANKABLESONSHIFTEDHISFOCUSTOCOMPUTERSOFTWAREDESIGNHEENJOYSSOLVINGCOMPLEXPROBLEMS,PARTICULARLYINTHEAREASOFCOMMUNICATIONSANDHARDWAREINTERFACINGWHENNOTWORKING,HECANBEFOUNDSPENDINGTIMEWITHHISWIFENIKKIANDTHEIRCHILDREN译文ANDROID开发介绍开源应用平台介绍FRANKABLESON介绍黑莓和IPHONE,都是具有巨大吸引力和高容量的移动平台,然而它们的销售理念始终都处在两个相反的对立面。黑莓一直坚定不移的为企业商务用户服务,作为一个面向企业商务用户的手机,它很难和IPHONE的易用性和“酷”元素相抗衡。ANDROID个年轻的未被认可的平台,它很有可能会同时占据移动手机的这两个面,甚至是成为工作和娱乐的桥梁。今天,许多网络或者基于网络功能的设备都是依赖于LINUX内核运行的。这是一个坚实的平台在成本效益的部署和支持下,这是一个能随时为已经部署好的设计方法所接受的平台。这种设备的用户界面往往是通过HTML和PC或MAC的浏览器来浏览的。但不是每一个设备都需要通过一个通用的计算设备来控制的。可以将它想象为一个传统的家用设备,如炉灶,微波炉或面包的制造商。是否你的家用设备是ANDROID系统,而且具有一个彩色的触摸屏或许说不定哪一天读者就能够在一个打着ANDROID商标的炉灶上煮饭了。在这篇文章中,将会学习并了解ANDROID平台,以及它如何能够被移动和非移动平台所应用,如何去安装ANDROIDSDK并建立一个简单的应用程序,以及如何下载用于本文中的示例应用程序的源代码。ANDROID简史ANDROID平台是开放手机联盟的产品,这个组织是一个旨在合作建立一个更好的移动电话的组织集团。该小组由GOOGLE领导,包括移动运营商,设备手机制造商,元件制造商,软件解决方案和平台提供商和销售公司。从软件开发角度来看,ANDROID始终处在开源世界的最中心。第一款发布于市场的ANDROID功能的手机G1是由HTC制造的设备,它置备于TMOBILE中,随着软件开发工具提供和发布的一些已经逐步改善的SDK版本,在接近一年的众多猜测中,ANDROID手机终于实现面向市场,走入实用化。由于G1的发布日期临近,ANDROID开发团队发布了SDKV10,同时应用程序也开始面向新的平台。为了鼓励创新,GOOGLE赞助了两轮的“ANDROID开发者挑战“,斥资数百万给那些最好的比赛意见书,在G1发布的几个月后,ANDROIDMARKET也随之发布,它允许用户浏览和直接下载应用程序到自己的手机。18个月之后,一个新的移动平台进入了公有领域。ANDROID平台随着ANDROID平台能力的拓展,很容易让人们将它和一些桌面操作系统混淆起来。ANDROID的系统环境是一个基于LINUX内核的分层环境,它含有丰富的功能。该用户界面子系统包括1窗口2视图3用以显示如编辑框,列表和下拉菜单等常见元素的WIDGETANDROID包括了一个基于WEBKIT的嵌入式浏览器,这个开源的浏览器引擎同样也在为IPHONE的移动浏览器SAFARI提供支持。ANDROID包含了一个健全的阵列式的网络连接选项包含WIFI,蓝牙和一个网状覆盖的无线数据网络(比如GPRS,EDGE,和3G),在ANDROID应用程序中常用的技术是在一个应用程序中直接链接到GOOGLE地图来显示一个地址。支持基于位置/定位的服务(如GPS),虽然不是所有的ANDROID设备都配备了必要的硬件,但在配备了必要硬件的设备上,还可以在ANDROID软件栈中使用加速度计,当然,这设备同时也支持照相机。纵观手机的这段历史,手机应用程序,总是努力能够赶上桌面系统的图形/媒体和数据存储方法的发展步伐。而新兴产物ANDROID的挑战,就一举解决了内置支持2D/3D图形的难题,包括OPENGL库。在ANDROID平台中包含了流行的开源的SQLITE数据库,这样减轻数据存储负担就变得容易很多了。图1显示了ANDROID的软件层的简化视图图1ANDROID软件分层应用程序自带(电话,联系人,浏览器)第三方/客户程序框架电话管理,定位管理,提示管理,联系人供应商,窗口资源管理等库绘图,多媒体,数据库,WEBKIT等ANDROID运行DALVIK虚拟机LINUX内核电源,文件系统,驱动,进程管理应用程序体系结构综上所述,ANDROID操作系统是在LINUX内核之上运行,ANDROID应用程序都用JAVA编程语言来书写,在虚拟机上运行。需要重点指出的是,这个虚拟机不是人们预料的JVM,而是一个利用开源技术的DALVIK虚拟机。每个ANDROID应用程序都是在DALVIK虚拟机上运行的一个实例,这些实例反过来又在LINUX内核管理进程中驻留,如下所示。FIGURE2DALVIKVMLINUX内核LINUX进程DALVIK虚拟机ANDROID应用程序一个ANDROID应用程序包含了一个或者多个一下分类活动一个应用程序拥有一个伴随活动实施而产生的可见的用户界面,当一个用户从主界面选择或者启动一个应用程序的时候,一个活动就开始了。服务一个服务应该被用于任何一个需要持续很长一段时间的应用程序,比如说网络监视器或更新检查应用程序。内容提供商你可以把一个内容提供商想象成一个数据库服务器。一个内容提供商的工作就是管理持久化数据的存取,比如说SQLITE数据库。如果你的应用程序非常简单,则不需要创建一个内容提供商。如果你正在搭建一个庞大的应用程序,或者是一个为单个/多个活动或应用程序提供数据的应用程序,一个内容提供商意味着你能轻松自如的存取你的数据。播放接收器一个ANDROID的应用程序会被启动用于处理数据或者是回应一个事件,例如接受一个文本信息。一个ANDROID应用程序会嵌入一个叫ANDROIDMANIFESTXML的文件在设备中,ANDROIDMANIFESTXML文件中包括如何正确安装这个应用程序到设备中的必要配置信息。它还包括了一个应用程序能正常运行的必要的类的名字和事件的类型,以及这个应用程序运行需要的权限。例如一个应用程序需要访问网络来下载文件,此权限必须在清单文件明确指出。许多的应用程序都需要这些可用的特定权限。像这样需要声明的安全性有助于降低流氓应用程序在您的设备中造成损害的可能性。下一节将讨论建立一个ANDROID应用程序需要的开发环境。需要的工具开始开发一个ANDROID应用程序最简单的方法就是下载ANDROIDSDK和ECLIPSEIDE。同时,ANDROID也可以在MICROSOFT,WINDOWS,MACOSX,或者LINUX操作系统上开发。本文假设您使用的是ECLIPSEIDE和ANDROID开发工具,插件为ECLIPSE。ANDROID程序是由JAVA语言编写的,但是编制和执行在DALVIK虚拟机上(一个非JAVA虚拟机)。在ECLIPSE中JAVA语言编码是非常直观的,ECLIPSE提供了一个丰富的JAVA环境,包括上下文冲突的帮助和建议的代码提示。一旦您的JAVA代码编译完成,ANDROID开发工具,能确保正确的应用程序打包,包括ANDROIDMANIFESTXML文件。当然,有可能开发ANDROID应用程序不会用到ECLIPSE和ANDROID开发插件工具,但是你需要知道运行ANDROIDSDK的方法。分布式的ANDROIDSDK是以一个ZIP文件解压到您的硬盘驱动器的目录下。由于有过几次SDK更新,建议您保留您的开发环境良好的目录结构,以此您可以轻松地切换SDK的安装。SDK包括ANDROIDJARJAVA归档文件中包含了建立一个应用程序需要的ANDROIDSDK类。DOCUMENTIONHTML和文档目录SDK文档可以由本地和网站提供,它主要是以JAVADOCS的格式存在,使得它可以很轻松的找出SDK中的许多文件包这个文档同时也包含了更高级别的开发向导和联络更广泛ANDROID社区的链接示例目录示例子目录包含了多种应用程序的完整源代码,包括了能应用多个API的APIDEMO,当启动ANDROID应用程序开发的时候,示例应用程序就成了一个非常值得探索的地方工具目录目录工具包含了所有的用于开发应用程序的命令行的工具,最常用的和最有用的工具是ADB实用程序(ANDROID调试桥)。USB驱动USB驱动目录包含了必要的连接到ANDROID相关功能设备的开发环境的驱动程序,比如G1或者DEV1这种解锁开发手机。这些文件对开发者来说,只需要使用WINDOWS平台即可ANDROID应用程序不仅可以在真实的手机上运行,同时也可以在附带ANDROIDSDK的ANDROID的模拟器上运行总结ANDROID是一个基于LINUX内核的完全开源的智能手机操作系统起初,ANDROID的部署目标,是在移动手机领域,包括智能手机和成本低廉的翻盖手机。不过,ANDROID全方位的计算服务和丰富的功能支持使得它有可能使自己的业务延伸到移动手机市场ANDROID对其他平台和应用程序来说,都是很有用处的在这篇文章中,对ANDROID平台和学习如何编写一个基本的ANDROID应用程序都进行了一个介绍。关于作者在他的大学篮球生活结束时还没能接到洛杉矶湖人队的一份长期合同的情形下,FRANKABLESON转移他的注意力到计算机软件的设计。他喜欢解决复杂的问题,尤其是在通讯和硬件接口等领域,当不工作时,他可以花时间与他的妻子NIKKI和他们的孩子在一起。AGANEMPLOYMENTTRIBUNALCLAIEMLOYMENTTRIBUNALSSORTOUTDISAGREEMENTSBETWEENEMPLOYERSANDEMPLOYEESYOUMAYNEEDTOMAKEACLAIMTOANEMPLOYMENTTRIBUNALIFYOUDONTAGREEWITHTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUYOUREMPLOYERDISMISSESYOUANDYOUTHINKTHATYOUHAVEBEENDISMISSEDUNFAIRLYFORMOREINFORMU,TAKEADVICEFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPEMPLOYMENTTRIBUNALSARELESSFORMALTHANSOMEOTHERCOURTS,BUTITISSTILLALEGALPROCESSANDYOUWILLNEEDTOGIVEEVIDENCEUNDERANOATHORAFFIRMATIONMOSTPEOPLEFINDMAKINGACLAIMTOANEMPLOYMENTTRIBUNALCHALLENGINGIFYOUARETHINKINGABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,YOUSHOULDGETHELPSTRAIGHTAWAYFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPATIONABOUTDISMISSALANDUNFAIRDISMISSAL,SEEDISMISSALYOUCANMAKEACLAIMTOANEMPLOYMENTTRIBUNAL,EVENIFYOUHAVENTAPPEALEDAGAINSTTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUHOWEVER,IFYOUWINYOURCASE,THETRIBUNALMAYREDUCEANYCOMPENSATIONAWARDEDTOYOUASARESULTOFYOURFAILURETOAPPEALREMEMBERTHATINMOSTCASESYOUMUSTMAKEANAPPLICATIONTOANEMPLOYMENTTRIBUNALWITHINTHREEMONTHSOFTHEDATEWHENTHEEVENTYOUARECOMPLAININGABOUTHAPPENEDIFYOURAPPLICATIONISRECEIVEDAFTERTHISTIMELIMIT,THETRIBUNALWILLNOTUSUALLYACCEPTIIFYOUAREWORRIEDABOUTHOWTHETIMELIMITSAPPLYTOYOUIFYOUAREBEINGREPRESENTEDBYASOLICITORATTHETRIBUNAL,THEYMAYASKYOUTOSIGNANAGREEMENTWHEREYOUPAYTHEIRFEEOUTOFYOURCOMPENSATIONIFYOUWINTHECASETHISISKNOWNASADAMAGESBASEDAGREEMENTINENGLANDANDWALES,YOURSOLICITORCANTCHARGEYOUMORETHAN35OFYOURCOMPENSATIONIFYOUWINTHECASEYOUARECLEARABOUTTHETERMSOFTHEAGREEMENTITMIGHTBEBESTTOGETADVICEFROMANEXPERIENCEDADVISER,FOREXAMPLE,ATACITIZENSADVICEBUREAUTOFINDYOURNEARESTCAB,INCLUDINGTHOSETHATGIVEADVICEBYEMAIL,CLICKONNEARESTCABFORMOREINFORMATIONABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,SEEEMPLOYMENTTRIBUNALSTHELACKOFAIRUPTHEREWATCHMCAYMANISLANDSBASEDWEBB,THEHEADOFFIFASANTIRACISMTASKFORCE,ISINLONDONFORTHEFOOTBALLASSOCIATIONS150THANNIVERSARYCELEBRATIONSANDWILLATTENDCITYSPREMIERLEAGUEMATCHATCHELSEAONSUNDAY“IAMGOINGTOBEATTHEMATCHTOMORROWANDIHAVEASKEDTOMEETYAYATOURE,“HETOLDBBCSPORT“FORMEITSABOUTHOWHEFELTANDIWOULDLIKETOSPEAKTOHIMFIRSTTOFINDOUTWHATHISEXPERIENCEWAS“UEFAHASOPENEDDISCIPLINARYPROCEEDINGSAGAINSTCSKAFORTHE“RACISTBEHAVIOUROFTHEIRFANS“DURINGCITYS21WINMICHELPLATINI,PRESIDENTOFEUROPEANFOOTBALLSGOVERNINGBODY,HASALSOORDEREDANIMMEDIATEINVESTIGATIONINTOTHEREFEREESACTIONSCSKASAIDTHEYWERE“SURPRISEDANDDISAPPOINTED“BYTOURESCOMPLAINTINASTATEMENTTHERUSSIANSIDEADDED“WEFOUNDNORACISTINSULTSFROMFANSOFCSKA“AGEHASREACHEDTHEENDOFTHEBEGINNINGOFAWORDMAYBEGUILTYINHISSEEMSTOPASSINGALOTOFDIFFERENTLIFEBECAMETHEAPPEARANCEOFTHESAMEDAYMAYBEBACKINTHEPAST,TOONESELFTHEPARANOIDWEIRDBELIEFDISILLUSIONMENT,THESEDAYS,MYMINDHASBEENVERYMESSY,INMYMINDCONSTANTLYALWAYSFEELONESELFSHOULDGOTODOSOMETHING,ORWRITESOMETHINGTWENTYYEARSOFLIFETRAJECTORYDEEPLYSHALLOW,SUDDENLYFEELSOMETHING,DOIT一字开头的年龄已经到了尾声。或许是愧疚于自己似乎把转瞬即逝的很多个不同的日子过成了同一天的样子;或许是追溯过去,对自己那些近乎偏执的怪异信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 食材供应链仓库管理制度
- 上市公司基础管理制度
- 企业进行物料管理制度
- 上级关于考勤管理制度
- 中国户籍变更管理制度
- 企业党校分校管理制度
- 休闲体育整体管理制度
- 企业环保设备管理制度
- 食堂管理流程及管理制度
- 一级医院医保管理制度
- 2025年河北省中考乾坤押题卷化学试卷B及答案
- 2025年四年级下册美术期末测试题附答案
- 计量经济学知到智慧树期末考试答案题库2025年南开大学
- 2025至2030中国天文馆行业投资前景研究与销售战略研究报告
- 国开学习网《员工招聘与配置》形考任务1-4答案
- 浙江省诸暨市2025年5月高三适应性考试-地理+答案
- 苹果店员入职试题及答案
- 手机使用课件
- 2025年对外汉语教师资格考试试卷及答案
- 配电室安全管理培训课件
- 急性心梗诊疗(2025指南)解读课件
评论
0/150
提交评论