android是基于组件管理应用程序的,组件名作为一个组件的唯一标识,我却一直没有去仔细了解,真是惭愧。
android的组件分两级管理,第一级是应用,每一个APK即对应一个应用,第二级是组件,即活动、服务、数据提供者或广播接收器。相应地,组件名也分为两级,第一级是包名,第二级是类名。包名由应用指定,即<manifest>中的package属性,类名由组件指定,如<activity>的name。类名可以包含包名,也可以省略包名,以.开头,两种方式通常没有区别,但完整的类名也可以使用类名以外的java包。