- 博客(10)
- 资源 (18)
- 收藏
- 关注
原创 Android synchronized wait notify 多线程同步
项目中碰到问题,记录一下 ThreadB Thread = new ThreadB(); syncThread.start(); synchronized (handler) { try { Log.e("sync_ThreadManager", "hold_Handeler"); handler.wait(); Log.e("sync_ThreadManager",
2011-02-26 18:14:00 11372
原创 Android 背景颜色处理
按钮的背景图片根据状态的不同而显示不同的图片,网上有介绍相关的方法。其一 :在xml配置不同状态下的图片,然后绑定个view的background属性,如下所示:
2011-02-16 13:53:00 8961
转载 Android gravity 和 layout_gravity区别
<br />Strictly speaking android:gravity is not a Layout Param. The android:gravity is really an attribute of the View Group. It controls the way the contents of the View Group will be positioned horizontally and vertically.<br /> android:layout_gravity La
2011-02-12 16:21:00 1396
转载 Android退出程序问题综述
<br />假说有两个Activity, Activity1和Activity2, 1跳转到2,如果要在2退出程序,一般网上比较常见的说法是用System.exit()或是 Android.os.Process.killProcess(android.os.Process.myPid()),但实际应用中,并不是能够真 正退出,问题出在?1跳转到2时,如果Activity1你finish掉了,两么是可以退出程序的,但有时1跳转到2时,我们不能将Activity1 finish掉,那么在Acti
2011-02-11 08:36:00 887
原创 Android View的圆角和阴影(border and shadow)
<br />项目准备实现效果如下:<br /><br />圆角边框实现比较容易,定义shape.xml作为View的background即可<br /><?xmlversion= "1.0" encoding= "utf-8"?><br /><shape xmlns:android="http://schemas.android.com/apk/res/android" ><br /> <stroke android:width="2dp" android:color="#817F80"
2011-02-09 09:45:00 25474 3
转载 Android 自定义的ImageButton状态修改 (Drawable)
转自:http://blog.sina.com.cn/s/blog_5f8817250100m86s.html前一段时间,我写一个自定义的ImageButton,其类名MyImageButton。它主要有以下功能: 1,显示文本,手动画上去的,能随意设置文字显示的位置。 2,按下时显示按下的背景图。 3,当disable时,在原来背景图上显示一层半透明。 4,按下去能保持focuse的背景。 5,支持xml属性。 6,能显示overlay图片 7,.......
2011-02-09 09:27:00 6698 1
翻译 android:利用DatabaseUtils.InsertHelper提高insert速度
Android OS中的DatabaseUtils.InsertHelper类提供的方法能够提高对sqlite数据库的insert速度 。但是,有关其使用的文档说明或者例子很少。希望这篇文章能有助于帮你揭开其神秘的面纱
2011-02-04 14:12:00 5845 2
转载 Android 多线程
在Android下面也有多线程的概念,在C/C++中,子线程可以是一个函数,一般都是一个带有循环的函数,来处理某些数据,优先线程只是一个复杂的运算过程,所以可能不需要while循环,运算完成,函数结束,线程就销毁。对于那些需要控制的线程,一般我们都是和互斥锁相互关联,从而来控制线程的进度,一般我们创建子线程,一种线程是很常见的,那就是带有消息循环的线程。 消息循环是一个很有用的线程方式,曾经自己用C在Linux下面实现一个消息循环的机制,往消息队列里添加数据,然后异步的等待消息的返回。当消息队列为空的时候
2011-02-04 09:02:00 647
原创 be careful for sqlitedatabase access and synchronized sync block encounter deadlock
在开发一个android的项目时,涉及到后台线程调用RestFullservice并同时更新数据库,采用了多线程处理,为了同步两个线程,每个线程的主任务的方法上均使用了synchronized,这是个粗粒度的同步代码:在call service 的时候,并不需要进行同步,因为和另外一个线程并没有资源竞争或者等待,这个时候就进行同步显然过早的hold住了锁,不能让另外一个线程执行任务。 对此问题进行了初步处理:尽可能晚的的hold lock,尽可能早的release lock。 整个系统只使
2011-02-02 15:27:00 1392 1
apk 反编译工具包
2012-12-06
angry bird
2010-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人