Appcelerator 公司推出了 Titanium sdk,让开发者可以用 js 语言开发的语言在任何平台上开发了……

通过它的架构图可以看出,只需要开发一次,就可以在若干平台上运行,真的有这么神奇么……你不妨自己试试……

模拟器什么的?android 还是 iphone 的开发语言什么的?统统都是浮云了……

2010 年,大家一起拼搏,一起努力,成长的一年!

2011 年应该就是丰收的一年了……

  1. 下载 android sdk (linux)
  2. 使用命令 lsusb 查找你的硬件编号 (几下红色的字):
    Bus 004 Device 003: ID 04e8:681c Samsung Electronics Co., Ltd Galaxy Portal/Spica Android Phone
  3. 写一个 udev rule 把这些东西写入 /etc/udev/rules.d/51-android.rules
    其中 04e8 和 681c 是你前面查询到的编码,而 USER 和 GROUP 是你当前登录系统对应的用户名和组名
    SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="681c", ENV{ACL_MANAGE}="1"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", OWNER="USER", GROUP="GROUP", MODE="0666"
  4. 重启应用,进入 sdk 目录
    sudo /etc/init.d/udev restart
    ./adb kill-server
    ./adb start-server
    ./adb devices
    我得到如下的结果:
    List of devices attached
    I897	device
    如果失败,将得到:
    List of devices attached
    ????????????	no permissions

这两天刚好去临安同学家参加婚礼,可是路上手机却出现了 “SIM 卡网络解锁 PIN 码” , 回来查了下原来很多人遇到这样的问题。

解决:

首先,查看是否只是锁了这个,在手机上输入:*#7465625# 确保只有网络锁那一项是锁定的。

再下载这个应用到手机中运行:Android 2.1 Android 2.2

将看到的号码记录下来,重启手机,插入 sim 卡。

提示需要输入 pin 码的时候,输入你记录的号码就可以了。

年末到了,今年主要的游戏项目(sns),游戏架构是 JS+AS 来完成的,所以今年写 JS 反而比 AS 还多,对于 JS 我只是一个新手,一路上遇到很多问题,有时候也会浮躁不安,但是总的来说收获还是不少的,特别是比较喜欢用 vim 来写东西了,呵呵

在 google reader 上看到 分享了这篇文章,个人觉得很不错,教你如何打造自己的一个 js 框架。

Let's Make a Framework: Free eBook

比较关注的东西都有所谈及
  1. 对 js 的介绍
  2. javascript 的面向对象
  3. 函数式编程
  4. 选择器引擎
  5. 事件机制
  6. 别名机制和
  7. Ajax 相关
  8. 动画相关
  9. …………………………

无意中在 twitter 中看到有人在看这篇文章:

AS3 – Fast memory access without Alchemy

其中介绍了好几种优化的工具,从编译的优化到对swf abc格式的优化都有涉及到,

让我很好奇的是 AZOTH,它很简单,只需要只用它的类库,然后对生成的项目用它提供的命令行工具就可以优化。

AZOTH 官网地址:zaoth

上面的使用说明比较详细,而且还提供了 Flashdevelop 的插件,使用也比较方便。

这是我简单跑一下 demo 的效果,对比下优化前和优化后,差距比较大。

PS:fp 需要在 10 以上,根据个人推测,此工具应该是用 alchemy 生成的二进制来替换原有的类而进行操作的,所以才需要在项目中使用它指定的类,而且应该不能对此类进行改名等操作……

最近一直忙于项目,每天回去都很迟,也很少写 blog,很少学习了,得自我批评下…… 最近看到 B0x2D 出了个 alchemy 的版本,也有 demo 演示,看上去效率好多了,看来在高消耗的算法上 alchemy 还是首选啊……

  1. 项目主页:http://www.sideroller.com/wck/
  2. 项目源码和 demo:http://github.com/jesses/wck
还提供了个cs5的插件:World Construction Kit,不写代码就可以使用这个物理引擎了,有兴趣可以看看

发现这个网站很惊奇,这里是从新手让你成长为一名 flash 游戏开发者的系统学习的地方,做的很好

http://flashgamedojo.com/

目前涵盖了以下范围,主要涉及 Flixel 和 FlashPunk 框架比较多,但是值得学习:

  1. snippets (小技巧):将一些常用的程序设计上一些小技巧,一些常用算法的运用等,这里基本只给出一些代码,比较少的说明……
  2. tutorials (教程):一些比较详细的教程,相对上面的 snippets, 步骤比较详细,比如,用 flashdevelop 怎么写 helloworld 等,一些比较适合入门的人学
  3. tools (工具):这里主要是推荐游戏中可能会用到的工具和类库,不是很全,应该还在继续添加中
  4. design (设计):讲解游戏的设计和主要算法,目前只看到寻路、AI 等,估计是讲解如何架构游戏的,期待更多的东西
很喜欢这个:《click here to get started》,很多人问过我怎么开始flash游戏开发,以后就直接发这个链接了,呵呵……

http://flashgamedojo.com/go/

在终端启动 gedit 或 gvim 的时候,总是出现类似的问题:undefined symbol: menu_proxy_module_load

找了下发现是安装呢 macbuntu 的时候,之后再卸载后发生的问题,好像是多删除某个东西,

在这里找到答案:http://alexsleat.co.uk/2010/10/19/gedit-failed-to-load-type-module-menu_proxy_module_load-ubuntu/

只需要重新安装下就可以了,执行命令如下:
sudo apt-get install appmenu-gtk

君子善假于物,意思很明显,就是要善于利用工具……

所以好的工具往往能提高效率,有用的软件当然更值得推荐:

这里推荐一个专门 “推荐软件” 的 site:http://alternativeto.net/

排行第一就是:dropbox(有在用,很好用)

其他慢慢自己淘吧……

0%