我们的专业付出,值得您的永久信赖!为您量身定制,信誉第一!

订货热线:17214165768

推荐产品
  • 农民进城落户期待加速【双赢娱乐app】
  • 双赢娱乐下载app_熊梓淇音乐专辑录制完成 坦言:从未放弃音乐理想
  • 李玟熬夜为老公庆生 不敢相信他们已经甜蜜14年|双赢娱乐下载app
当前位置:首页 > 产品中心 > 建筑跳板
深入理解Android之资源文件【双赢娱乐下载app】

 


34726
本文摘要:作为一个程序员,实现界面往往是一场噩梦。

作为一个程序员,实现界面往往是一场噩梦。很多时候,我们对底层逻辑的构建没有把握。即使市场需求仍然在变化,我们仍然可以通过大重建在第一时间控制住一切。

双赢娱乐下载app

然而,当遇到接口时,它通常保持不变。它的优点和缺点总是和审美、体验等词一起扔。

双赢娱乐下载app

双赢娱乐下载app

双赢娱乐下载app

冯芙蓉姐姐打猎的那些年,谈审美成了一件可怕的事。你可能会被拒绝时不时的修改代码,只是为了移动一个像素,调整一个按钮,很可笑,也很无聊。为了改变这种情况,并节省编码器从热水,许多R&D平台使用类似资源文件的解决方案。

双赢娱乐下载app

这种方案的基本思路是挤出接口的构造和底层逻辑的构造,用资源文件之类的东西来描述接口。资源文件的描述语言通常是高度结构化的,例如Html、Xml(及其变体)。与R&D语言相比,这种语言更有逻辑性,结构更好,可读性更强,更容易解释,与自动化工具的关系也非常友好,可以将界面的拖拽结合到极致。

双赢娱乐下载app

这种挤压可以让底层逻辑和上层界面独立变化,甚至可以让不同的人员进行研发(这在web研发中应该很明显。),两者耦合度很小,编码器的费用大幅增加(嗯,一个破碎的资源架构并不会减少开发者的费用,塞班学生,请不要坐在对的地方。).结构和格式Android资源文件由目录结构、Xml格式文件和显式数据文件组成。

双赢娱乐下载app

从格式上看,自学的门槛无疑很低。作为编码的瑞士军刀,Xml可以被准确地使用,至少,即使它不习惯。从设施和工具来看,安卓的ADT已经获得了一套视觉设备工具,虽然不是特别好用,但至少凑合着用还不太满意。

双赢娱乐下载app

和iPhone相比,勾引塞班还是没问题的。【强文件广告首映式:线上有iPhone新版本字典,减少了强单词书功能和独有的线式颤音单词转换功能,让你欲罢不能。涉及装备的童鞋持有者,应该毫不犹豫的去拥抱它。].Android资源文件覆盖面广,只要和界面有关,就可以用来响应,比如UI样式、菜单、配置文件、各种描述性字符串、图片、音视频文件、动画、颜色、大小、样式、风格等。

双赢娱乐下载app

双赢娱乐app

双赢娱乐下载app

所有资源文件(不考虑资产,暂时与辩论无关。),所有这些都放在res目录中。

双赢娱乐下载app

不同类别的资源一定要放在不同的特定名称的子文件夹里,或者写在特定文件名的文件里(或者ms不一定,但这里不一定要独立,做搜索章节的事情还是挺好的。).比如,所有用作UI背景的图片都必须扔到drawable等文件夹中,涉及的所有字符串都会放在values目录中strings.xml这样的文件中(如下图所示,是资源文件目录结构的图片。).每个xml文件都有一定的保证。

双赢娱乐下载app

例如,一个字符串不会被放在一个xmlelement中,如《string》 《/string》(如下图右图所示。),你通过eclipse的ADT插件可以得到的是,界面堆叠不注重明确的规范,也可以用必要的人肉来搭建。前者对于新手来说比较直观,后者对于老鸟来说比较快。

双赢娱乐下载app

可配置的程序逻辑永远是不变的、可变的,但接口往往需要72次修改。第一个变化因素是状态。试想一下,我们往往没有这样类似的市场需求。

双赢娱乐下载app

一个按钮在我们不按下的时候一定是一种背景,按下的时候翻成另一个样子,能用的时候一定是清新明亮的样子。不能用的时候,最糟糕的就是灰色的,没人要订,等等。传统编程模式下(Symbian,我让你做模型。.),我们总是要不厌其烦的用代码来控制这种东西。

双赢娱乐下载app

听听不同的事件,换个背景,向上帝祈祷,不要让我调整,否则我不会和你结束。在Android中,做到这一点要简单得多,需要通过一些预设的Xml属性来奇妙地完成。

双赢娱乐下载app

上图右边,是RadioButton的背景。通过匹配不同的属性,可以自动切换背景。例如,第一个《item》指示图片btn_radio_on(当RadioButton按顺序并有焦点时),而最后一个《item》指示图片btn_radio_on(如果不满足上述所有条件且顺序正确)。

双赢娱乐下载app

另一个更不稳定的因素是手机硬件/软件环境。但并不是每个家庭都是一个苹果,而是一个平台用一部手机,手机型号多样化,这完全是一个无法避免的问题。

双赢娱乐下载app

没有人指望自己的软件在大屏手机上发光清纯,变回小屏会很可怕。垂直看的话,水平看会很挤。还有就是语言环境。作为一个有国际视野的编码器,不做面向世界的NB软件是我们的梦想,但不能因为我们的梦想而要挟大家学习中文,让一个软件可以根据手机的语言环境自由选择合适的语言进行显示,这往往是一个必要的功能点。

双赢娱乐下载app

在Android中,很容易构建这些。方法是将环境中涉及的资源放入一个具有特定名称的文件夹中。比如响应简体汉字信息的资源可以放在values-zh-rCN中,当系统语言环境为简体中文时,就不会呈现汉字信息。在Android中,很多与设备相关的项目都可以通过这种方式参与资源适配活动,包括屏幕大小、屏幕朝向、屏幕分辨率、语言环境、触摸屏类型、SDK版本等等。

双赢娱乐下载app

系统不会优先考虑所有设备项目(或重量、订单等)。)。当用户获得多个资源时,系统不会根据优先级列出最合适的资源。

双赢娱乐下载app

如果只漏掉一个,则是当前系统软硬件语言环境最合适的资源项。如果一个没有留下,它将被认为是一个配置文件项目(最像一个目录中没有任何尾部值的资源)。

双赢娱乐下载app

).所以配置文件的资源是最重要的,必须是所有其他可选资源项的超集,否则在资源自由选择结束时应用到不带感情的解体。有关资源分配和自由选择的信息,请参见SDK中的指南/主题/资源/资源-i18n.html。

双赢娱乐下载app


本文关键词:双赢娱乐app,双赢娱乐下载app

本文来源:双赢娱乐app-www.kptduplo.com