Android中@id与@+id区别(转自百度文库)

Android中的组件需要用一个int类型的值来表示,这个值也就是组件标签中的id属性值。id属性只能接受资源类型的值,也就是必须以@开头的值,例如,@id/abc@+id/xyz等。

如果在@后面使用“+”,表示当修改完某个布局文件并保存后,系统会自动在R.java文件中生成相应的int类型变量。变量名就是“/”后面的值,例如,@+id/xyz会在R.java文件中生成int xyz = value,其中value是一个十六进制的数。如果xyzR.java中已经存在同名的变量,就不再生成新的变量,而该组件会使用这个已存在的变量的值。

也就是说,如果使用@+id/name形式,当R.java中存在名为name变量时,则该组件会使用该变量的值作为标识。如果不存在该变量,则添加一个新的变量,并为该变量赋相应的值(不会重复)。

    既然组件的id属性是一个资源id就可以,那么自然可以设置任何已经存在的资源id值,例如,@drawable/icon@string/ok@+string/you等。当然,也可以设置android系统中已存在的资源id,例如,楼主提出的@id/android:list,那么这个android是什么意思呢,实际上,这个android就是系统的R类(在R.java文件中)所在的package。我们可以在Java代码编辑区输入android.R.id.,就会列出相应的资源id,例如,也可以设置id属性值为@id/android:message

<ListView android:id="@+id/android:message"

   android:layout_width="wrap_content"

      android:layout_height="wrap_content"/>

还有另外一种方法查看系统中定义的id,进入<android sdk安装目录>\platforms\android-1.5\data\res\values目录,找到ids.xml文件,打开后,内容如下:

<?xml version="1.0" encoding="utf-8"?>

<resources>

<item type="id" name="price_edit">false</item>

<item type="id" name="amount_edit">false</item>

</resources>

 

若在ids.xml中定义了ID,则在layout中可如下定义@id/price_edit,否则@+id/price_edit


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
### 回答1: cmos电路设计布局与仿真第二版文pdf百度文库是一本讲解CMOS电路设计与仿真的经典教材。 本书是基于Cadence的工具来进行讲解的,全书共分为11章,内容详尽。第1 章介绍了CMOS工艺的基本概念和物理基础,第2章到第4章介绍了基本逻辑门的设计和仿真,其涵盖了包括传输门、逻辑非门、与门、或门、异或门等基本逻辑。第5章到第6章介绍了组合逻辑电路的设计和仿真,包括多路选择器、时序控制器、比较器、加法器和减法器的设计。第7章到第8章是对顺序电路的设计和仿真进行了详细介绍,其也包括了基本的可编程寄存器设计和仿真。第9章和第10章分别讲解了基于CMOS技术的模数转换器和DAC电路的设计,最后一章则是CMOS工艺的实验设计。 本书内容简洁,深入浅出,适合本科生、研究生、工程师作为一本重要的参考读物。书提供了大量的仿真案例,读者可以通过仿真工具动手实践,加深对知识点的理解,是学习CMOS电路设计与仿真的重要资料。 ### 回答2: 《CMOS电路设计布局与仿真第二版文PDF百度文库》是一本电路设计方面的书籍。本书作者为R. 雷德哈德和D. 本德尔,内容主要针对CMOS电路设计与实现方面的知识进行了详尽的阐述。 书籍的第一章开始介绍了CMOS工艺流程与工艺参数的基础知识,包括了CMOS工艺制程、工艺应用于工业生产的流程、布局和设计,以及所使用的材料等方面的知识。第二章主要涵盖了CMOS电路的基础知识,如布尔代数、数字逻辑、门电路以及基础的放大器原理,为后续的内容提供了必要的基础。 随后的章节则进一步探讨了CMOS电路设计需要考虑的诸多因素,如电源元件的设计与实现、晶体管的动态功率消耗、电路的时序与同步、布局与物理设计等方面,其布局与物理设计章节还详细讲解了如何使用CAD工具进行设计。 最后一章则从实践角度出发,讲解如何进行仿真与调试,包括了SPICE电路仿真软件的使用方法等重要知识点。值得一提的是,本书在观念讲解、仿真分析、实验教学以及实际案例培训方面给予了充分的体现,最大程度地满足了读者的学习需求。 总体而言,这本书是一本关于CMOS电路设计、布局和仿真的综合性书籍,深入浅出地讲解了CMOS电路设计的诸多知识点,并提供了大量实例来帮助读者更好地理解所学内容。无论是初学者还是资深电路设计师,都可以从本书获益良多。 ### 回答3: 《CMOS电路设计布局与仿真第二版》是一本对CMOS电路设计和布局进行详细介绍的书籍。它从基础知识入手,包括MOS和CMOS电路的特性,以及逻辑门的设计和布局。同时,该书也涵盖了更高级别的主题,如时钟和计数器的设计,静态随机存取存储器(SRAM)的设计和低功耗电路的设计方法。 在该书,作者还介绍了常见的CMOS工艺流程,包括布局、掩膜制作、蚀刻和离子注入。此外,该书还讨论了不同的设计策略,以优化电路性能和功耗。这包括器件尺寸和布局、电源电压和电源抖动的影响、串扰和信号完整性、噪声和抗干扰等问题。 该书的一大特点是强调实践性和实用性。它提供了大量的实例和仿真框图,使读者能够实际运用所学知识进行电路设计和仿真。此外,书还介绍了广泛使用的EDA(Electronic Design Automation)软件,如Cadence和Silicon Ensemble,以及常见的仿真器件,如HSPICE和Spectre。 总之,《CMOS电路设计布局与仿真第二版》是一本非常有价值的书籍,适合电子工程师、学生和教师使用。它将帮助读者掌握CMOS电路设计的基础知识和实践技能,从而更好地应对日益增长的电子产品需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值