canvas教程

Android游戏开发11:Android SDK自带draw9patch工具详细教程(2)

字号+ 作者:H5之家 来源:H5之家 2016-12-26 12:02 我要评论( )

在我们手机游戏开发的过程中,我们最关系的是生成的安装文件、比如j2me 的jar 包,塞班的sis、sisx 以及咱们andrid中的apk都希望打包后的包越小越好、虽然现在的手机趋向于智能了,但是毕竟手机的容量和内存还是有

       在我们手机游戏开发的过程中,我们最关系的是生成的安装文件、比如j2me 的jar 包,塞班的sis、sisx 以及咱们andrid中的apk都希望打包后的包越小越好、虽然现在的手机趋向于智能了,但是毕竟手机的容量和内存还是有限、身为移动设备开发者的我们对此都很看重,那么通过”9妹”处理后的图片我们就可以省去不少的内存和容量。

       1、省精力和时间!

       如果我们有一张50*50的类似上面那种带花边的png图片,那么我们在android或者大分辨率的机器上使用的画,肯定需要对其处理,那么要不就是让美工的mm们给咱们重新做一张,那么通过”9妹”处理得到的“*.9.png”就会省去美工的负担了。

       2、省内存!

       如果不想用代码来对其小图进行缩放来再次使用(因为考虑会失真),那么可能会多加了图片,这样一来游戏包的大小就会增加了,几K—几十K不等,而利用”9妹”处理的就省去了这些麻烦。

       3、减少代码量!

       有些童鞋该说啦,我用代码一样能实现(图2)的效果不失真,OK,我也知道。当初我在J2ME平台做RPG的时候也是利用设置可视区域等代码来实现的,但是如果你用“.9.png”的方式就更简单!!!

       不多吹 “9妹”的好处,下面我们来看看代码如何实现此格式的方式和效果吧!

Java代码

       下图是模拟器中的效果图:

draw9patch处理的png图片与正常缩放的效果对比

       左边是正常png的缩放不同大小的情况,右边是咱们的9妹处理过的“*.9.png”,怎么样,效果明显不一样吧!

       好啦,到这里就结篇吧。 希望大家以后多多使用 “9妹”draw9patch哦。

来自:

本文发布:Android开发网

本文地址:

2012年10月24日

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Android-Canvas使用技巧

    Android-Canvas使用技巧

    2016-12-22 15:01

  • android图形系统:Canvas

    android图形系统:Canvas

    2016-12-18 17:03

  • android入门教程Andorid绘图Canvas

    android入门教程Andorid绘图Canvas

    2016-12-18 15:02

  • 8.1.6 setTypeface方法:设置字体样式

    8.1.6 setTypeface方法:设置字体样式

    2016-12-06 10:01

网友点评
1