每一个Activity、Service等应用程序组件都会对应AndroidManifest.xml文件中的一个<activity>、<service>标签。在这些标签中有一个必选的属性:android:name,该属性需要指定一个类名,例如,net.blogjava.mobile.Main类。指定android:name属性值有如下3种方式: 1. 指定完全的类名(packagename+classname),例如,net.blogjava.mobile.Main。 2. 只指定类名,例如,.Main,其中Main前面的“.”是可选的。该类所在的包名需要在<manifest>标签的package 属性中指定。 3. 指定相对类名,这种方式类似于第2种方式,只是在<activity>标签的android:name属性中不光指定类名,还有部分包名。例如,如果Main类在net.blogjava.mobile.abcd包中,就可以在<manifest>标签的package属性中指定net.blogjava.mobile,然后在<activity>标签的android:name属性中指定.abcd.Main,其中最前面的“.”是必须的。 由此可见,package的目的是为了更方便地指定android:name以及其他相关属性的值,就是一个默认的包。如果不在 android:name中指定包名,会自动将package属性值加在前面

更多相关文章

  1. Android 属性动画(Property Animation) 完全解析 (上)
  2. android中的http访问方式
  3. EditText属性详解
  4. android自定义视图属性(atts.xml,TypedArray)学习

随机推荐

  1. Android市场官方的统计信息
  2. 在Android中加入GOOGLE统计系统
  3. android的上下文菜单---context menu
  4. Android(安卓)AES加密算法及其实现
  5. 在 Android(安卓)应用程序中使用 Interne
  6. ListView setOnItemClickListener无效原
  7. Android入门教程(四)之------Android工程
  8. android测试工具小总结
  9. 百度地图申请密钥Android(安卓)SDK
  10. Android菜鸟的成长笔记(7)——什么是Activi