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上了。

更多相关文章

  1. Android开发实践:Android.mk模板
  2. android 中使用TableLayout实现表单布局效果示例
  3. Android(安卓)ApiDemos示例解析(161):Views->Layouts->TableLayo
  4. Android组合按键功能定制(Framework)
  5. Android开发资料推荐之20个Android游戏源码!
  6. Android(安卓)近百个项目的源代码,覆盖Android开发的每个领域
  7. android: 大量开源项目源代码分享
  8. [翻译] Android(安卓)+ TensorFlow机器学习示例
  9. Android(安卓)近百个项目的源代码,覆盖Android开发的每个领域

随机推荐

  1. 实现在一个界面里多个TextView的跑马灯效
  2. 访问Android硬件资源の管理网络和Wifi连
  3. Android实现侧拉DrawerLayout简单用法
  4. Android提高第十九篇之"多方向"抽屉
  5. 植物大战僵尸2 Android破解版,免费买道具
  6. 打开电话Android系统调用
  7. Android电源管理
  8. [置顶] Android如何使用Https
  9. Android(安卓)属性总结
  10. Android前置摄像头预览并检测人脸,获取人