2012年2月23日

Android项目技术总结:项目中选择任务的联系人引出android的spinner的监听问题

摘要: web版本的项目中有这样一个功能,动态添加联系人,并且可以修改,如下图:可以由上面四图明显可以看出web上面的联系人功能,最多可以有七个列表,每个列表选择好了以后,又可以修改,如d图。前面选择好的联系人,后面则不能选,因为没有数据。 移植到android:我在android上想要实现这样一个功能,一个Activity中有一个spinner,当我点击spinner其中的某一条的时候便弹出一个对话框。于是我想到了setOnItemClickListener这个方法,测试发现有异常,一查源码发现:A spinner does not support item click events. Callin 阅读全文

posted @ 2012-02-23 11:09 duancanmeng 阅读(188) 评论(0) 推荐(0) 编辑

2012年2月17日

技术转载:八款开源 Android 游戏引擎 (巨好的资源)

摘要: 作者: iamsheldon链接:http://software.intel.com/zh-cn/blogs/2012/01/13/android-4/初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游 戏引擎也没有,甚至误以为使用Java语言开发游戏是一件费力不讨好且没有出路的事情。事实上,这种想法完全是没有必要且不符合实际的,作为能和苹果iOS分庭抗礼的Andro 阅读全文

posted @ 2012-02-17 11:55 duancanmeng 阅读(227) 评论(0) 推荐(0) 编辑

技术转载:游戏里实现碰撞检测方法

摘要: 作者: weiqubo链接:http://software.intel.com/zh-cn/blogs/2012/02/14/400009793/?cid=sw:prccsdn2160几乎所有的3D游戏都离不开碰撞检测——无论是各物体之间的碰撞检测,还是物体与场景之间的碰撞检测。在真实世界中,你是很自然地不能穿墙而过的,所以很多人在玩各种3D游戏的时候自然而然的忽视了碰撞检测这一过程的存在。然而,碰撞检测的过程是重要的。如果没有它,你在CS中就会毫无遮拦的飞来飞去——如果考虑重力的话,则会一直不停地往下掉,直到符点数溢出(或你受不了这一漫长的过程而离开游戏)为止。碰撞检测是在编程时实现的。不要 阅读全文

posted @ 2012-02-17 11:51 duancanmeng 阅读(525) 评论(0) 推荐(0) 编辑

2012年2月16日

android游戏引擎andengine学习系列五:粒子发射器形成的超炫效果

摘要: 我们在试用andengine编写游戏应用的时候,如果想在游戏中增加丰富多彩绚丽的元素,可是尝试下试用粒子发射器,andengine examples中提供了三个例子来演示两种动态火焰的形成,效果很逼真,粒子发射器能够形成火焰,其原理可以理解成跟示波器形成图形有点相似,粒子发射器发射的是自定义的效果元素,示波器发射的是电子,都是通过大量的元素进行刷新,绘制等操作形成的图形,所不同的是,粒子发射器发射的粒子有范围的限制,而且需要自己手动的将过期的粒子杀死来形成动态的效果,而示波器是电子不断打在屏幕上形成的印记。下面我尝试从源码来解释火焰效果的形成。一,圆盘型粒子发射器,先看效果图: a. b. c 阅读全文

posted @ 2012-02-16 15:38 duancanmeng 阅读(403) 评论(0) 推荐(2) 编辑

2012年2月15日

Android学习笔记:RPG游戏地图绘制理解

摘要: 首先,可以参考上篇博文《根据系列图片绘制动画理解》将动画制作出来;其次,地图绘制可以借助工具,得到相应的地图数组数据;最后,有了地图数组数据,则可以从提供的地图库文件根据ID得到相应的地图块,然后画在屏幕上;因为地图数组数据比较容易得到,再次不过多阐述,分析关键的绘图原理机制:1. 准备一张地图库文件(其中包含了所有地图上需要的图形元素,如右所示),所有的地图元素都从这里面切割出去,然后绘制成想要的东西;2. 可以由工具得到想要的地图数组数据,如下://第一层游戏View地图数组 public int [][]mMapView = { { 1, 1, 1, 1, 137, 137, 137,. 阅读全文

posted @ 2012-02-15 17:05 duancanmeng 阅读(464) 评论(0) 推荐(0) 编辑

Android学习笔记:根据系列图片绘制动画总结

摘要: 一、采用系统提供的Animation类,用自带的方法其中的animation.xml文件如下:<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:drawable="@drawable/a" android:duration="100" /> <item android:drawable="@drawa 阅读全文

posted @ 2012-02-15 16:54 duancanmeng 阅读(264) 评论(0) 推荐(0) 编辑

Android学习笔记:Android网络编程的理解和总结

摘要: 1、Socket通信(底层、通信的数据协议、通信模式) 通信模式:同步、异步通信协议:有状态(常连接)、无状态(无常连接)(无法把第二次关联和第一次关联联系起来) 在一次完整的通信会话过程中连接(socket)一直建立着,没有中断。有状态:例如打电话,我第一次打给你问你吃了吗?你说吃了,然后我又问你吃啥,你说喝粥,也就是说第二次我问你的时候你知道我是谁?无状态:我第一次打电话给你问你吃了吗?你说吃了,然后我就把电话挂了,然后我第二次打电话给你问你吃啥?你就纳闷说,你是谁啊?也就是说第二次电话你联系不起来我是第一次打电话给你的那个人。 无状态通信协议:(HTTP(同步的)) 例如,我打开一个页. 阅读全文

posted @ 2012-02-15 16:36 duancanmeng 阅读(304) 评论(0) 推荐(0) 编辑

导航