HistoryFeatures and CharacteristicsDevelopment ModelDifferences From “Classic” Open Source ProjectsFeature Inclusion, Roadmaps, and New ReleasesEcosystemA Word on the Open Handset AllianceGetting “Android”Legal FrameworkCode LicensesBranding UseGoogle’s Own Android AppsAlternative App MarketsOracle versus GoogleMobile Patent WarfareHardware and Compliance RequirementsCompliance Definition DocumentSoftwareApplication packaging compatibilityMultimedia compatibilityDeveloper tool compatibilityHardware compatibilityPerformance compatibilitySecurity model compatibilitySoftware compatibility testingUpdatable softwareCompliance Test SuiteDevelopment Setup and Tools