文章列表
【原文】http://hulefei29.iteye.com/blog/697455
如果你想写一个 Java 程序,观察某对象什么时候会被垃圾收集的执行绪清除,你必须要用一个 reference 记住此对象,以便随时观察,但是却因此造成此对象的 reference 数目一直无法为零, 使得对象无法被清除。
java.lang.ref.WeakReference
不过,现在有了 Weak Reference 之后,这就可以迎刃而解了。如果你希望能随时取得某对象的信息,但又不想影响此对象的垃圾收集,那么你应该用 Weak Reference 来记住此对象,而不是用一般的 refe ...
[原文地址]http://www.cnblogs.com/newcj/archive/2011/05/30/2061370.html
1、Service的种类
按运行地点分类:
类别
区别
优点
缺点
应用
本地服务(Local)
该服务依附在主进程上,
服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。
主进程被Kill后,服务便会终止。
非常常见的应用如:HTC的音乐播放服务,天天动听音乐播放服务。
远程服务( ...
据我所知android提供了以下几种方法,用于实现后台线程与UI线程的交互。
1、handler
2、Activity.runOnUIThread(Runnable)
3、View.Post(Runnable)
4、View.PostDelayed(Runnabe,long)
5、AsyncTask
方法一:handler
handler是android中专门用来在线程之间传递 ...
【原文】http://flowercat.iteye.com/blog/380859
位运算符用来对二进制位进行操作 ,Java中提 供 了 如 下所 示 的 位 运 算符 :
位 运 算 符 (>>,<<,>>>,&,|,^,~ ) ,位运 算 符 中 ,除 ~ 以 外 ,其余 均 为 二 元 运 算 符 。 操 作 数 只 能 为 整 型 和字 符 型 数 据 。
基础知识
补码
所有的整数类型(除了char 类型之外)都是有符号的整数。这意味着他们既能表示正数,又能表示负数。 Java使用 补 码 来 表 示 二
进 制 数 ,在补 码 表 示 中 ...
1 解决安装android sdk manager时Extras下没东西的问题
Windows在C:\WINDOWS\system32\drivers\etc打开/etc/hosts文件,添加 #google_android更新 203.208.46.146 dl.google.com 203.208.46.146 dl-ssl.google.com
2 android模拟器慢的解决方案:a。关掉 auto-rotate screen b。代码编辑过程中,直接点击run而不是右边的箭头 c。用真机测试
3 android sdk配置 |Android SDK配置。右击“我的电脑” ...
<一> Handler
的定义:
主要接受子线程
发送的数据, 并用此数据配合主线程更新UI.
解释: 当应用程序启动时,Android
首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件
,
进行事件分发, 比如 ...
变量延迟 setlocal EnableDelayedExpansion
在复合语句中才要使用延迟变量。也就是说在复合语句中或者外面是访问不到复合语句中定义的变量,只能通过变量延迟来解决
@echo off
for /l %%i in (1 1 10) do (
set var=%%i
echo %var%
)
结果:显示10个echo处于关闭状态。
分析:cmd把var的值当作复合语句之前的值来引用,
这就是因为没有开启 延迟变量 的缘故,cmd把var的值当作复合语句之前的值来引用,
@echo off
setlocal EnableDel ...