上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 64 下一页
  2014年1月16日
摘要: 一、双缓冲技术原理: 在内存中创建一片内存区域,把将要绘制的图片预先绘制到内存中,在绘制显示的时候直接获取缓冲区的图片进行绘制。更具体一点来说:先通过setBitmap方法将要绘制的所有的图形绘制到一个Bitmap上也就是先在内存空间完成,然后再来调用drawBitmap方法绘制出这个Bitmap,显示在屏幕上。二、双缓冲技术出现的缘由 当一个动画争先显示时,程序又在改变它,前面的画面还没显示完,程序又要求重新绘制,这样屏幕就会不停闪烁。为了避免闪烁,使绘制的内容有一个平滑的过度,所以就出现了双缓冲技术——》将要处理的图片都放在内存中处理好后,再将其一次性显示到屏幕上。这样出来的就是完整的.. 阅读全文
posted @ 2014-01-16 17:17 飘杨...... 阅读(2901) 评论(0) 推荐(0) 编辑
  2014年1月13日
摘要: 玩自定义照相机的时候出现了:java.lang.RuntimeException: Fail to connect to camera service讲过百度和Google后知道是权限少加了。(试验过的,放心用)需要加的权限如下: 如果添加权限后还是不行,那么尝试重启一下手机! 阅读全文
posted @ 2014-01-13 13:31 飘杨...... 阅读(6244) 评论(0) 推荐(0) 编辑
  2014年1月10日
摘要: 转载地址:http://blog.csdn.net/sjz_iron/article/details/8614070 阅读全文
posted @ 2014-01-10 15:46 飘杨...... 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 最近在处理GridView的时候遇到这样一个问题:Android手机客户端接收服务端返回的一串数据(数据条数不固定),这串数据不一定都要显示到GridView上,也就是说有一部分内容需要隐藏掉,即有一部分Item需要隐藏。最开始处理的时候使用的是View.GONE来隐藏整个Item,测试之后发现,内容是隐藏了,但是隐藏内容的这个item仍占用界面空间,这是不符合项目要求的,我们想要的效果是:如果有隐藏内容就隐藏掉,并且不占用界面空间,下一个item会自动向上填充!最后想到的办法是动态的将Item整个隐藏并将width和height设置为0。测试了一个这样做果然能够实现羡慕需求。设置代码如下:@ 阅读全文
posted @ 2014-01-10 11:31 飘杨...... 阅读(7149) 评论(3) 推荐(0) 编辑
  2014年1月7日
摘要: 账号申请什么的我就在这里略过了!(相信大家看看文档都能够处理的)本篇博客仅作引导用--主要提供给哪些不知道怎样入手的朋友。(如果需要更加强大的功能大家可以看一下开放平台上的文档,上面都有的)使用QQ登录需要在QQ互联开放平台上注册一个账号并提交审核:http://connect.qq.com/intro/login使用新浪微博登录需要到新浪微博开放平台注册账号:http://open.weibo.com/development/mobile新浪微博登录的处理代码:(需要下载新浪微博的SDK)import java.io.ByteArrayOutputStream;import java.io. 阅读全文
posted @ 2014-01-07 17:58 飘杨...... 阅读(3942) 评论(0) 推荐(0) 编辑
  2014年1月6日
摘要: 同样是从网上看到的一个需求,需求描述都在代码中。不多说了,直接贴代码了。相信大家都能够看得懂的!package cn.yw.bore;import java.util.ArrayList;import java.util.List;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * 阅读全文
posted @ 2014-01-06 16:02 飘杨...... 阅读(1200) 评论(0) 推荐(0) 编辑
  2014年1月5日
摘要: 背景:是这样的今天在地铁上浏览了以下网页,看到网上一朋友问了一个多线程的问题。晚上闲着没事就决定把它实现出来。题目:1.开启两个线程,一个线程打印A~Z,两一个线程打印1~52的数据。2.实现交替打印,输出结果为12A34B...........5152Z.3.请用多线程方式实现。这种只有两个线程交替打印数据的题目其实相对还是比较简单的,如果利用传统线程无非就是synchronized(线程互斥)与wait(),notify()的问题。今天不用传统线程解决这个问题,我们用Java 1.5提供的线程并发库中的类来实现这个功能(实现流程和传统线程一样)下面是实现代码(我都加了注释,如果还是不同大家 阅读全文
posted @ 2014-01-05 23:02 飘杨...... 阅读(17426) 评论(2) 推荐(0) 编辑
  2014年1月4日
摘要: 异常出现的场景:打包Android项目时出现解决办法:Eclipse > Preference > Android > Lint Error Checking搜索Messages > MissingTranslate,选中之后将 Severity 从 Fetal 改为 Warming 最后Apply 然后点OK就行了下面是图解第二步:第三部:第四步:结束。 阅读全文
posted @ 2014-01-04 14:23 飘杨...... 阅读(566) 评论(0) 推荐(0) 编辑
  2014年1月3日
摘要: 转载请注明出处:http://www.cnblogs.com/tony-yang-flutter一、Java JDK1.5的新特性 1.泛型: List strs = new ArrayList();//给集合指定存入类型,上面这个集合在存入数据的时候必须存入String类型的数据,否则编译器会报错2.for-each 例如上面这个集合我们可以通过for-each遍历,这样更加简单清晰 for(String s : strs){ System.out.println(s); } 注意:使用for-each遍历集合时,要遍历的集合必须实现了Iterator接口3.自... 阅读全文
posted @ 2014-01-03 16:35 飘杨...... 阅读(8295) 评论(5) 推荐(0) 编辑
  2013年12月30日
摘要: 那计算两个日期之间间隔的天数为例来说明这个问题。下面是计算日期间隔天数的简单算法(主要出错的地方为红色标注的地方):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 飘杨...... 阅读(2801) 评论(0) 推荐(0) 编辑
上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 64 下一页