电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

2021年国开电大《Android核心开发技术》形考任务7答案

11页
  • 卖家[上传人]:水***
  • 文档编号:183719029
  • 上传时间:2021-06-11
  • 文档格式:DOCX
  • 文档大小:29.61KB
  • / 11 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、国开电大Android核心开发技术形考任务7答案题目为随机抽题 请用CTRL+F来搜索试题形考任务七【简答题】简述项目工程中res目录下文件夹的含义Android 项目中文件夹作用(res文件夹详细介绍)1. src:存放所有的*.Java源程序。2. gen:为ADT插件自动生成的代码文件保存路径,里面的R.java将保存所有的资源ID。3. assets:可以存放项目一些较大的资源文件,例如:图片、音乐、字体等。4. res:可以存放项目中所有的资源文件,例如:图片(*.png、*.jpg)、文本等。5. res/drawable-hdpi:保存高分辨率图片资源,可以使用Resources.getDrawable(id)可以获得资源类型。6. res/drawable-ldpi:保存低分辩率图片资源,可以使用Resources.getDrawable(id)可以获得资源类型。7.res/drawable-mdpi:保存中等分辨率图片资源,可以使用Resources.getDrawable(id)可以获得资源类型。8.res/layout:存放所有的布局文件,主要是用于排列不同的显示

      2、组件,在Android程序中要读取此配置。9.res/values:存放一些资源文件的信息,用于读取文本资源,在本文件夹之中有一些约定的文件名称: arrays.xml:定义数组数据;(在个这个xml命名的时候可以随便起名,因为最后用的时候只是用到写在这个xml文件中的array的名字)比如在arrays.xml里:htmlview plaincopy1. 2. Reboot3. Recovery4. BootLoader5. 6. 7. 在代码里获取:8. Stringitem0=this.getResources().getStringArray(R.array.reboot_item)0;9. Stringitem1=this.getResources().getStringArray(R.array.reboot_item)1;10. CharSequenceitemsthis.getResources().getStringArray(R.array.reboot_item);dimens.xml:定义尺度,可以使用Resources.getDimension()获得这些资源

      3、;有时候我们为了维护一个工程,或者想定义一个button样式,或textView样式,这些样式中包含着文字的大小,背景图片,前置图片等一些资源。而且这个button或textView会在很多地方要用到它,原本我们可以将它的文字大小,图片样式等写在XML中或者代码中。但这样的维护性太差了;一旦要修改的时候,需要挨个文件找,挨个修改。现在我们利用dimens来维护时,只需要修改对应的dimens里定义的值。所有引用它的地方都会自动的修改这样,我们就达到了维护的目的;将要定义的属性写在dimens.xml中,以达到资源重复利用;htmlview plaincopy1. 2. 3. 80dp设置图片时用dp4. 22sp设置字体大小时用sp5. 6. 100dp7. 100dp8. 备注:在xml中调用时直接android:layout_height=dimen/main_tab_h调用为其设置大小 在activity中设置时用context.getResource().getDimensource(r.dimen.main_tab_h);即可为其动态设置大小。strings.xml:定义字符

      4、串,可以使用Resources.getString()或Resources.getText()方法获得这些资源;styles.xml:定义显示的样式文件;(如下代码,在调用时用style/TextView即可)htmlview plaincopy1. 2. 3. color/green4. 5. attrs.xml:(在自定义一个控件的时候,如果定义一些新的属性的时候,会用到这个文件来设置)当中定义的是类的属性,属性是为了能在xml文件中被引用到,换句话说就是指定类中变量(也就是属性的实际作用者)的值。这些属性会在类的构造函数中用到。看过一两个源码就会明白,构造函数中的TypedArray其实就是属性的数组,数组的成员会被赋给类里的成员,完成从xml的初始化。类的构造函数一般有三个,一个是Class(context),这个用于在代码中创建一个类,所以只包含一个上下文;Class(context,attrs)和Class(context, attrs, defStyle)用于从xml创建类的情况。ids.xml:为应用的相关资源提供唯一的资源id。id是为了获得xml中的对象而需要的参数

      5、,也就是Object=findViewById(R.id.id_name)中的id_name。这些值可以在代码中用android.R.id引用到。 若在ids.xml中定义了ID,则在layout中可如下定义id/price_edit,否则+id/price_edit。 使用ids.xml的原因 (1)优化编译效率。 我们知道android的组件必须用一个int类型的id属性来标识其唯一性,id属性必须以开头的值,例如,id/abc、+id/xyz等。 如果使用+id/name形式,当R.java中存在名为name变量时,则该组件会使用该变量的值作为标识。如果不存在该变量,则添加一个新的变量,并为该变量赋相应的值(不会重复)。 当修改完某个布局文件并保存后,系统会自动在R.java文件中生成相应的int类型变量。变量名就是“/”后面的值,例如,+id/xyz会在R.java文件中生成intxyz =value,其中value是一个十六进制的数。如果xyz在R.java中已经存在同名的变量,就不再生成新的变量,而该组件会使用这个已存在的变量的值。 使用id/name形式,预先定义的id已

      6、经生成,修改配置文件时,也不会引起系统重新生成。 (2)统一管理资源Id。public.xml描述的是为attr、id、drawable所指定的一个32的id值,这个值在current.xml文件中会被用到。当我们对public.xml做了改动后,执行makeupdate-api命令,相应的current.xml就会添加这些改动。在public.xml中资源数据的定义会影响到current.xml文件,它们分别在frameworks/asecoreesesvalues和framework/aseapicurrent.xml中。当进行内核文件修改时,需要特别注意public.xml文件的同步,该文档定义了资源文件的二进制兼容性。因此需要小心对待该文件,否则可能会破坏该版本的向后兼容性。为了避免破坏兼容性,新的资源需加在同类资源的最后(主要ID值,按照ID值递增)。若是放置在中间会导致随后的同类资源被赋予新的ID值从而破坏兼容性。添加id的方法:1)在ids.xml中添加公共id项,在public.xml中也添加相应的id项。这种办法没有兼容性,会与后面的版本产生冲突。2)在ids.xml

      7、中添加公共id项,每一项前面加一行的注释,这样就不用在public.xml中添加相应的项了。源码中是的形式,这样current中就不会有相应的段了。3)在自己写的xml中,使用android:id =“+id/id_name”的形式,就和在eclipse中一样,搜一下会发现android源码中也有这么用的,这样ids.xml和public.xml都不用改,兼容性我还不确定。 colors.xml:定义表示颜色的数据;htmlview plaincopy1. 2. 3. #b897664. #FFFFFF5. #0000006. 10.res/raw:自定义的一些原生文件所在目录,像音乐、视频等文件格式。存放直接复制到设备中的任意文件。它们无需编译,添加到你的应用程序编译产生的压缩文件中。要使用这些资源,可以调用Resources.openRawResource(),参数是资源的ID 也可以用,即R.raw.somefilename,Resources.getRawResource()方法可以获得这些资源。11. res/xml:用户自定义的XML文件,所有的文件在程序运行时编译到应用程序之中,在程序运行时可以使用Resources.getXML()方法获取。12. res/anim:用于定义动画对象。存放定义了补间动画(tweened animation)或逐帧动画(frame by frame animation)的XML文件。(该目录下也可以存放定义property animations的XML文件,但是最好还是分开存放)13.res/animator:存放定义了property animations(android 3.0新定义的动画框架)的XML文件14.res/color/:存放定义了颜色状态列表资源(Color State List Resource)的XML文件15.res/menu/:存放定义了应用程序菜单资源的XML文件。正确创建文件的方法:newFolder,名字menu,newOtherAndroidXML,选择menu类型,填写名称,确定即可。菜单资源文件必须放在res/menu目录中。菜单资源文件必

      《2021年国开电大《Android核心开发技术》形考任务7答案》由会员水***分享,可在线阅读,更多相关《2021年国开电大《Android核心开发技术》形考任务7答案》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.