- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 采用“位”运算实现线程组同步处理
最近有位朋友问到一个问题:“有一组同时运行的线程,当所有线程执行完毕后,再运行某个功能”的处理方法。正好我们的项目中有相同的功能,整理一下思路与大家交流一下。一般来说,在android中当一个线程执行完毕,通过handler发送消息的方式来通知其他线程执行接下来的操作(比如通知UI线程更新视图控件)。当有多个线程同时工作时,我们并不知道谁会先结束谁会后结束,这取决于线程中执行的逻辑代码的耗时和
2015-02-13 16:39:38 530
原创 Android在java代码中实现图片屏幕适配
在PC端界面布局适配时,我们只需关注分辨率,也就是像素(px),通常来说分辨率越高,屏幕尺寸也越大。但在手机上,考虑到人手的操作体验,不会过分的放大屏幕的尺寸。但是屏幕也有不断提高视觉细腻效果的需求,也就是提高分辨率。所以同样5英寸的屏幕大小,分辨率有1280x720(720P)的,也有1980x1080(1080P)的,甚至2560x1440(2K)的。这时单靠像素(px)已经不能描
2015-02-02 20:16:36 2541
原创 Android百分比布局之layout_weight属性
在Android中对控件布局指定尺寸时,一般有两种方式:一种设定为自适应布局,即match_parent(fill_parent)或者wrap_content,通过根据父布局大小或者自己内容来产生一个动态尺寸;另外一种通过指定一个具体数值的方式定义成固定布局,单位可以是px/dp/sp等。这在绝大数情况下是可以解决问题的。可是有没有办法像div+css里那样根据屏幕的尺寸,对控件布局进行“百分比”设定呢?这时就需要用到LinearLayout和他的子控件属性layout_weight。
2015-01-15 13:16:18 22769 4
原创 数据库设计——“多选状态标识”的处理
最近在对公司以前的一个项目进行调整时发现,数据库中有很多表示“多选状态标识”的字段。用多字段来表示“多选标识”存在一定的缺点:首先这种设置方式很明显不符合数据库设计第一范式,增加了数据冗余和存储空间。再者,当业务发生变化时,不利于灵活调整。比如,增加了一种新的会员卡类型时,需要在数据表中增加一个新的字段,以适应需求的变化。
2010-06-24 16:55:00 7425 10
Groovy中文教程
2012-03-01
RakNet网络游戏开发中文教程
2008-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人