安卓手机最通俗_最实用的Android开发高级培训教程(25).ppt_第1页
安卓手机最通俗_最实用的Android开发高级培训教程(25).ppt_第2页
安卓手机最通俗_最实用的Android开发高级培训教程(25).ppt_第3页
安卓手机最通俗_最实用的Android开发高级培训教程(25).ppt_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、北京传智播客教育 ,北京传智播客教育 ,动画(Animation),Android提供了2种动画: 1 Tween动画,通过对 View 的内容进行一系列的图形变换 (包括平移、缩放、旋转、改变透明度)来实现动画效果。动画效果的定义可以采用XML来做也可以采用编码来做。Tween动画有4种类型: 2 Frame动画,即顺序播放事先做好的图像,跟放胶片电影类似。开发步骤: (1)把准备好的图片放进项目res/ drawable下。 (2)在项目的res目录下创建文件夹anim,然后在anim文件夹下面定义动画XML文件,文件名称可以自定义。当然也可以采用编码方式定义动画效果(使用Animatio

2、nDrawable类)。 (3)为View控件绑定动画效果。调用代表动画的AnimationDrawable的start()方法开始动画。,北京传智播客教育 ,北京传智播客教育 ,传感器的使用,传感器类型:方向、加速度(重力)、光线、磁场、距离(临近性)、温度等。 方向传感器: Sensor.TYPE_ORIENTATION 加速度(重力)传感器: Sensor.TYPE_ACCELEROMETER 光线传感器: Sensor.TYPE_LIGHT 磁场传感器: Sensor.TYPE_MAGNETIC_FIELD 距离(临近性)传感器: Sensor.TYPE_PROXIMITY 温度传感器

3、: Sensor.TYPE_TEMPERATURE /获取某种类型的感应器 Sensor sensor = sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); /注册监听,获取传感器变化值 sensorManager.registerListener(listener, sensor, SensorManager.SENSOR_DELAY_GAME); 上面第三个参数为采样率:最快、游戏、普通、用户界面。当应用程序请求特定的采样率时,其实只是对传感器子系统的一个建议,不保证特定的采样率可用。 最快: SensorManager.

4、SENSOR_DELAY_FASTEST 最低延迟,一般不是特别敏感的处理不推荐使用,该种模式可能造成手机电力大量消耗,由于传递的为原始数据,算法不处理好将会影响游戏逻辑和UI的性能。 游戏: SensorManager.SENSOR_DELAY_GAME 游戏延迟,一般绝大多数的实时性较高的游戏都使用该级别。 普通: SensorManager.SENSOR_DELAY_NORMAL 标准延迟,对于一般的益智类或EASY级别的游戏可以使用,但过低的采样率可能对一些赛车类游戏有跳帧现象。 用户界面: SensorManager.SENSOR_DELAY_UI 一般对于屏幕方向自动旋转使用,相对

5、节省电能和逻辑处理,一般游戏开发中我们不使用。,北京传智播客教育 ,北京传智播客教育 ,NinePatch图片,NinePatch是一种很有用的PNG图片格式,它可以在特定区域随文字大小进行缩放。如下: 从上图可以看到,背景图片的中间区域会随着文字的大小进行缩放。背景图片是一张NinePatch图片。 NinePatch图片可以使用android自带的draw9patch工具来制作,该工具在SDK安装路径的tools目录下。执行该工具,然后点击“File”-“open 9-path”打开一张用于制作NinePatch图片的原来图片。在画布的上方和左方的边上画线指定缩放区域, 勾选“Show p

6、atches”可显示画定的区域,绿色 为固定大小区域,红色为缩放区域,文字会摆放在红色 区域。制作完后,点击“File” “save 9-path”保存 图片,draw9patch工具会自动为图片加上*.9.png后缀。 把制作好的图片拷贝进项目的res/drawable目录,然后 编写代码。如下: ,北京传智播客教育 ,北京传智播客教育 ,自定义窗口标题,1提供自定义标题界面,如: R.layout.title 2在Activity的onCreate()方法中添加如下代码: requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.main); getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title); 3为Activity设置主题,修改系统默认标题样式: 44dipitem style/iWin

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论