Java同步与异步之间的转化

摘要: 异步方法变为同步方法,核心是通过Java的Object的wait()等待,当异步方法执行完后通过notify()让方法继续执行变成同步.(1)定义一个lock变量:Integer lock = 0;(2)异步方法定义为:ayncMethod(params..., iCallback);同步方法定义为:syncMethod(params….);Integerlock= 0;public syncMethod(params…) { Thread t = new Thread(new Runnable() { @Override ... 阅读全文
posted @ 2013-01-16 14:20 coasterleung 阅读(2749) 评论(0) 推荐(0)

Android单元测试基本步骤

摘要: Android自带单元测试,一般可以在建立项目的时候指定添加对应的测试项目,建好后,对应的目录结构如下:对于tests项目目录下各个文件,说明如下:(1)AndroidManifest.xml:这个配置文件会在新建的时候由adt自动建立,主要是使用了<instrumentation>标签。该标签语法如下:<instrumentation android:functionalTest=["true" | "false"] android:handleProfiling=["true" | "false&quo 阅读全文
posted @ 2012-06-06 15:48 coasterleung 阅读(2707) 评论(0) 推荐(0)

Ant用于Android项目的打包整理

摘要: Ant是java项目主要的打包工具,而在Android项目中也同样发挥重要作用.现在整理用到的一些基本用法.更详细的可以参考官方帮助文档(http://ant.apache.org/manual/index.html).(1)基本标签包括project,task和property(loadproperties),path等.这些是构成ant脚本的基本标签,其中project为必须带有的标签,且只能有一个.task是表示每个任务的标签,至少有一个.property为定义变量使用,一般用于文件路径等地方.而loadproperties则是加载保存在文件中的变量(用=号分隔).path是指明目... 阅读全文
posted @ 2012-05-28 15:12 coasterleung 阅读(3388) 评论(0) 推荐(1)

Android通过ant脚本打包带Library project的方法

摘要: 对于Android程序打包,一般可以通过Eclipse进行打包.但如果一个程序需要发布到多个不同渠道的时候,就需要用到Ant脚本辅助打包了. 但网上很多的android程序(app project)ant脚本一般都只针对一个项目,对于引用了library project的没有什么有用的资料. 如果直接按照一个项目的方式去打包,要不会不能成功打进去资源文件,要不不能成功的生成R.java文件,从而导致引用资源报错抛异常. 经过查找国外网站和有个cp技术的提醒,可以有两种方式实现. (1)cp技术的方法,对于app project 和 library project,各执行一次aapt命令,但各. 阅读全文
posted @ 2012-05-14 17:48 coasterleung 阅读(4588) 评论(1) 推荐(0)