摘要: 今天发现一个奇怪的BUG,是这样的 我自己开了个逻辑线程然后android自带N个线程大家是知道的。 在onclick事件响应中的代码块是android系统中某个线程执行的于是我找了半天发现 在onclick中改变自己开的线程中循环的代码,会有几率发生同步现象,而且几率还蛮大的。于是在onclick中不能在直接改变逻辑线程中的代码,而加一个标志位,让逻辑线程自动检测如果标志位成立 执行原来onclick中的代码!留个笔记mark一下 阅读全文
posted @ 2012-02-01 16:05 jy02432443 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 大家好,关于android双击事件 我相信大家都知道 API中是有个方法的,但是必须在Activity中在能使用。对于到底用不用android 双击事件API各有各的看法。在Activity中使用API优点:省时省力,别人写的东西,直接用就行了,不担心有BUG缺点:代码写在activity中 总感觉有些乱。自己写个onDoubleClick方法优点:自己写的东西,好控制,灵活性强,想放哪放哪。缺点:需要消耗点时间,检查BUG之类的。好了,最近我也遇到了需要处理双击事件的问题,我是这样处理的我用了android的API 但是我也很好整理。上代码吧,只有2个类 一个当然是Activity 另一个就 阅读全文
posted @ 2011-12-15 17:04 jy02432443 阅读(20045) 评论(0) 推荐(3) 编辑
摘要: 一些老用xml写布局代码,随着布局的深度制定,以及一些动态性。用代码写布局也是一种必要的手段。比如配置文件制定个数字就能自动生成布局,或者读取数据库生成布局这种。以前都是一些问题,一直到我碰到一种N种不同的布局嵌套 需要用代码设置ViewGroup.LayoutParams时,发现总是没效果,后面上网查资料加自己看源码在想了N久。发现原来用ViewGroup.addView(View child, LayoutParams params)可以解决,我以前一直都是ViewGroup.addView(View child);因为在child里面setLayoutParams()但如果你前面用的Fr 阅读全文
posted @ 2011-12-05 15:16 jy02432443 阅读(1689) 评论(0) 推荐(0) 编辑
摘要: 最近项目需要一个多点触控缩放的功能。然后上网查了下资料 总结一下:首先android sdk版本很重要,比如你在AndroidManifest.xml中指定android:minSdkVersion="4" 并且建工程的时候选的是android 2.2就表示你的应用兼容android1.6~android2.2之间的版本。但是多点触控的API在1.6~~2,1~~,2,2~~三个版本中都是不一样的。比如android2.2中onTouchEvent(MotionEvent event) 这里可以用event.getActionMasked()表示用于多点触控检测点。但在1. 阅读全文
posted @ 2011-12-01 15:20 jy02432443 阅读(10431) 评论(0) 推荐(1) 编辑
摘要: 各种Android操作系统的手机简直就是琳琅满目,屏幕分辨率的差异可想而知。目前比较主流的有WVGA=800x480,HVGA=480x320,另外的还有QVGA=320x240。当然还有魅族M9的DVGA=960x640,还有蛋疼的摩托罗拉的FWVGA=854x480。 其实,在你layout的xml文件中,编写的时候是不是用了许多的padding呢?如果是,那你就蛋疼了。因为这样的布局永远是无法适应所有手机屏幕的。 正确的做法应该是使用的是weight属性。将你控件的layout中的width、height设置为fill-parent,不要使用wrap——content。因为wra... 阅读全文
posted @ 2011-11-25 11:08 jy02432443 阅读(28408) 评论(0) 推荐(0) 编辑
摘要: 忘记在哪看的这篇文章了,觉得还可以 mark一下原文如下:C++这门语言从诞生到今天已经经历了将近30个年头。不可否认,它的学习难度都比其它语言较高。而它的学习难度,主要来自于它的复杂性。现在C++的使用范围比以前已经少了很多,java、C#、python等语言在很多方面已经可以代替C++。但是也有很多地方是其他语言完全无法替代的,主要集中在需要运行效率比较高的行业,比如游戏、高效的服务器。 现在学习java、C#等语言的人数远远高于C++,主要是C++的入门门槛太高,可能学习了一段时间后还做不了什么东西,导致信心大受打击,进而放弃。 我想把我自己的经验分享给大家,希望帮助新人少走些弯路。.. 阅读全文
posted @ 2011-11-23 23:15 jy02432443 阅读(585) 评论(1) 推荐(0) 编辑
摘要: 这几天经常看到关于软件工程的规范,但具体的我还是不清楚先mark一下 阅读全文
posted @ 2011-11-22 12:04 jy02432443 阅读(857) 评论(0) 推荐(1) 编辑
摘要: 导致出现Force Close的原因有很多,常见的有比如空指针啦,类没有找到啦,资源没找到,就连Android API使用的顺序错误也可能导致(比如setContentView()之前进行了findViewById()操作)Force Close有的人说可以用来让应用完全退出 而故意导致这个问题,让程序强制关闭,这种做法我还是不常用。如何避免弹出Force Close窗口 可以实现Thread.UncaughtExceptionHandler接口的uncaughtException方法 代码如下:import java.lang.Thread.UncaughtExceptionHandler; 阅读全文
posted @ 2011-10-27 15:31 jy02432443 阅读(29160) 评论(0) 推荐(0) 编辑
摘要: 首先转的是下载地方和方法 传送门http://www.cnblogs.com/crazypebble/archive/2011/04/18/2020132.html然后关于最近 http://android.git.kernel.org/ 打不开的问题发现很多人都说是被黑了,好把就当是被黑了,可我要下源码咋办啊,这是要想办法解决的。于是我就开始baidu,google了,终于在某个论坛上,发现新的地址了,多亏好心人啊 泪奔!!当然这是需要分享的,因为还有许多人也许没找到新的地址!新的地址是 https://github.com/android下载方法还是原来的git 只是地址换下有空的时候在把 阅读全文
posted @ 2011-09-19 19:11 jy02432443 阅读(4817) 评论(4) 推荐(0) 编辑
摘要: 首先声明只代表个人看法。请不要带有情绪阅读此文章。首先引用下我朋友的分析:假如下个月起 又有一家新公司 一个新平台崛起 即使完全陌生 那你会去尝试吗?我并不是要你去引领市场 而是想说 什么有市场 就选择什么 你选择什么技术 做什么项目 就像植物开花 有的开得漂亮 有的开得很一般但是决定最终价值的 不是那朵花漂亮 而是那些花拥有生存的土壤目前大家比较熟悉的有3大平台android,ios,wp7。这里我不是来谈论谁好谁差的,只是客观的描述下而已。小弟才疏学浅,只说说自己的想法,说的不好,请各位看官高抬贵手。Android谷歌的androdi平台火爆程度不用说了吧,开源,易上手,产品多。我相信从事 阅读全文
posted @ 2011-09-02 17:13 jy02432443 阅读(6234) 评论(77) 推荐(0) 编辑