`
iaiai
  • 浏览: 2180206 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

androidmanifest文件中引用资源"@*"

 
阅读更多
反编译一些软件之后你会发现有些软件的androidmanifest.xml文件中在引用资源的时候是用
android:theme="@*android:style/Theme.NoTitleBar"

这种引用的,看到@*有点迷糊了,这是什么意思呢,从网上搜索了下,看来问这个的人还挺多,sdk中的文档也没找着说要用“*”号的说明!但是,源码中他就是有这么用的!所以就不能理解了!!
来解释下:

引用
使用*号的话与@的区别在于可以调用<sdk_path>\platforms\android-8\data\res\values\themes.xml中所有的已定义的theme.

而不使用*只能调用在<sdk_path>\platforms\android-8\data\res\values\public.xml中声明的样式或主题。

从某种意义上来说,没在public.xml中声明的资源是google不推荐使用的。

看到有人说这个的时候就明白了
分享到:
评论

相关推荐

    AndroidManifest二进制文件格式分析

    8. **资源引用**:如果`AndroidManifest.xml`中使用了资源ID,二进制格式会包含这些引用,以便在运行时解析。 分析`AndroidManifest`的二进制文件通常需要对Android的资源管理和二进制文件格式有深入的理解。可以...

    AndroidManifest.xml编译器

    2. **资源处理**:`aapt`识别出文件中引用的资源(如字符串、颜色、图像等),并将它们打包到资源文件中。 3. **符号表生成**:为每个资源分配一个唯一ID,生成R类,使得在Java代码中可以通过ID来访问这些资源。 4...

    AndroidManifest.xml文件详解

    此命名空间允许使用 Android 标准属性,这些属性在文件的各个部分中被引用。 - **1.1.2 `package`** 指定应用程序的 Java 主程序包名称,也是应用进程的默认名称。例如 `com.example.myapp`。 - **1.1.3 `...

    安卓14种资源的介绍以及使用方法

    在代码中引用资源非常简单,通常采用`R`类进行访问,例如: - 引用字符串资源:`getString(R.string.hello)` - 引用图像资源:`setImageResource(R.drawable.icon)` #### 六、资源的自动化生成 为了提高开发效率...

    The Busy Coder's Guide to Android Development 2.0.pdf

    - **XML中的引用符号**:`@`符号用于引用资源,如引用一个ID、字符串资源等。 通过以上对《忙碌程序员的安卓开发指南》2.0版本的详细解析,我们可以看到该书涵盖了从Android应用的基础架构到具体实现细节的方方面面...

    安卓开发引用

    ### 安卓开发引用 ...综上所述,安卓开发中的Java引用涉及多个方面,包括项目结构、资源管理以及核心配置文件的理解与使用。通过对这些知识点的学习,开发者能够更加熟练地进行安卓应用的开发与维护。

    加载未安装资源apk里面的资源文件

    在Android开发中,有时我们需要在不安装APK的情况下访问其内部的资源文件,这在实现插件化开发、热更新或者动态加载功能时非常有用。本文将深入探讨如何实现“加载未安装资源apk里面的资源文件”这一技术点,并提供...

    android中apk包中的xml文件解密

    在Android开发中,APK是应用程序的打包文件格式,它包含了应用的所有资源、代码和配置。XML文件在APK中扮演着重要的角色,用于存储布局、字符串、颜色、动画等资源。由于APK文件通常是二进制格式并进行了加密处理,...

    Android笔记大全(177页)

    5. **设置权限**:在`AndroidManifest.xml`文件中添加相应的权限声明。 - 示例: ```xml ``` ### 五、发送短信功能 在Android应用中实现发送短信的功能,同样可以通过发送特定的Intent来实现,同时还需要使用...

    android下菜单、颜色等资源文件的定义及访问

    - **XML布局文件中访问**:可以在XML布局文件中直接引用颜色资源来设置控件的颜色属性,例如: ```xml android:id="@+id/textView1" android:textColor="@color/color1" android:text="Hello World!" /&gt; ```...

    解析apk资源的aar包,并附带关键代码

    在Android开发中,APK文件是应用程序的二进制包,包含了应用的所有资源、代码、配置等信息。而AAR(Android Archive)文件则是Android库项目的一种打包格式,类似于Java的JAR包,但包含了资源文件和AndroidManifest....

    Android-Android取得未安装的APK的名字Manifest配置文件里的label名字

    总结来说,要获取未安装APK在启动器中的显示名称,即Manifest配置文件中的`android:label`属性,开发者需要手动解析APK文件中的AndroidManifest.xml,提取并处理相应的标签值。这个过程涉及到文件读取、XML解析等多...

    为第三方提供带有资源文件的dem

    - **资源的正确引用**:在Java代码中,你需要使用`R`类来引用资源ID。由于资源不再Android资源系统中,你可能需要手动创建这个`R`类或者使用其他方式获取资源ID。 - **兼容性问题**:确保你的DEMO能够兼容不同的...

    Android将Activity 或者说Library打成jar包供第三方调用(解决资源文件不能打包的问题)

    9. **第三方集成**:当第三方应用集成这个jar包时,他们需要在自己的AndroidManifest.xml中声明对Activity的使用,并按照指示将资源文件复制到相应的位置。这样,他们就可以调用jar包中的Activity并使用其中的资源了...

    aapt是android自动打包工具之一aapt.zip

    例如,它会将布局文件和值资源(如颜色、尺寸、字符串)编译成R类,供Java代码引用。 2. **资源压缩**:AAPT会压缩图像和其他非代码文件,减小APK的大小,优化存储空间的利用。 3. **资源打包**:将所有资源打包进...

    锁屏 资源文件

    - **资源引用**:在代码中,通过R类引用这些资源,例如`R.drawable.lock_icon`,然后在布局文件中使用`&lt;ImageView&gt;`标签展示。 3. **权限和服务**: - **权限声明**:可能需要在AndroidManifest.xml中声明特定...

    文件管理器FileManager - 安卓Android程序实例源代码.zip

    应用可能使用资源文件(如XML布局、图片等),了解如何在代码中引用这些资源,以及`Context`对象在资源管理中的作用是关键。 通过分析这个"文件管理器FileManager"的源代码,开发者能深入了解Android文件操作的...

Global site tag (gtag.js) - Google Analytics