当前位置: 首页 > news >正文

自己做电影网站需要什么/推广咨询服务公司

自己做电影网站需要什么,推广咨询服务公司,网站的备案all,只知道网站后台怎么做3012019独角兽企业重金招聘Python工程师标准>>> Android应用程序中的资源 任何类型的程序都需要使用资源,Android应用程序也不例外。Android应用程序使用的资源有很多都被封装在apk文件中,并随apk文件一起发布。本节将介绍这些资源如何封装…

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

Android应用程序中的资源

      任何类型的程序都需要使用资源,Android应用程序也不例外。Android应用程序使用的资源有很多都被封装在apk文件中,并随apk文件一起发布。本节将介绍这些资源如何封装在apk文件中,以及使用这些资源的基本方法。


       资源存放在哪里

       既然要将资源封装在apk文件中,那么这些资源一定是放在Eclipse工程的某处。在第2章实现的应用程序中可以看到,在Eclipse工程中有一个res目录。在该目录下有3个子目录:drawable、layout、values。这3个子目录中分别包含icons.png、main.xml和strings.xml。从drawable目录中包含icons.png文件这一点可以初步断定,这个目录是用来保存图像文件的。而layout目录从名字可以看出,该目录是用来保存布局文件的。通过打开values目录中的strings.xml文件可以看出,在strings.xml文件中都是基于XML格式的key-value对,因此,也可以断定values目录是用来保存字符串资源的。实际上,在Android应用程序中还可以包含除这3种资源外的更多资源。下一节将介绍Android应用程序中可以包含的资源。

       资源的种类

       Android支持3种类型的资源:XML文件、图像以及任意类型的资源(例如,音频、视频文件)。这些资源文件分别放在res目录的不同子目录中。在编译Android应用程序的同时,系统会使用一个资源文件编译程序(aapt)对这些资源文件进行编译。表3.1是Android支持的资源列表。

效果图:


       资源的基本使用方法


       Android会为每一种资源在R类中生成一个唯一的ID,这个ID是int类型的值。在一般情况下,开发人员并不需要管这个类,更不需要修改这个类,只需要直接使用R类中的ID即可。为了更好地理解使用资源的过程。

Java代码:

  1. package net.blogjava.mobile; 

  2. public final class R { 

  3. public static final class attr { 

  4. public static final class drawable { 

  5. public static final int icon=0x7f020000; 

  6. public static final class id { 

  7. public static final int btnShowDate=0x7f050000; 

  8. public static final int btnShowTime=0x7f050001; 


  9. public static final class layout { 

  10. public static final int main=0x7f030000; 

  11. public static final class string { 

  12. public static final int app_name=0x7f040001; 

  13. public static final int hello=0x7f040000; 

  14. }


  15.         从R类中很容易看出,ADT为res目录中每一个子目录或标签(例如,<string>标签)都生成了一个静态的子类,不仅如此,还为XML布局文件中的每一个指定id属性的组件生成了唯一的ID,并封装在id子类中。这就意味着在Android应用程序中可以通过ID使用这些组件。

           R类虽然也属于net.blogjava.mobile包,但在Eclipse工程中为了将R类与其他的Java类区分开,将R类放在gen目录中。
           既可以在程序中引用资源,也可以在XML文件中引用资源。例如,在应用程序中获得btnShowDate按钮对象的代码如下:

    Java代码:

  16. Button btnShowDate = (Button) findViewById(R.id.btnShowDate);


       可以看到,在使用资源时直接引用了R.id.btnShowDate这个ID值,当然,直接使用0x7f050000也可以,不过为了使程序更容易维护,一般会直接使用在R的内嵌类中定义的变量名。

       Android SDK中的很多方法都支持直接使用ID值来引用资源。例如,android.app.Activity类的setTitle方法除了支持以字符串方式设置Activity的标题外,还支持以字符串资源ID的方式设置Activity的标签。例如,下面的代码使用字符串资源重新设置了Activity的标题。

Java代码:

  1. setTitle(R.string.hello);


       除了可以使用Java代码来访问资源外,在XML文件中也可以使用这些资源。例如,引用图像资源可以使用如下格式:

Java代码:

  1. @drawable/icon


       其中icon就是res\drawable目录中的一个图像文件的文件名。这个图像文件可以是任何Android支持的图像类型,例如,gif、jpg等。因此,在drawable目录中不能存在同名的图像文件,例如,icon.gif和icon.jpg不能同时放在drawable目录中,这是因为在生成资源ID时并没有考虑文件的扩展名,所以会在同一个类中生成两个同名的变量,从而造成Java编译器无法成功编译R.java文件。

转载于:https://my.oschina.net/u/1463230/blog/260741

http://www.lbrq.cn/news/39367.html

相关文章:

  • 大岭山网站/湖州seo排名
  • 表单标签wordpress/搜索优化指的是什么
  • 沈阳行业网站建设/网站推广如何收费
  • 免费pc 微网站模板/旺道网站排名优化
  • 贵州省住房与城乡建设厅网站/360排名优化工具
  • 长春市长春网站建设网/网站推广的100种方法
  • 网站建设参考文献/网络营销推广技术
  • 网站php源码破解版/seo在线诊断工具
  • 企业做网站乐云seo快速上线/百度广告代理公司
  • 常见的网站结构有/网络营销成功的案例及其原因
  • 建设通网站有法律/互联网推广公司
  • 无锡专业网站制作的公司/电脑优化用什么软件好
  • 定兴网站建设/郑州seo代理公司
  • 专教做蛋糕的网站/志鸿优化网下载
  • invoker wordpress/上海网络优化服务
  • wordpress底部导航主题/郑州seo服务公司
  • 做美食的网站有哪些/百度发布信息怎么弄
  • 我想在阿里巴巴网站开店_怎么做/网络营销题库及答案2020
  • 上海市建设管理委员会网站/域名服务器ip查询网站
  • 福州网站排名提升/网站优化的意义
  • 在58上做网站接的到货吗/网络黄页推广大全
  • seo价格是多少/天津百度快速优化排名
  • 网站建设培训个人/seo公司是什么意思
  • 哪些网站可以做ppi/排名优化公司
  • 智慧团建网站登录忘记密码/短视频培训机构排名
  • 网站目前如何做外链/app推广全国代理加盟
  • 家政服务技术支持东莞网站建设/谷歌商店下载官方
  • 做网站的五要素/品牌维护
  • wordpress主题开发过程/seo关键词排名优化矩阵系统
  • h5 做的网站 价格/关于进一步优化 广州
  • Lotus-基于大模型的查询引擎 -开源学习整理
  • 性能优化实践:Modbus 在高并发场景下的吞吐量提升(二)
  • 基于Hadoop与LightFM的美妆推荐系统设计与实现
  • 面试问题:
  • 时间复杂度和空间复杂度是衡量一个算法好坏的标准
  • 【C#地图显示教程:实现鼠标绘制图形操作】