Java 中long类型转换成为int类型时可能会出错的地方
摘要:那计算两个日期之间间隔的天数为例来说明这个问题。下面是计算日期间隔天数的简单算法(主要出错的地方为红色标注的地方):public int getDay(String startDate, String endDate) { int m_intervalday = 0; SimpleDateFormat m_simpledateformat = new SimpleDateFormat("yyyy-MM-dd"); try { // 创建两个Date对象 Date date1 = m_simpledatefor...
阅读全文
posted @
2013-12-30 16:18
飘杨......
阅读(2814)
推荐(0) 编辑
Java 将任意数组的任意两个位置的数据进行交换
摘要:package yw.fanxing;/** * 自定义泛型测试 * * 写一个方法,将任意数组的任意两个位置的数据进行交换 * * @author yw-tony * */public class CustomGTest { /** * 程序的入口main方法 * @param args */ public static void main(String[] args) { String[] strs = { "yw", "sun", "xiao" }; swarp(strs, 1, 2); } /** ...
阅读全文
posted @
2013-12-23 00:09
飘杨......
阅读(6236)
推荐(0) 编辑
Java设置以及获取JavaBean私有属性进阶
摘要:在上一篇博客中讲到使用Java提供的原生API设置以及获取一个JavaBean的私有属性。但是使用Java的原生API过于复杂,有没有更加简单的方法呢?答案是肯定的。下面介绍一个开元工具包来非常方便的解决这个问题。准备条件:apache的开源库commons-beanutils.jar,commons-logging.jar。将这两个包导入项目中。主要用到两个类:(两种快速解决上述问题的方法)1.BeanUtils2.PropertyUtils第一种方案:package yw.bean.improve;import org.apache.commons.beanutils.BeanUtils;
阅读全文
posted @
2013-12-22 21:15
飘杨......
阅读(2662)
推荐(0) 编辑
Java使用PropertyDescriptor获取实体类中私有属性的值,并给私有属性赋值
摘要:大家都知道Java类中的私有的(private)属性是获取不到的(即使使用继承依然获取不到),那如果非要获取私有属性的值怎么办呢?一般的做法是将该java类封装称为一个JavaBean,即封装该私有属性,提供一对共有的get,set方法来访问私有属性。一般情况下都会这样做!但遇到特殊情况呢?比如,先现有一个需求:访问一个Java类的私有属性,并且该类不提供访问该私有属性的共有方法!下面就为大家介绍一种方法访问java类的私有属性。要获取java类的私有属性就不得不先介绍一个类PropertyDescriptor。该类为属性描述符类。通过该类提供的一系列方法来访问java类中的私有属性。下面看一
阅读全文
posted @
2013-12-22 00:53
飘杨......
阅读(7014)
推荐(0) 编辑
八款开源 Android 游戏引擎 (巨好的资源)
摘要:转载地址:http://software.intel.com/zh-cn/blogs/2012/01/13/android-4初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游 戏引擎也没有,甚至误以为使用Java语言开发游戏是一件费力不讨好且没有出路的事情。事实上,这种想法完全是没有必要且不符合实际的,作为能和苹果iOS分庭抗礼的Android(各种意义上),当然也
阅读全文
posted @
2013-12-18 14:28
飘杨......
阅读(315)
推荐(0) 编辑
使用Android绘图技术绘制一个椭圆形,然后通过触摸事件让该椭圆形跟着手指移动
摘要:引言:在图形绘制中,控制一个图形(圆形,椭圆形,矩形,三角形)移动时,其实计算的都是该图形的中心点移动。在绘制过程中,首先计算出中心点,然后根据中心点的位置计算重图形的上下左右位置。我们假设图形左边为lx,图形右边为rx,图形上边为ty,图形下边为by,图形的中心点位置坐标为(cx,cy).手指触摸位置坐标为(x,y)计算公式:lx = x - cx;rx = x + cx;ty = y - cy;by = y + cy;下面是控制图形移动的具体代码:GameView.javapackage com.yw.mygame.view;import android.content.Context;i
阅读全文
posted @
2013-12-08 19:35
飘杨......
阅读(2583)
推荐(0) 编辑
Android解决自定义View获取不到焦点的情况
摘要:引言: 我们在使用Android View或者SurfaceView进行图形绘制,可以绘制各种各样我们喜欢的图形,然后满怀信心的给我们的View加上onTouchEvent、onKeyDown、onKeyUp让图形按照我们希望的进行移动。但是往往希望越大所受的打击也越大,在运行后我们杯具发现,我们的View根本无法获取触摸或者点击事件。(即触摸后什么操作也没做),为什么会这样呢?怎样解决这样的问题呢?本篇博客将详细的阐述一下其中的原因!1.首先说一下Android事件传递机制,哦不,确切的说应该是Java的事件传递机制(别紧张Android同样适用,因为Android的开发就是给予Java的.
阅读全文
posted @
2013-12-08 19:24
飘杨......
阅读(2758)
推荐(0) 编辑
java.lang.NoClassDefFoundError: org.androidpn.client.PersistentConnectionListener
摘要:在运行AndroidpnClient项目时出现了java.lang.NoClassDefFoundError: org.androidpn.client.PersistentConnectionListener异常:找不到该监听器。解决办法:首先clean你的项目,运行一次试试,如果还是报该异常,则将项目下的lib文件夹删除,新建一个libs文件夹,将asmack.jar文件放进去,clean项目运行,问题解决!
阅读全文
posted @
2013-12-05 13:22
飘杨......
阅读(351)
推荐(0) 编辑
Android使用动态代理搭建网络模块框架
摘要:1.Java中的动态代理相信大多数朋友都接触过,在此就不再赘述,如果有不明白的朋友,可以到网上搜一下(一搜一大堆,呵呵。。)2.本节主要阐述一下如何使用动态代理框架实现Android应用的瘦身开发。假设把Android网络客户端访问服务器的接口抽象成为一个统一的接口,例如:public interface AppNetWorkInter{ public Object execute(Object... objs) }所有关于网络访问的接口都实现此接口,例如:登录,注册,编辑/查看个人资料等,下面以登录(其他网络访问类都集成该统一接口)为例:public class Log...
阅读全文
posted @
2013-12-04 13:51
飘杨......
阅读(1258)
推荐(0) 编辑