下面我们通过一个实例详细了解一下,层中单点触摸事件的实现过程。感受一下它的缺点和优点。该实例场景如下图所示,场景中有两个方块精灵,我们可以点击和移动它们。 下面我们看看HelloWorldScene.cpp具体的实现代码如下:bool HelloWorld::init()
{
if( !Layer::init() )...
分类:
其他好文 时间:
2014-07-27 11:43:15
阅读次数:
219
我想实现如下的场景,判断当前Android手机上是否正在播放音乐,如果是,通过某个特定的手势,或者点击某个按键,将当前我正在听的音乐共享出去。第一步,就是判断当前是否有音乐正在播放。最开始我想得有点复杂,以为要深入framework或更下层去做手脚才行,找了一下资料,发现AudioManager对外...
分类:
移动开发 时间:
2014-07-27 10:45:12
阅读次数:
271
对于客户端架构设计,个人觉得最大的原则就分层设计, 每层都封装一个概念并保持独立, 同时根据依赖倒置的原则, 站在上层客户的角度提供接口。软件工程里面的一条黄金定律:“任何问题都可以通过增加一个间接层来解决。
分类:
其他好文 时间:
2014-07-27 10:41:12
阅读次数:
233
下面我们通过一个实例详细了解一下,层中单点触摸事件的实现过程。感受一下它的缺点和优点。该实例场景如下图所示,场景中有两个方块精灵,我们可以点击和移动它们。下面我们看看HelloWorldScene.cpp具体的实现代码如下:[html]view plaincopyboolHelloWorld::in...
分类:
其他好文 时间:
2014-07-27 10:14:25
阅读次数:
203
由于Android中默认并没有使用标准alsa,而是使用的是tinyalsa,所以就算基于命令行的测试也要使用libtinyalsa。Android系统在上层Audio千变万化的时候,可以能这些个工具实时查看到,比如音频通道的切换等等.在不经过Android系统服务的可以自由测试音频设备,这对调试很有帮助....
分类:
移动开发 时间:
2014-07-26 15:27:22
阅读次数:
668
客户端设计
1、如何绘制?
分上下两层,下层为最终图片,上层尺寸和下层一致,并将上层分割为 m 行 n 列的方格。
2、方格位置如何设定?
m 行 n 列的方格,设定左上角坐标为(0,0),那么最右下角坐标为( (m-1) , (n-1) )。
3、如何定义方格对象,及方格拥有什么方法和属性?
方格Pane有4个属性:
location...
分类:
其他好文 时间:
2014-07-26 15:25:22
阅读次数:
227
这段时间在一个项目中负责程序与下位机USB设备的通讯。将接收到的USB数据做帧处理之后做成一个完整的帧送入队列中等待上层应用对帧数据进行解析。相信很多人在做与下位机通讯的项目的时候,都会为帧处理烦恼。因为上位机在接收数据的时候,由于收到操作系统调度的影响,有时候收到的是半帧,有时候收到的是一帧半数据...
分类:
其他好文 时间:
2014-07-26 01:17:37
阅读次数:
305
如何设置AnyChat视频质量?AnyChat SDK视频质量主要是通过服务器的“AnyChatCoreServer.ini”配置文件来控制,该配置是整个系统所有房间的默认配置,早期的版本无法实现由上层应用来控制不同的用户采用不同的视频质量参数,自“AnyChat Platform Core SDK...
分类:
其他好文 时间:
2014-07-25 19:04:42
阅读次数:
652
如何设置AnyChat视频质量?AnyChat SDK视频质量主要是通过服务器的“AnyChatCoreServer.ini”配置文件来控制,该配置是整个系统所有房间的默认配置,早期的版本无法实现由上层应用来控制不同的用户采用不同的视频质量参数,自“AnyChat Platform Core SDK...
分类:
其他好文 时间:
2014-07-25 18:59:42
阅读次数:
385
在HybridApp开发中,很多业务我们是没有办法通过HTML5+js实现的,比如调用第三方的包含Activity的jar包,一些必须使用原生代码才能实现的功能,比如复杂的UI的效果,调用通讯相关的协议栈,第三方支付sdk等。这种情况我们需要通过写cordova插件的方式,包装android原生代码为插件,供上层javascript调用。本文讲解一个调用Activity并返回Activity结果的...
分类:
其他好文 时间:
2014-07-25 11:05:51
阅读次数:
249