每一个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. andorid 如何构建autofill service和AutofillHints和setImportan
  2. Android文本输入框EditText属性和方法说明
  3. Android(安卓)Service---在清单中声明一个服务
  4. Android中文API(141) —— GridLayout
  5. android自定义属性之format介绍
  6. android:name 的秘密
  7. Android(安卓)Layout XML属性
  8. Android(安卓)属性动画(Property Animation) 完全解析 (上)
  9. This tag and its children can be replaced by one and a comp

随机推荐

  1. Android new vendor ID enable
  2. Android 图片压缩的方法大全
  3. Android 左右滑动 控件
  4. Android适配器之------BaseAdapter(例子)
  5. Android GridView,Gallery动态更新数据
  6. Android(安卓)Studio 使用二三事----' '
  7. Android的按钮按下效果
  8. Android用悬浮按钮实现翻页效果
  9. android /proc/wake_lock
  10. android sqllite dbhelper