12
2013
03

用intel驱动提升android模拟器速度(windows和OSX)

感谢一碗豆腐向我推荐。

android模拟器是模拟ARM的,速度很慢,大家经常用X86版的模拟器,速度给力,但是虚拟机什么的太麻烦。其实可以直接用SDK里的X86模拟器并使用intel提供的加速驱动,方法如下:

1)首先你必须是intel的CPU,且支持VT技术(比如i3、i5、i7)。确认在BOIS里开启了CPU VT技术和Execute Disable技术,系统的数据执行保护DEP功能已开启(windows)。

2)更新你的android SDK manager,下载安装android4.2(2.3等版本也有)分支下的Intel x86 Atom System Image。如图:

...

11
2013
03

用JAVA开发IOS


一度开发IOS程序只有objective c、unity3d、cocos2d等选择。我想对于JAVA开发者来说,无论是C++、C#还是objc都无法与最纯正面向对象的语言相比。这也是很多android、J2ME开发者止步于IOS开发的原因。现在好啦,JAVA开发IOS程序将日趋成熟!

Libgdx ,2012年下半年,著名的跨平台游戏引擎Libgdx开始支持IOS。不用过多介绍,优雅的架构、完善的调试工具、大量的商业项目应用充分说明了它的稳定与强大。Libgdx主要优点是跨平台(很多android游戏采用此框架),调试极其方便,专门针对游戏的API也非常全面,而且文档全面、社区支持相对到位。目前Libgdx是通过monotouch实现JAVA编写IOS程序的,弊端是必须购买monotouch证书,价格不菲,配置开发环境也相对麻烦。IOS下开发IDE不是很清楚,难道是MONO?

官方博客:http://www.badlogicgames.com/wordpress/

项目地址:http://code.google.com/p/libgdx/

RoboVM,这个项目最近才映入大家眼帘。它是通过LLVM将java优化转换为objc本地代码执行,之前也有针对android的支持,不过支持IOS的版本不兼容android,不过呢,既然采用java开发,该语言其本身的优势其实就是跨平台。RoboVM优点是JAVA原生支持,甚至提供eclipse开发插件(这一点非常人性化),成本也低,不需要购买额外的任何授权(苹果保护费除外)。缺点也显而易见,配置开发环境非常繁琐,且文档很少(压根没有文档我会乱说?笔者好不容易摸清如何配置环境,然后看着一堆没有DOC的类内流满面),且游戏API支持相对较弱(目前正在完善对OPEN GL ES的支持)。不过相信在外界不断地关注下,RoboVM会越来越完善,我们拭目以待吧。

项目主页:http://www.robovm.org/docs.html#getting-started

什么?有点小失望?觉得目前还是无法完美用JAVA开发?等等,我忘了告诉你,最近爆料Libgdx与RoboVM合作了,也就是说,不久的将来会迎来基于RoboVM的Libgdx!是的,又免费又完善又强大又可以用eclipse开发!这简直是吊炸天的好消息!我关注这两个项目的作者们很久,他们绝对是行动派!让我们期待这对基友擦出爱情的火花吧!


09
2013
03

补充一个《君临都市》的视频

实在太喜欢这个游戏了,请允许我再推荐一次。

19
2013
02

程序员黄历

 

哈哈,今天写代码看黄历了没?

...
04
2013
02

正规军的呐喊(二)

 占楼备用 ~_~

18
2013
01

新流星蝴蝶剑有望夏天归来

 我是流星蝴蝶剑铁杆粉丝,几年前就说要出新作,等了很久,结果因各种问题终止了。去年得知其制作人蔡浚松决定重做,顿时又燃起了希望!关注了一段时间后,从他微博的情况来看,有希望在2013年夏天正式发布!上几张微博公布的疑似新流星的截图:

15
2013
01

正规军的呐喊(一)

        招技术人员的时候,经常是我来面试。很多次下来,发现无论是新手还是老鸟,多多少少会受手游这个行业前辈们的影响——游击队式的开发理念。 虽然我也不是什么大神,但做了好多年独立游戏,进入手机游戏这个行业也有四五年,前后呆过三家手游公司,看过很多前辈们的代码,也接触了很多很多业内的朋友,对国内这个行业,也算是一知半解。现在斗胆对手游行业开发人员的一些问题进行剖析。

        国内这个行业大部分是从05年左右开始,当时以J2ME、Symbian为主,后来有了MTK、Android。其中J2ME至今兴盛了五六年的时间,直到现在的Android、IOS两大主要阵营,很多前辈们的理念仍然被保留了下来。我说的游击队式的开发理念,并不是我贬低前辈们,也并不是所有的人都这样,很多技术结晶还是值得我们去发扬光大,这里我仅指出少量不好的地方进行剖析。

...

07
2012
12

何不换换口味?更美观的JAVA IDE——IDEA

 

 写了一天代码,面对枯燥的eclipse界面,是否感觉身心俱疲呢?换换口味,试试IDEA吧!枯燥的编码需要华丽的界面来调和,让你像做艺术品一样开发。IDEA其实是eclipse的老牌对手了,不仅拥有华丽的界面那么简单,强大的调试、重构等功能深受广大JAVAER喜欢。同时支持windows、MAC OS、LINUX平台,可以用来开发JAVA、Android、WEB应用等。

主页传送门:http://www.jetbrains.com/idea/

 

 

05
2012
11

给那些期望HTML5来跨越桌面和移动平台的人

 我承认HTML5是个好东西,它将引发Web革命。不过如果期望短期内实现主流平台的一次性跨越开发,那么我只发图,不说话。

……

……

04
2012
11

JAVA中的线程联合和守护线程

 线程联合

一个线程运行期间,可以通过join()方法被其它线程联合。比如在thread1中执行thread2.join(),那么thread1会立刻中断执行释放CPU资源,直到thread2执行完毕再继续。(如果thread2已经结束,调用thread2.join()将没有效果)

线程联合虽然很少提到,但在游戏中,其实有很多灵活的用法,它可以加入零活的条件控制,从而使线程协作更灵活。比如资源加载线程需要更多CPU资源,可以让出动画线程;最晚开启的网络线程优先于其它后台网络线程等等。

...