
java
文章平均质量分 74
iteye_12187
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java.util.concurrent包开发实例
从JDK5.0开始,JDK中加入了并发包,最近刚开始使用。感觉对于应用开发非常方便。在开发过程中,我自己碰到两种情况的应用场景。就从应用场景来分析concurrent包的应用。场景一:任务的定时、延时执行。比如指定某个状态检查的任务程序定时执行。场景二:有多任务同时提交,而且这些任务相互独立。这些任务可以并行执行的,但是,各个任务最终需要返回执行的结果。场景一是非常常见的,...2009-12-17 20:10:01 · 98 阅读 · 0 评论 -
androidannotations usage
androidannotations usage tips:{1} Configuring EclipsePut androidannotations-X.X.X-api.jar in the libs folderPut androidannotations-X.X.X.jar in a different folder, such as compile-libs. androi...2014-03-31 18:54:46 · 131 阅读 · 0 评论 -
adjust eclipse charactor number per line
window->preference->java->code style -> formatter -> line wrapping --> maximum line width2014-04-03 10:49:52 · 128 阅读 · 0 评论 -
Auto generate ids.xml and public.xml
If you used public.xml and ids.xml, you may need these tools. After study, i found these two file can be generate from R.java. so i decide use perl to generate these two file. you must generat...2014-04-10 17:59:18 · 176 阅读 · 0 评论 -
SurfaceView receive multi surfaceChanged event problem.
Have get a problem: receive multi surfaceChanged callback with SurfaceView. This problem have trouble us for a long time. finally, i found the reason is:.addCallback(mCallBack); This met...2014-04-14 16:20:43 · 134 阅读 · 0 评论 -
UCDetector: -------java代码引用静态检查工具介绍
UCDetector: Unnecessary Code Detector 工具是一款eclipse插件,可以用于代码静态检查。下载附件的jar包,把它放到eclipse目录 ECLIPSE_HOME/dropins 。重启eclipse就可以干活了。 快速入门 相反点击SHIFT + CTRL+ G(在工作区中搜寻参考资料)所有的时间,按照下面的步骤: ...2014-04-16 19:45:26 · 229 阅读 · 0 评论 -
android 通过intent调用短消息的正确方法
今天使用到用INTENT调用短消息,在网上搜索了都不正确。看了文档,总结示例代码如下: String uri= "smsto:"; Intent it = new Intent(Intent.ACTION_SENDTO, Uri.parse(uri)); it.putExtra("sms_body", desc);...2014-04-19 23:44:49 · 136 阅读 · 0 评论 -
java dump bitmap byte content
如何dump bitmap数据到文件。有时候需要逐位分析图片数据是可以用到。此方法是未经压缩的数据,网上很多方法都是调用的bitmap的compress接口拿到byte数据,是经过压缩的。 try { BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("/sdcard/pic.tx...2014-06-09 18:07:21 · 238 阅读 · 0 评论 -
android draw text at canvas
最近在定制一个画文字的控件,想把文字画到指定的点。开始始终会有几个像素的偏差。经过研究找到了几个在调用画布来画文字的时候需要注意的地方:1.文字大小的Rectangular区域需要用 Paint的getTextBounds来获取;如果用 mFontMetrics.top 和 mFontMetrics.bottom的绝对值相加获得的高度是包含的空白padding部分的。 2.对...2013-02-22 18:46:23 · 118 阅读 · 0 评论 -
计算某点绕中心点旋转一个角度后的坐标
开发中碰到一个坐标转换的算法问题,终于解决了,在此分享下。java代码实现如下: private static Point calcNewPoint(Point p, Point pCenter, float angle) { // calc arc float l = (float) ((angle * Math.PI) / 180); //sin/cos...2013-03-01 10:09:36 · 5153 阅读 · 0 评论 -
工程加入google service无法生成dex
需要接入google广告,碰到一系列问题。加入之后编apk包出现[quote]Unable to execute dex: method ID not in [0, 0xffff]: 65536Conversion to Dalvik format failed: Unable to execute dex: method ID not in [0, 0xffff]: 65536...2014-12-15 20:47:22 · 144 阅读 · 0 评论 -
apk decompile method
decompile apk with apktool. mostly, i used to decompile the xml. download:https://code.google.com/p/android-apktool/downloads/list at win7 use below command to decompile. apktool d Thinkd...原创 2014-03-20 15:18:29 · 217 阅读 · 0 评论 -
android project build with ant
Running android update project -p . on the command line, in the base folder of your project will create the necessary build.xml and supporting files for an Ant build.2014-01-15 13:35:22 · 133 阅读 · 0 评论 -
想了一个模块化设计,欢迎拍砖
架构的主要想法是 功能模块独立、数据访问集中。这样子各个功能模块都能当做独立的工程来开发,能独立部署,容易实现分布式。下面是一个简单的架构示意图:[img]架构图.JPG[/img]这个还没有实现的,只是一个想法。大大们看看...2010-02-08 10:55:42 · 118 阅读 · 0 评论 -
android 开发常用代码备查[更新20150520]
30.分析App启动速度工具adb shell am start -W pkgname/lauchactivityname 29.查看三方应用或是系统应用签名 首先:用winrar打开待查看的apk,将其中META-INF文件夹解压出来,得到其中的CERT.RSA文件。 keytool -printcert -file META-INF/CERT.R...2011-05-18 16:16:59 · 116 阅读 · 0 评论 -
volatile 变量使用
JAVA中volatile关键字,在许多场合是不推荐使用的。因为,它容易使用不当导致不必要的问题。但是,如果使用得当,它能提供比锁更优的性能。 volatile单词的英文翻译为:易变的。它在JAVA中的语义就是来标明该变量是容易变化的,提醒每次当线程读取该变量的时候都要从主内存中同步该变量的值。 在JAVA中有人把volatile看做是“程度较轻的 synchronized”...2011-05-30 16:04:28 · 168 阅读 · 0 评论 -
最简单的视频在线播放方式,省去视频转码的麻烦
最近一直在研究视频播放的问题。因为本人并非专门做视频网站的,所以对着方面了解的不是很多。在网上也找了很多的采用java进行视频转码的代码以及说法,发现都是千篇一律的,采用ffmpeg和mencooder进行转码。但是我经过实际的测试,发现这两个转码器的转码速度非常之慢,同时清晰度相差的实在惊人。所以我决定采用别的方式。 最后,我发现了一个宝利通的播放器,他支持ie以插件形式播放。...2011-06-18 22:34:18 · 522 阅读 · 0 评论 -
分享拼图板游戏
玩android开发也有一段时间了,最近有时间就把小时候玩的拼图板游戏按照记忆中的样子实现了一把。代码放在google code上,跟大家分享下。 记得小时候经常玩的拼图板是一块小白板中间有16块小方块,有一块是空的,可以填充。我也是这么实现的。由于手机的型号,屏幕分辨率千差万别,我就考虑根据屏幕的大小来等分,这样子每个方块看起来就不一定是正方形的了,不过不影响游戏。在此基...2011-12-15 11:08:49 · 194 阅读 · 0 评论 -
关于图片的编解码
[size=large]最近在做图片处理相关的工作,做些记录。1.图片可以看做两部分:相关的信息(宽、高、颜色空间)+图片数据。相关信息用于解析图片数据。比如宽度和颜色空间来确定 图片数据多少个字节进行跳行;而高度则指定了图片的像素高度。但是这两个数据可以分开来保存。[/size]...原创 2011-05-05 09:08:28 · 348 阅读 · 0 评论 -
android项目编译错误
[size=x-large]clipse 编译 Android工程时,提示该错误 :Error generating final archive: Debug certificate expired on xxxxxx(日期)解决办法:进入:C:\Documents and Settings\XXX\.android([color=red]注意是隐藏目录[/color])删除:de...原创 2011-05-05 18:01:33 · 130 阅读 · 0 评论 -
GOOGLE I/O 2011开始啦
[size=x-large][color=red]google I/O开始啦。从以下地址可以详细关注:[url][b]http://www.google.com/events/io/2011/[/b][/url]今年谷歌提供了android APP来实时围观这次盛会。详细情况看谷歌的官网啦。http://www.google.com/events/io/2011/agenda.ht...2011-05-10 11:54:33 · 98 阅读 · 0 评论 -
JAVA高效文件内容比较
实现高效的文件内容比较工具函数。参考了网上的一些方法并做了改进。 测试发现使用MD5方式比较是不完备的,如果文件只改动一个字节,比如 本来数字“1”改成数字“2”,是无法正确比较的。所以还是采用了读取所有字节进行比较的方式比较靠谱。读取文件内容是的buffer大小会影响执行效率。对于10K级别的文本文件,经测试在10MS以内比较完成。/** * <p>...2013-10-08 21:05:11 · 1330 阅读 · 0 评论 -
android 内存占用 分析工具
top | grep app名称ps | grep app名称procrank | grep app名称dumpsys meminfo app名称前两个命令只能查到VSS RSS内存占用信息而后面两个命令可以查出 PSS USS内存占用.dumpsys meminfo 可以查出native和dalvik分别占用多少内存 dumpsys 用来给出手机中所...2012-10-25 13:51:53 · 156 阅读 · 0 评论 -
java 分割字符串
[size=large]碰到一个字符串 “A|B”需要通过'|'来分割这个字符串调用“A|B”.split("|"); 却不能分割成功。[/size]原来"|"是正则表达式中特殊字符,不能直接这么使用,如果想实现分割功能需要[code="java"]String test = "A|B";String[] arrDescs = test.split("\\|");[...2014-12-30 19:57:07 · 315 阅读 · 0 评论