各位大伸们,我最近在看android动态墙纸,有一些地方看不太明白。以android2.3.5 下packages\wallpapers\Basic里自带的Grass为例。在wallpapers\Basic\res\drawable-hdpi这个目录下,只看到了一张缩略图grass_thumb.jpg,并没有看到gif之类的图片。我知道墙纸不是单纯的一张GIF图片,而是一个APK,但是现在这个墙纸,是怎么让这个草两边摇动的呢?没有看到GIF图片,也没有看到除grass_thumb.jpg这张缩略图外的其他grass图片,现在真心不知道动态墙纸,是怎么把它画的动起来的,还动得那么的传神。麻烦各位大伸们指点一二。
解决方案 »
- 在android下写一个cpp文件播放mp3
- 菜鸟问题,莫要见笑。请问统一个系统,B/S版本和一个安卓客户端版本可以访问同一个服务器端吗?
- 使用过java反射的帮忙一下:如何通过反射获取apk中的方法
- 关于TCL大赛中 用到的官方模拟器的问题(软键盘?)
- android 虚拟机运行错误 有谁知道是什么原因
- 有关控件问题
- 做的APP在某些手机是运行到某个activity就运行不起了
- 双列ListView问题,求大神帮帮忙。
- 控制sim卡开关
- 如果在一个方法里销毁一个activity
- 求助大侠!!反复使用cursor后报错,我如何关闭cursor而在下一次启用cursor时又不受影响呢
- 请教,android浏览器如何播放m3u8文件
http://blog.sina.com.cn/s/blog_69e984ed01019iwo.html
mTextures = new Allocation[TEXTURES_COUNT]; final Allocation[] textures = mTextures;
textures[0] = loadTexture(R.drawable.night, "TNight");
textures[1] = loadTexture(R.drawable.sunrise, "TSunrise");
textures[2] = loadTexture(R.drawable.sky, "TSky");
textures[3] = loadTexture(R.drawable.sunset, "TSunset");
textures[4] = generateTextureAlpha(4, 1, new int[] { 0x00FFFF00 }, "TAa"); final int count = textures.length;
for (int i = 0; i < count; i++) {
textures[i].uploadToTexture(0);
}
}其中,textures[4] = generateTextureAlpha(4, 1, new int[] { 0x00FFFF00 }, "TAa");这里便是装载纹理的地方。drawBlades这个函数,便是把这些纹理函数画成草的地方。