2012年11月14日

【转载】ListView如何加载远程图片

摘要: ListView在Android应用里扮演非常重要的角色,但很多开发者在使用 ListView时都遇到过不少麻烦。一个常见的问题是:列表中要显示一系列记录,每条记录带有一张缩略图(产品照片、用户头像等等),而这个缩略图是通 过一个远程URL地址来标识的。这样的应用场景该如何实现呢?为了避免下载图片带来的延迟,所有远程图片都应该使用异步方式加载,即使用单独的线程下载图片,待图片下载完毕后显示在ImageView里。Android里可以像普通Java一样启动新线程,但当这个线程要更新界面时,必须使用Handler来请求,否则会为应用程序带来潜在危害。RemoteImageHelper为了将复杂的逻 阅读全文

posted @ 2012-11-14 22:39 勤修 阅读(166) 评论(0) 推荐(0) 编辑

【转载】何时要彻底杀掉应用进程则由系统决定

摘要: 刚从桌面应用开发转做手机开发的同学常常被这个问题困扰——用户按下Home键后,应用不是“完全退出”而是“运行在后台”,它仍然占用着系统资源,这么多后台运行的应用必然导致系统变慢,是不是应该在我的应用里给用户提供一个“退出菜单”或“退出按钮”呢?我在Android开发文档里暂时没有找到关于这个问题的解释,但经过在网上调查很多资料以后,我认为答案是比较明显的:不应提供“退出应用”功能。虽然文档里没有明确说明,但假如这是常用功能,应该有简便的方法实现,而实际上要靠代码“退出”一个应用并非易事。以下总结了能够模拟退出效果的两个方案:方案1:打开系统主屏来模拟应用退出的效果,这和用户按Home键没有什么 阅读全文

posted @ 2012-11-14 22:20 勤修 阅读(237) 评论(0) 推荐(0) 编辑

【转载】如何获取安卓手机屏幕尺寸

摘要: 这个问题并不复杂,但是问的人实在很多,所以还是集中回答一下。从Android 3.2(API Level 13)开始,在Activity里使用下面的方法来获取屏幕尺寸(单位是像素):Display display = getWindowManager().getDefaultDisplay(); //Activity#getWindowManager()Point size = new Point();display.getSize(size);int width = size.x;int height = size.y;如果代码不是写在Activity里,用下面的方法(通过WINDOW_SE 阅读全文

posted @ 2012-11-14 22:16 勤修 阅读(294) 评论(0) 推荐(0) 编辑

【转载】十八年开发经历小结

摘要: 本来题目想写为“十八年开发经历总结”,但是一想我的开发生涯还没结束,怎么就总结了呢。再说个人的一些积累和看法也不一定正确,所 以还是改为小结比较妥当,言下之意自己还需要继续积累进步。本文主要谈几点个人的体会,这些内容有一部分可能只是我自己遇到的问题,相信还有一些其他程序 员也曾遇到或者面对过。之前看到这些问题也思考过,三言两语回复过,现在以小结的方式写出来,算是对自己十八年经历的一个回顾。 一、如何开始写程序的 第一次接触电脑当然是在学校里,可以说什么都没学到,也什么都没学会,相反只是增加了对电脑的恐惧。第一次真正意义上让我开始学习电脑是在 1992年,我所在的部门负责销售电脑。由于那... 阅读全文

posted @ 2012-11-14 10:26 勤修 阅读(155) 评论(0) 推荐(0) 编辑

导航