自定义控件-定义一个开关按钮

本篇文章用于记录用于开放绘制BitMap相关的自定义控件
Android应用程序中有一类自定义控件是由canvas绘制bitmap来构建视图,并通触摸事件或其方法来控制绘制视图的状态。
本篇通过记录一个开关按钮的定义来熟悉此类自定义控件的开发流程。
先看一下效果图:

switchButton

RecyclerView的使用

该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,例如:ListView、GridView。
那么有了ListView、GridView为什么还需要RecyclerView这样的控件呢?整体上看RecyclerView架构,提供了一种插拔式的体验,高度的解耦,异常的灵活, 通过设置它提供的不同LayoutManager,ItemDecoration , ItemAnimator实现高度自由的效果。

RecyclerView is a more advanced and flexible version of ListView. This widget is a container for large sets of views that can be recycled and scrolled very efficiently. Use the RecyclerView widget when you have lists with elements that change dynamically.

使用cocos2d引擎开发连连看的尝试

cocos2d是一个跨平台的2d游戏引擎,支持一套代码多平台发布。
这里使用这个引擎开发了一个连连看
使用javascript实现A星寻路算法,根据连连看游戏规则调整A星算法,用于计算最优的连接路径以及路径转折次数。
加入了游戏音效,游戏关卡,多样化的游戏素材并没有添加。

连连看测试效果
代码地址:https://github.com/NightFarmer/Lianliankan

,