资源描述:
《android在上网本上的应用.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Android’sImpactonNetbooksMikeDemlerDIGDIASanFrancisco,CAMay20101Android’sImpactonNetbooksAgenda•WhatisAndroid?•ABriefTouroftheAndroidSoftwareStack•EnablingApplicationsBeyondSmartphones•ExamplesofAndroidinNetbooks•ConclusionsSanFrancisco,CA2May2010WhatisAndroid?Arobotinthefo
2、rmofahumanbeing?Applicationsforsmartphones?Auserinterface?AnOSforconnecteddevices?Anecosystem?Alloftheabove.SanFrancisco,CA3May2010Android’sOriginsGooglebuysAndroid•FoundedbyAndyRubin,nowGoogleVPEngineeringOpenHandsetAllianceformed•AnnouncingthedevelopmentofAndroid•Origi
3、nally34members•Semiconductors,H/W,S/W,wirelessoperators•Now71membersGoogleannouncesAndroidOpenSourceProject.OpenHandsetAllianceSanFrancisco,CA5May2010AndroidOpenSourceProjectThefirstfree,opensource,fullycustomizablemobileplatform.•LicensedbyApache2.0:Useandmodify,developprop
4、rietaryfeatures.Acompletesoftwarestack•Anoperatingsystem,middleware,andkeymobileapplications.APIsforthird-partyapplicationdevelopment.SanFrancisco,CA6May2010Android:TheOperatingSystemBuiltonLinux2.6.24•ButAndroidisNOTLinux.•Linuxprovidesaprovenopen-sourcefoundation.•“Enhan
5、ced”formobiledevices.Optimizations:•MultiprocessingwithIPC.•Minimizememoryrequirements.•Moreaggressivepowermanagementtoconservebatterylife.SanFrancisco,CA7May2010AndroidLibrariesBuiltformobileapplications•Customized“Bionic”libc–BSDlicenseallowskeepingenhancementsproprietary
6、.–Supportsmulti-processingwithsmallmemoryfootprint.•H/Wabstractionlayeroutsideofkernelforproprietarydevices.•WebKit(Safari)forbrowsing.•OpenGL3Dgraphics•NativeA/Vcodecs–CanbereplacedwithH/WSanFrancisco,CAaccelerators.8May2010AndroidinOperationEachapplicationrunsinitsownproce
7、ss.•Providessecurity.Optimized‘Dalvik’VM•Addresseslimitationsofmobilevs.desktopcomputing.•DesignedtorunapplicationsefficientlywithlimitedmemoryandCPUresources.SanFrancisco,CA9May2010AndroidApplicationsApplicationsaregenerallywritteninJava(blueboxes).•ButcompiledforDalvik.B
8、asicAndroidapplicationsarepartofthepackage.•OtherGoogleappsrequireOE