2013年3月30日

android中Invalidate和postInvalidate的区别

摘要: android中Invalidate和postInvalidate的区别Android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 Android程序中可以使用的界面刷新方法有两种,分别是利用Handler和利用postInvalidate()来实现在线程中刷新界面。1,利用in. 阅读全文

posted @ 2013-03-30 23:34 jackrex 阅读(211) 评论(0) 推荐(0) 编辑

Android游戏设计教程:游戏元素和工具

摘要: (本节内容选自《Learning Android Game Programming》这本书,主要分享针对Android设备开发游戏的基本原则和方法。)创造优秀手机游戏不仅需要编写某些相当复杂的软件,还需要创造其他的成分,比如图像、动画、音效和音乐。幸运的是,这些成分都能够使用某些工具制作而成,而且许多工具可以免费使用。如果你能够上网并且拥有开发游戏的设备,那么你就可以获得所有所需的工具。《Virgins Versus Vampires》(游戏邦注:以下简称V3)这款游戏使用Java编程语言编写而成,可在Android设备上的Dalvik虚拟机上运行。游戏使用的是名为AndEngine的开源游戏 阅读全文

posted @ 2013-03-30 19:30 jackrex 阅读(429) 评论(0) 推荐(0) 编辑

ubuntu中eclipse无法识别android手机问题

摘要: 问题:在ubuntu中eclipse中用真机来调试androi程序时,发现无法识别手机,如下图显示2.37一栏之前显示全是乱码,这是解决后截的图。问题原因是:在window下我们可以通过安装驱动来实现abd的连接,而在ubuntu下就没有安装手机驱动这个概念,那我们肯定也需要个啥来实现这个驱动功能。这个android官网介绍得很详细。记录下解决步骤如下:第一步:打开终端,输入:sudo gedit /etc/udev/rules.d/51-android.rules第二步:在弹出的如下图编辑文件中按固定格式输入你手机型号对应的ID号,官网格式如下:SUBSYSTEM=="usb&qu 阅读全文

posted @ 2013-03-30 09:30 jackrex 阅读(212) 评论(0) 推荐(0) 编辑

导航