Overview of GUIs for Embedded ApplicationsCharacteristics of Interaction Modalities of Android DevicesUI Design Principles for Embedded SystemsConsiderations of Screen SizeSize of Application WindowsConsiderations Arising from Touch Screens and StylusesKeyboard Input ProblemsSoftware Distribution and Copyright Protection ProblemsAndroid Application OverviewApplication File FrameworkComponent Structure of ApplicationsContent ProviderAndroid EmulatorIntroducing Android Runtime (ART)Summary