代码改变世界

随笔档案-2012年02月

HTML5 的两个不错的文档

2012-02-29 11:04 by Terry_龙, 1180 阅读, 收藏, 编辑
摘要: 网上看到的两个比较不错的HTML5文档,保存下来,以备以后查阅。HTML5 Canvas Cheat Sheet关于html5 Canvas的文件,可以用作参考。都是些如何操作canvas的方法和属性用法,还配有详细的图解 aboutHTML5 Canvas Cheat Sheet 详细地HTML 节点标签说明 阅读全文

HTML5 学习手笔四:canvas 总结

2012-02-28 10:43 by Terry_龙, 2980 阅读, 收藏, 编辑
摘要: 什么是 Canvas?HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。画布是一个矩形区域,您可以控制其每一像素。canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法Canvas 对象Canvas 对象表示一个 HTML 画布元素 - <canvas>。它没有自己的行为,但是定义了一个 API 支持脚本化客户端绘图操作。你可以直接在该对象上指定宽度和高度,但是,其大多数功能都可以通过 CanvasRenderingContext2D 对象获得。 这是通过 Canvas 对象的 getContext() 方法并且把直接量字符串 " 阅读全文

HTML5 学习手笔三:canvas API 绘制树形图案B

2012-02-27 16:26 by Terry_龙, 6554 阅读, 收藏, 编辑
摘要: 继续为上篇的跑道树林添砖加瓦。本篇大纲 加载图像做为树干的背景 为树干实现渐变效果 使用背景图让跑道更加真实 1):使用HTML5的scale功能缩放树木 。2):使用rotate制造倾倒树木的效果 为树木添加阳光照射下的阴影效果 添加文本标题,并为文本增加阴影效果,使用Canvas Shadow API。加载图像做为树干的背景,功能点为:在canvas 中插入图片上篇使用矩形填充颜色的功能为树冠增加树干,但总体效果并不是很理想,达不到真正树木的要求。我们需要一张更带有树皮纹理的图片做为树干,基本的步骤分为: 创建图片对象 为图片... 阅读全文

HTML5 学习手笔二:canvas API 绘制树形图案A

2012-02-25 13:46 by Terry_龙, 3706 阅读, 收藏, 编辑
摘要: 上篇通过对canvas 画对角线,了解了一些canvas画图基本原理。现在可以利用HTML5 canvas API创建一个场景:带有长跑跑道的树林。本篇大纲 用canvas API绘制树木的树冠 为树冠的边框架加粗并且填充树冠颜色 为树冠创造一个强大的树干 绘制跑道用canvas API绘制树木的树冠原理还是与上篇画对角线一样,只是步骤增多而已,先看代码:<scripttype="text/javascript">functioncreateCanopyPath(context){context.beginPath();context.moveTo(-25,.. 阅读全文

HTML5 学习手笔一:canvas API 画对角线

2012-02-24 16:13 by Terry_龙, 4546 阅读, 收藏, 编辑
摘要: 自从停博一段时间后,一直在思考特别是今年开年,在想学习什么技术做为未来的技术储备。本来想加强下Android 底层方面的知识,但觉得工作上跟这块有所涉及再学习的话有点懒,由于Windows Phone 7 开发工作上没有涉及,目前也算是入门,未来短时间内不会考虑将其应用于工作选择,故不做考虑。现选择了两个方向为:IOS和HTML5,手上的毛主席相对比较紧还没有买MAC,所以优先选择了HTML5先涉猎一下,以后再考虑精通或者再涉猎IOS,作为未来的技术储备。 关于HTML5的简介和推广者网上一大把资料这里就略过,直接进入主题。 在页面中加入HTML5->canvas 在HTML页面中插入. 阅读全文

Android 调用堆栈跟踪

2012-02-23 14:40 by Terry_龙, 9986 阅读, 收藏, 编辑
摘要: Android开发中,我们也会经常遇到段错误,也就是SIGSEGV(11),这个时候libc的backtrace会打印出对应的堆栈信 息,而你看到的仅仅是一对数字,好像无从查起。如下面这一从串断错误:ActivityManager(1105):Displayedactivitycom.android.browser/.BrowserActivity:2460ms(total2460ms)I/DEBUG(13002):************************************************I/DEBUG(13002):Buildfingerprint:'unk.. 阅读全文

Loaders 的使用,结合Fragments

2012-02-20 10:54 by Terry_龙, 13217 阅读, 收藏, 编辑
摘要: Loader的特点和使用场所 Loader 可以在Activity 和Fragments 的界面下运行(本篇将结合上篇文章的Fragments的DEMO进行讲述如何在Fragments 下使用Loaders)。 它可以提供类似于AysncTask一样的异步请求数据加载的功能,实际上它就是来源于AysncTask 的扩展并增加了很多人性化的功能,例如加载进度框、更好的控制API等。 它拥有一个类似于Windows Phone 开发的MVVM一样的数据改变通知机制,当数据源做出改变时会及时通知。 当Cursor 发生变化时,会自动加载数据,因此并不需要再重新进行数据... 阅读全文

Android Fragments 详细使用

2012-02-17 14:29 by Terry_龙, 108507 阅读, 收藏, 编辑
摘要: Fragments 诞生初衷 自从Android 3.0中引入fragments 的概念,根据词海的翻译可以译为:碎片、片段。其上的是为了解决不同屏幕分辩率的动态和灵活UI设计。大屏幕如平板小屏幕如手机,平板电脑的设计使得其有更多的空间来放更多的UI组件,而多出来的空间存放UI使其会产生更多的交互,从而诞生了fragments 。fragments 的设计不需要你来亲自管理view hierarchy 的复杂变化,通过将Activity 的布局分散到frament 中,可以在运行时修改activity 的外观,并且由activity 管理的back stack 中保存些变化。 Frag... 阅读全文

使用NDK移植开源项目,JNI的使用技巧

2012-02-07 09:58 by Terry_龙, 8579 阅读, 收藏, 编辑
摘要: jni 的介绍JNI是Java Native Interface的缩写,中文为JAVA本地调用。从Java1.1开始,Java Native Interface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。以下介绍Android 中如何使用jni移植开源库的技巧.JNI日志输出到Logcat中#include <android/log.h>#define LOG_TAG "===xcloud==="#def 阅读全文
点击右上角即可分享
微信分享提示