- 博客(24)
- 资源 (17)
- 收藏
- 关注
原创 初学Android,图形图像之混合使用逐帧动画和补间动画(三十七)
下面例子混合使用了逐帧动画和补间动画,还有一个缺点,就是画面闪烁,一直没有找到解决办法上面点击ImageView,上面的人物就开始走路跟移动定义动画文件
2012-08-31 15:25:48 7465 4
原创 初学Android,图形图像之补间动画(三十六)
补间动画,开发人员只需指定开始,动画结束"关键帧",而动画变化的"中间帧"由系统计算,并补齐,所以被称为补间动画上面的例子就是这样,只是定义了动作,变化的帧都由Android自行计算主要是定义Interpolator参数,其API列表就不写了,用的时候再查上面的例子定义了两个动画文件anim.xml<set xmlns:android="http://schemas.android.com/a
2012-08-30 17:45:41 2118
原创 初学Android,图形图像之在指定点(坐标)播放动画(三十五)
在指定地点播放动画,下面是一个爆炸过程的动画,鼠标点击处播放该动画定义动画资源文件blast.xml<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="true" >
2012-08-29 14:02:19 3490
原创 初学Android,图形图像之使用逐帧动画(三十四)
逐帧动画其实跟动画片的原理是一样的,一段时间内连续播放一组图片,使之看起来像在动一样下面是一个例子,不用专门说明就可以理解了定义文件的资源名为girl,放在res->anmi目录下,下面有一个重要的参数 "android:oneshot="false"如果为true,动画将不会循环播放<animation-list xmlns:android="http://schemas.android.c
2012-08-27 17:25:19 3127
原创 初学Android,图形图像之使用Shader填充图像(三十三)
Shader本身是一个抽象类,它提供了如下实现类BitmapShader 使用位图平铺的渲染效果LinearGradient 使用线性渐变来填充图形RadialGradient 使用圆形渐变来填充图形SweepGradient 使用角度渐变来填充图形ComposeShader 使用组合渲染来填充图形下面的例子有5个按钮,分别调用5个效果下面是定义的
2012-08-24 16:11:02 4088 1
原创 初学Android,图形图像之使用drawBitmapMesh扭曲图像(三十二)
Canvas提供了一个方法drawBitmapMesh(Bitmap bitmap, int meshWidth, int meshHeight, float[] verts, int vertOffset, int[] colors,int colorffset,Paint paint) 这个方法可以对bitmap进行扭曲参数说明如下:bitmap 需要扭曲的源位图meshWidth
2012-08-23 15:37:09 11372 2
原创 初学Android,图形图像之游戏画面中飞行的飞机(三十一)
这篇接着上篇内容,在飞机的基础上加入了飞机跟随手指移动,还有飞行路线左右方向随机移动的敌机,看样子像喝醉酒一样,呵呵......汗死,这个太原始了,初学嘛,呵呵代码还是接着上篇的基础上改的package WangLi.Graphics.MoveBack;import java.util.Random;import java.util.Timer;import java.util.Timer
2012-08-22 16:47:43 3006 1
原创 初学Android,图形图像之游戏画面中飞行的飞机(三十)
上面的飞机移动背景是用定时器不断挖取源位图的块,从而形成背景移动的假象控制图片背景不断下移,就会感觉飞机在不断的飞行本程序有两个位图,一个背景图,高度远超过屏幕的高度,然后是一张飞机的位图package WangLi.Graphics.MoveBack;import java.util.Timer;import java.util.TimerTask;import android.app
2012-08-21 17:15:48 3073 1
原创 初学Android,图形图像之Matrix(二十九)
Matrix类可以控制图形的平移,旋转,缩放,倾斜,也可以控制View组件的平移,旋转,倾斜等下面的例子postInvalidate方法会重绘,随之调用onDraw方法,在onDraw方法里再对位图进行缩放和倾斜操作package WangLi.Graphics.Matrix;import android.content.Context;import android.graphics.Bitm
2012-08-20 17:02:20 4712 1
原创 初学Android,图形图像之打砖块游戏(二十八)
这个弹球游戏是没有砖块的打砖块游戏,简版,效果如下package WangLi.Graphics.PinBall;import java.util.Random;import java.util.Timer;import java.util.TimerTask;import android.app.Activity;import android.content.Context;im
2012-08-17 15:47:16 4912 3
原创 初学Android,图形图像之使用双缓冲画图(二十七)
当数据量很大时,绘图可能需要几秒钟甚至更长的时间,而且有时还会出现闪烁现象,为了解决这些问题,可采用双缓冲技术来绘图。 双缓冲即在内存中创建一个与屏幕绘图区域一致的对象,先将图形绘制到内存中的这个对象上,再一次性将这个对象上的图形拷贝到屏幕上,这样能大大加快绘图的速度。双缓冲实现过程如下: 1、在内存中创建与画布一致的缓冲区 2、在缓冲区画图 3、将缓冲区位图拷贝到当前画布上 4、释放内存
2012-08-15 17:44:32 14783 12
原创 初学Android,图形图像之使用Path类(二十六)
Path类可以预先在View上将N个点连成一条"路径",然后调用Canvas的drawPath(path,paint)即可沿着路径绘制图形Android还为路径绘制提供了PathEffect来定义绘制效果,PathEffect包含如下子类ComposePathEffectCornerPathEffectDashPathEffectDiscretePathEffectPathDashPathEffe
2012-08-14 15:21:37 27746 4
原创 初学Android,图形图像之使用Canvas,Paint绘图(二十五)
下面是一个画各种图形的例子,具体的画图方法不用特别解释,看API就可以了先定义一个继承自View的类DrawViewpackage WangLi.Graphics.MyView;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android
2012-08-13 16:43:20 17083 3
原创 初学Android,图形图像之使用Bitmap和BitmapFactory(二十四)
Bitmap代表一张位图,BitmapDrawable里封装的图片就是一个Bitmap对象.把Bitmap对象包装成BitmapDrawable对象,可以调用Bitmapdrawable的构造器BitmapDrawable drawable = new BitmapDrawable(bitmap);如果要获取BitmapDrawable所包装的bitmap对象,可以调用getBitmap()方法B
2012-08-13 15:10:59 34519 8
原创 初学Android,使用原始资源(二十三)
原始资源就是Android没有为之提供专门支持的资源文件,可以放在如下两个位置/res/raw Android SDK会在R清单类中为该目录下的资源生成一个索引项/res/assets 需要通过AssetManager来管理该目录下的原始资源下面写个Demo,往两个目录下各放一个mp3文件,一个叫one,一个叫two(都是黄小琥的音乐,可惜文件名不能是中文)主界面main.xml代码如下packa
2012-08-09 17:09:49 3165 1
转载 初学Android,使用属性(Attribute)资源(二十二)
感觉这篇写的不错,拿来转了http://wujiandong.iteye.com/blog/1184921属性(Attribute)资源:属于整个Android应用资源的一部分.其实就是网上一堆介绍怎么给自定义View添加自己的属性文章里的attrs文件,此文件位于../res/values/目录下 当别人通过XML文件配置的方式来创建你开发的自定义组件,并且还能动态设置你自定义组件的属性时,这时
2012-08-09 14:47:22 1745
原创 初学Android,使用主题(Theme)资源(二十一)
主题跟样式类似,也是放在路径/res/values下同样以为根元素同样使用元素来定义主题但是它跟样式的区别在于主题不能作用于单个的View组件,主题只对整个应用中的所有Activity起作用,或对指定的Activity起作用.主题定义的格式只能是改变窗口外观的格式,如窗口标题,窗口边框下面把上一篇的例子稍加改动,在my_style.xml中再定义一个主题 true
2012-08-09 11:06:41 2067
原创 初学Android,使用样式(style)资源(二十)
在Android里面,样式的概念跟网页中CSS样式表的概念相似,并且样式之间也可以继承下面为两个文本框定义样式,创建一个my_style.xml文件放在res/values文件夹下,注意样式文件的根元素是resouces 20sp #00d #ee6 8dp
2012-08-09 09:57:36 6026
原创 初学Android,使用菜单资源(十九)
Android里面也可用XML定义菜单资源,菜单分两种,一种是OptionMenu(点系统"Menu"键出来),一种是ContextMenu下面定义两种菜单XML到res\menu文件夹下my_menu为OptionMenu <item android:title="@string/font_size" android:icon="@drawable/font">
2012-08-07 17:16:55 5020 5
原创 初学Android,使用自定义的XML资源(十八)
使用自定义的XML资源,这当然也必须是Android的一个功能,Java开发者可以使用DOM,SAX等多种方式,Android内建了Pull来解析XML那么我个人觉得在Android中还是使用它的内建解析方法比较好,使用其它方式还要下载它们的Jar包,还是挺麻烦的.同样的,和动画资源一样,XML资源也没有默认创建,需要自己手动创建res/xml下面先定义一个xml文件,然后再解析它res/xml中
2012-08-06 15:16:20 5005 1
原创 初学Android,使用Drawable资源之使用AnimationDrawable资源(十七)
这次学学怎么使用动画资源,AnimationDrawable,同样要定义一个相关的xml动画文件,要放在路径/res/anmi下,当创建一个Android应用时,默认不会创建该文件夹,需要自己手动创建.动画分为逐帧动画(像电影一样,一张一张的播放)和补间动画(平移,旋转,缩放,位移),关于动画的内容还是有点多,这次我只学一点,就是怎么定义和使用动画资源补间动画可以有4个动作alpha: 设置透明度
2012-08-06 11:34:32 3371
原创 初学Android,使用Drawable资源之使用ClipDrawable资源(十六)
ClipDrawable代表从其它位图上截取一个"图片片段",XML中的根元素为,截取的方向由clipOrientation控制下面以一个慢慢展开的图片为例先定义一个ClipDrawable资源文件my_clip.xml<clip xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@
2012-08-03 16:23:19 17653
原创 初学Android,使用Drawable资源之使用ShapeDrawable资源(十五)
ShapeDrawable比较简单,用来定义一个基本几何图形,XML的根元素是下面定义三个shape资源my_shape_1.xml<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <padding androi
2012-08-03 14:40:20 3986
原创 初学Android,使用Drawable资源之使用LayerDrawable资源(十四)
LayerDrawable,系统将会按这些Drawable对象的数组顺序来绘制它们,索引最大的Drawable对象将会被绘制在最上面定义LayerDrawable对象的XML文件的根元素为,该元素可以包含多个元素下面是一个例子,定义一个seekbar和一个imageviewseekbar的效果是拖动的部分和背景部分是两个不同的图片构成下面定制seekbar的外观,指定一个progressDrawa
2012-08-03 10:27:36 6115 1
Advanced.Installer.v13.1注册机
2016-09-19
MySQLBackupFTP及注册工具
2016-09-19
AlwaysUp8.5及注册机
2015-09-25
数据库数据互导及文档生成工具(IT人员必备)
2015-01-19
类似SCSF中EventBroker解耦事件调用方和接受方,打破"+="带来的耦合
2014-08-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人