Android千好万好,唯独模拟器不是太好,在不更换旧有硬件的前提下,使用Android模拟器通常会遭遇效率问题,况且在logcat下面调试,也始终不如开发桌面游戏时那么直观。有没有什么办法,能够解决这一问题呢?
其实很容易做到。
Android首先是一个精简的Linux平台,其次才是一个手机系统,Java在PC上可以做到的事情,Android不但可以做到,而且能以近乎一致的手段做到。事实上,如果有人故意通过封装抹杀Android与PC上Java应用差异性的话,任何Java游戏,都可以在很少更改代码(或者完全不更改代码)的情况下移植到Android之上。
比如,笔者下面提供的这个拼图游戏示例,就可以在几乎不改变程序结构(部分相关类需要替换,不过可以利用正则自动完成)的前提下,运行在Android上。
PC版源码(框架为LGame-Simple-0.2.0):
Android版源码(框架为LAGame-Simple-prototype):
示例源码下载地址:http://code.google.com/p/loon-simple/downloads/list
示例源码下载地址:http://code.google.com/p/loon-simple/downloads/list
Android游戏与Java桌面游戏在本质上不存在任何区别,逻辑实现更可以完全一致。通过示例我们看到,把一个以LGame-Simple框架开发的Java桌面游戏移植到Android上居然是如此简单。
事实上,未来的Android版LGame-Simple,函数实现将与PC版保持一致,对于差异性代码,笔者也将提供相互转换的辅助工具。
如果您正在以LGame-Simple开发Java游戏,那么恭喜您,至多到今年12月底,它也将可以同时运行在Android上了。
分享到:
相关推荐
通过对收集整理的360起零打碎敲事故案例的统计分析,为进一步吸取事故教训,举一反三,做好事故预想,变被动为主动,对其发生的原因进行了深入分析,提出了针对性的防范措施,在增强员工安全意识、规范作业行为、提升安全...
供应科杜绝零打碎敲事故大讨论纪要.docx
关于开展杜绝零打碎敲事故大讨论活动总结.docx
关于开展杜绝零打碎敲事故大讨论活动心得.docx
关于开展杜绝零打碎敲事故大讨论心得体会.docx
城郊煤矿掘进系统关于杜绝零打碎敲事故大讨论会议纪要.docx
但日常发生的顶板、机电、运输、放炮等零打碎敲事故与瓦斯爆炸事故有着密切的联系。从不同角度、不同层面剖析了唐山地区近10 a主要生产矿井全部生产死亡事故特点,探讨了员工工龄、年龄和素质等结构特点在瓦斯爆炸...
Martin Odersky 用他定义的匹萨语言给了 Java世界一个很大的冲击。尽管匹萨本身没有流行 但它展现了当把面向对象和函数型语言两种风格,技术地且很有品地混搭在一起时,就形成了 自然和强有力的组合。匹萨的设计成为...
由于安全帽事故是零打碎敲的小事故,不容易引起人们的关注,煤矿企业对此存在麻痹松懈意识,因安全帽的质量问题及使用不当造成的事故时有发生,因此有必要对安全帽事故发生的原因进行系统分析并提出预防措施。...