随笔分类 -  Android

与Android手机开发有关的经验总结
摘要:一次Eclipse发生内存溢出(ADT环境,多打开几个xml文件内存占用就会飚升),强制结束任务,再次启动Eclipse发现闪退。查看workspace/.metadata/.log文件发现如下错误信息:!ENTRY org.eclipse.equinox.p2.ui.sdk.scheduler 4... 阅读全文
posted @ 2015-04-07 22:53 八进制 阅读(9218) 评论(5) 推荐(1)
摘要:>>> 博客搬家,本文已迁移至:https://bjzhanghao.com/p/3410 <<< 不知道是因为最近kaihui还是怎么的,打开android sdk官方网站特别的慢,想下载最新版本的platform几乎变成不可能完成的任务,不知道为什么Google不像Apache那样在各国设立镜像 阅读全文
posted @ 2012-11-14 10:11 八进制 阅读(764267) 评论(197) 推荐(206)
摘要:>>> 博客搬家,本文已迁移至:https://bjzhanghao.com/p/2478 <<< 这个问题并不复杂,但是问的人实在很多,所以还是集中回答一下。 从Android 3.2(API Level 13)开始,在Activity里使用下面的方法来获取屏幕分辨率(单位是像素): Displa 阅读全文
posted @ 2012-11-12 09:59 八进制 阅读(28740) 评论(4) 推荐(1)
摘要:和iOS开发相比,Android的开发环境的版本比较多,随之而来的问题也多。显然,我们不应该浪费宝贵的时间在解决开发环境带来的问题上,为此本文总结了常见的开发环境问题和解决方法,供大家查询和随时补充。 阅读全文
posted @ 2012-11-11 18:54 八进制 阅读(8031) 评论(0) 推荐(3)
摘要:ListView在Android应用里扮演非常重要的角色,但很多开发者在使用ListView时都遇到过不少麻烦。一个常见的问题是:列表中要显示一系列记录,每条记录带有一张缩略图(产品照片、用户头像等等),而这个缩略图是通过一个远程URL地址来标识的。这样的应用场景该如何实现呢? 阅读全文
posted @ 2012-11-11 13:03 八进制 阅读(5578) 评论(0) 推荐(3)
摘要:刚从桌面应用开发转做手机开发的同学常常被这个问题困扰——用户按下Home键后,应用不是“完全退出”而是“运行在后台”,它仍然占用着系统资源,这么多后台运行的应用必然导致系统变慢,是不是应该在我的应用里给用户提供一个“退出菜单”或“退出按钮”呢? 阅读全文
posted @ 2012-11-09 14:13 八进制 阅读(4768) 评论(3) 推荐(1)
摘要:Android开发文档上专门有一小节解释这个问题。简单来说,Activity是负责与用户交互的最主要机制,任何“设置”(Configuration)的改变都可能对Activity的界面造成影响,这时系统会销毁并重建Activity以便反映新的Configuration。“屏幕方向”(orientation)是一个Configuration,通过查看Configuration类的javadoc可以看到其他Configuration还有哪些:如fontScale、keyboardHidden和locale等等。当屏幕旋转时,这个Configuration就发生了改变,因此当前显示的Activity 阅读全文
posted @ 2012-11-09 00:54 八进制 阅读(10559) 评论(3) 推荐(1)
摘要:我们要了解Android手机开发与桌面开发有一个主要不同之处:通常在一部Android手机里同时运行着多个应用(app),每个app对应一个系统进程,当系统需要更多的资源(如内存)而空闲资源不足时,Android系统就会选择杀掉一些“低优先级”的进程以便释放所需资源。Android系统是如何确定进程优先级的高低的呢?如果一个app正在与用户交互,那么它所在的进程具有最高优先级;其次,如果一个app是可见的,例如被一个对话框部分遮挡,它所在进程具有第二高的优先级;再次,如果app当前是不可见的,也就是被切换到了后台,则它所在进程具有第三高的优先级;这里要补充一点,如果这个后台app启动了一个se 阅读全文
posted @ 2012-11-08 10:28 八进制 阅读(11138) 评论(2) 推荐(5)
摘要:Android官方文档里对Activity的生命周期有比较详尽的描述,但由于资源回收机制带来不确定性,我们的程序运行结果常常与预期的不符,而调试这类问题又十分消耗时间和精力。解决的根本办法还是要理解透Activity的生命周期及相关内容,这篇帖子着重介绍Activity生命周期本身,之后会用一两篇帖... 阅读全文
posted @ 2012-11-07 10:14 八进制 阅读(6165) 评论(4) 推荐(1)
摘要:>>> 博客搬家,本文已迁移至:https://bjzhanghao.com/p/2543 <<< 相信每个Android新手都会遇到这个问题,希望这篇帖子能让你不再纠结。 px: 即像素,1px代表屏幕上一个物理的像素点; px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小 阅读全文
posted @ 2012-11-06 17:03 八进制 阅读(126156) 评论(7) 推荐(24)
摘要:这篇随笔记录在开发Android手机应用过程中经常遇到的问题和解决方案,其中一些问题还没有完美解决,附参考链接供读者继续研究。 阅读全文
posted @ 2011-06-28 17:49 八进制 阅读(13181) 评论(2) 推荐(2)