上一页 1 ··· 8 9 10 11 12 13 下一页
摘要: 我们首先想到使用ScrollView的类似与setOnScrollChangedListener的方法来实现,当一个ScrollView滚动时,触发该方法进而使另外一个ScrollView滚动。不过很遗憾,谷歌没有提供该方法。通过查询相应的源代码,我们发现该方法的原型protectedvoidonS... 阅读全文
posted @ 2014-08-20 11:11 安谧世界 阅读(178) 评论(0) 推荐(0) 编辑
摘要: android中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACTION_MO... 阅读全文
posted @ 2014-08-20 11:10 安谧世界 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 这里是将pc作为server,设备作为客户端。Server端代码:publicstaticfinalStringSERVERIP="192.168.0.2";publicstaticfinalintSERVERPORT= 51706;publicvoidrun(){try{System.out.pr... 阅读全文
posted @ 2014-08-20 11:09 安谧世界 阅读(864) 评论(0) 推荐(0) 编辑
摘要: http://www.iteye.com/topic/1117534 首先建立评估体系,将workspace里所有的项目close掉,关闭eclipse。优化的用例就是启动eclipse,open一个项目,eclipse会自动build这个项目,保证没有感觉到明显的卡,也就是没有full GC。 开 阅读全文
posted @ 2014-08-20 11:07 安谧世界 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 网上关于这个方面的文章也不少,基本的思路是线程+缓存来解决。下面提出一些优化:1、采用线程池2、内存缓存+文件缓存3、内存缓存中网上很多是采用SoftReference来防止堆溢出,这儿严格限制只能使用最大JVM内存的1/44、对下载的图片进行按比例缩放,以减少内存的消耗具体的代码里面说明。先放上内... 阅读全文
posted @ 2014-08-20 11:06 安谧世界 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验。但是在子线程中无法去操作主线程(UI 线程),在子线程中操作UI线程会出现错误。因此android提供了一个类Handler来在子线程中来更新UI线程... 阅读全文
posted @ 2014-08-20 11:05 安谧世界 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 针对屏幕上的一个View控件,Android如何区分应当触发onTouchEvent,还是onClick,亦或是onLongClick事件?在Android中,一次用户操作可以被不同的View按次序分别处理,并将完全响应了用户一次UI操作称之为消费了该事件(consume),那么Android是按什... 阅读全文
posted @ 2014-08-20 11:04 安谧世界 阅读(3675) 评论(0) 推荐(0) 编辑
摘要: 由于在FragmentActivity中配置SoftInputMode不好使,所以要在Fragment 中设定:getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN); 阅读全文
posted @ 2014-08-20 11:03 安谧世界 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 1、BackgroundColorSpan 背景色 2、ClickableSpan 文本可点击,有点击事件 3、ForegroundColorSpan 文本颜色(前景色) 4、MaskFilterSpan 修饰效果,如模糊(BlurMaskFilter)、浮雕(EmbossMaskFilter) 5 阅读全文
posted @ 2014-08-20 10:33 安谧世界 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 做Android应用,不可避免的会与SQLite打交道。随着应用的不断升级,原有的数据库结构可能已经不再适应新的功能,这时候,就需要对SQLite数据库的结构进行升级了。 SQLite提供了ALTER TABLE命令,允许用户重命名或添加新的字段到已有表中,但是不能从表中删除字段。并且只能在表的末尾... 阅读全文
posted @ 2014-08-13 10:59 安谧世界 阅读(168) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 下一页