共 3 篇文章 |
|
在这里插一嘴,在android框架代码的Canvas.h文件中($(ANDROID_SRC_ROOT)/frameworks/base/graphics/java/android/graphics/Canvas.h),可以看到如下的定义:final int mNativeCanvas;经过进一步的代码追踪,偶发现这个所谓的mNativeCanvas实际上就是指向skia库中的一个SkCanvas对象的指针。在偶的jni模块实现中,把上述在java中的三个步骤统... 阅2398 转9 评0 公众公开 11-10-11 10:35 |
现在该回过头来看看刚刚关于foo.cpp的实现代码中的一个遗留问题了,以下面这个函数为例:v8::Handle<v8::Value> CFoo::set_color(const v8::Arguments& args) { CFoo * foo_ptr = util_unwrap_obj<CFoo>(args.Holder()) ; if(args.Length() == 3) { foo_ptr->SetColor(args[0]->Int32Value(), ... 阅1914 转8 评0 公众公开 11-10-11 10:34 |
// 创建javascript脚本的存储对象,该对象存放从文件中读取的脚本字符串 Handle<String> js_source ;具体的方法其实很简单,前半部分与定义和调用javascript的步骤一致,只不过从js_compiled->Run(),这一句以后,还没有完,还要继续做下面的事情: Handle<String> js_func_name ; Handle<Value> js_func_val ; Hand... 阅1359 转8 评0 公众公开 11-10-11 10:30 |