前段时间学习了<a href="http://www.jianshu.com/p/9e987f2abfc9">AndroidWear</a>的入门开发,并且把基本的控件都初步掌握,一直到表盘的开发,表盘的开发其实就是通过服务回调canvas自己绘制出来的,所以我决定再次深入学习Canvas。
Canvas其实在我平时的应用基本上都用到,并且用的还不少,一些根据需求自定义的控件基本上都是通过canvas来绘制定制的UI。
<h1>学习思路</h1>
通过某个项目来学习一项新的技术:
1,研究源码,这种方式有可能很枯燥,但是可以通过Api文档加强对方法原理的深入了解。
2,模仿大神的项目源码,功能和需求可以实现,但是新手有可能无法理解其中的思路和各种复杂的逻辑
3,自己动手,丰衣足食。没有轮子就自己造一个,去看一下类似产品,整理出简单的思路,直接搭建一个自己的项目分模块来完成学习目标。
<h1>实践才是唯一的真理</h1>
<b>我准备通过一个飞机大战的游戏来完成Canvas的学习目标。</b>
1.搭建项目
最后Finish等待项目创建完成即可。
2.导入准备好的基本资源,包括创建项目肯能会用的到一些资源目录
<b>assets</b>文件夹下主要放置素材和背景方面的东西,图片以及需要用到的字体风格。
<b>anim</b>操作或者切换的过渡动画
<b>raw</b>声音文件,背景音乐以及点击音效
其他文件都属于项目内置目录,根据自己的需求进行在不同的文件夹下建立内容。
<a href="http://www.jianshu.com/p/c1480142f536">下一篇</a>
网友评论