2009年7月18日
摘要: Animations Android支持2种类型的动画。内插动画可以应用于旋转、平移、放缩和渐变;frame-by-frame动画用来显示一系列的图片。关于创建、使用和应用动画的广泛概述可以在11章找到。 把动画定义成外部资源,有利于在多个地方使用,并且能基于设备硬件或方向选择适应的动画。 Tweened Animations 每个内插动画以独立的XML文件存储在/res/anim文件夹下。和la... 阅读全文
posted @ 2009-07-18 20:32 xirihanlin 阅读(805) 评论(0) 推荐(0) 编辑
摘要: LayoutsLayout资源是通过在XML中设计UI布局来作为显示层的内容,而不是在代码中去构建它们。Layout最常用的用途是为Activity定义UI。一旦在XML中定义,一般就在Activity的onCreate方法中通过setContentView进行显示。你同样可以引用其它的layout资源,例如为ListView的每一行设定layout。更多的关于在Activity中使用和创建lay... 阅读全文
posted @ 2009-07-18 15:01 xirihanlin 阅读(620) 评论(0) 推荐(0) 编辑
摘要: DrawablesDrawable资源包括位图和9-Patch(可拉伸PNG)图片。它们以独立的文件存储在/res/drawable文件夹中。位图资源的标识是不含后缀的小写文件名。首选的位图格式是PNG,当然,JPG和GIF也是支持的。9-Patch图片是指图片被标记的部分能够被拉伸的PNG文件,定义的时候需要以“.9.png”结尾。但其标识是文件名而不需要尾部的̶... 阅读全文
posted @ 2009-07-18 14:39 xirihanlin 阅读(680) 评论(0) 推荐(0) 编辑
摘要: Styles和Themes通过指定Views的特性值,Style资源能够让应用程序保持一致的外观和感受。Sytles和Themes最常用的用途是储存应用程序的颜色和字体。你可以在manifest文件中,像theme一样,简单的指定不同的style来改变应用程序的外观。为了创建style,使用<style/>标签,包含一个name特性以及若干个item标签。每一个item标签需要有一个n... 阅读全文
posted @ 2009-07-18 14:39 xirihanlin 阅读(390) 评论(0) 推荐(0) 编辑
摘要: Values简单的values包含字符串,颜色,尺寸和字符串数组或整数数组。所有的值都存在/res/values文件夹下的XML文件中。在每一个XML文件中,你可以使用标签为每个要存储的值指明类型,如下面的XML文件的例子所示:<?xml version=”1.0” encoding=”utf-8”?><resources>&... 阅读全文
posted @ 2009-07-18 14:37 xirihanlin 阅读(1064) 评论(0) 推荐(0) 编辑
  2009年7月17日
摘要: 不管你使用什么开发环境,一个良好的习惯就是保存非代码的资源(像图片,字符串常量等)到你的代码的外部。Android支持资源具体化,这些资源范围包括从简单的值(字符串,颜色)到更加复杂的资源(图片(drawables),动画和主题等)。 也许,用来具体化显示的最强大的资源要数layouts(布局)了。 通过资源具体化,它们的维护、更新和管理变得更加容易。当然,它也允许你更加容易地定义一些可变资源... 阅读全文
posted @ 2009-07-17 17:53 xirihanlin 阅读(588) 评论(0) 推荐(1) 编辑
摘要: 杀死哪个进程来回收资源由进程中的应用程序的优先级决定的。应用程序的优先级与它的组件的最高优先级相同。 当两个应用程序的优先级相同时,那个长时间处于较低优先级的进程会被先杀死。进程的优先级同样受进程间依赖影响,如果一个应用程序依赖于另外一个应用程序的Service或Content Provider的话,那么,提供服务的应用程序至少和接受服务的应用程序一样高的优先级。 所有的应用程序在内... 阅读全文
posted @ 2009-07-17 17:23 xirihanlin 阅读(1802) 评论(0) 推荐(0) 编辑
摘要: 不同于大多数传统的情况,Android应用程序不能控制自己的生命周期。替代的,组件必须监听应用程序的状态变化进行相应的处理,准备不时地被终止。 和之前提到的一样,每一个Android程序运行在独立的Dalvik虚拟机实例的进程里。在运行时,应用程序的进程被管理。 不同的是,有可能强制同一个应用程序中的组件运行在不同的进程或者多个应用程序共享同一个进程(通过manifest文件中组件节... 阅读全文
posted @ 2009-07-17 17:21 xirihanlin 阅读(762) 评论(0) 推荐(0) 编辑
摘要: ADT插件程序包含了一个可视化的Manifest Editor工具,来管理manifest文件,而不是必须直接操作XML。在Eclipse中使用Manifest Editor,通过右击工程文件夹中的AndroidManifest.xml文件,选择“Open with ➪ Android Manifest Editor”方式打开。在3-1图中显示了Android Manifest概况。另外,它... 阅读全文
posted @ 2009-07-17 14:57 xirihanlin 阅读(1549) 评论(0) 推荐(0) 编辑
摘要: 每一个Android应用程序包含一个manifest文件——AndroidManifest.xml,保存在工程的根目录中。该文件定义了应用程序的结构和元数据以及它们的组件。 它包含组件(Activity,Service,Content Provider和Broadcast Receiver)的节点,这些组件构成了整个应用程序。并且使用Intent Filter和Permission,来... 阅读全文
posted @ 2009-07-17 14:56 xirihanlin 阅读(3166) 评论(0) 推荐(0) 编辑