摘要: 在Android应用开发过程中,屏幕上控件的布局代码和程序的逻辑代码通常是分开的。界面的布局代码是放在一个独立的xml文件中的,这个文件里面是树型组织的,控制着页面的布局。通常,在这个页面中会用到很多控件,控件会用到很多的资源。Android系统本身有很多的资源,包括各种各样的字符串、图片、动画、样式和布局等等,这些都可以在应用程序中直接使用。这样做的好处很多,既可以减少内存的使用,又可以减少部分工作量,也可以缩减程序安装包的大小。下面从几个方面来介绍如何利用系统资源。1)利用系统定义的id比如我们有一个定义ListView的xml文件,一般的,我们会写类似下面的代码片段。<ListVi 阅读全文
posted @ 2013-05-30 14:31 MayDay℃ 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 1.获取Android设备的电池信息需要注册一个Action为Intent.ACTION_BATTERY_CHANGED的BroadCastReceiver。2.在BroadcastReceiver的onReceive()事件,接收到的Intent.ACTION_BATTERY_CHANGED,包括下面的信息: "present" (boolean) ... "level" (int) …电池剩余容量 "scale" (int) …电池最大值,通常为100。 "icon-small" (int) …图标ID。 &q 阅读全文
posted @ 2013-05-24 14:12 MayDay℃ 阅读(3440) 评论(0) 推荐(0) 编辑
摘要: 虽然这篇文章已经有了几个译本,不过参详过发现其中很多字句并非原文本意,下面是我自己翻译的版本,若有不妥之处,请指正。编写高效的android代码无论怎样,基于android的设备也是嵌入式设备。现代的手持设备,与其说是电话,更像一台拿在手中的电脑。但是,即使是“最快”的手持设备,其性能也达不到一台普通的台式电脑。这就是为什么我们在书写Android应用程序的时候要格外关注效率。这些设备并没有那么快,并且受电池电量的制约。这意味着,设备没有更多的能力,我们必须把程序写的尽量有效。本文讨论了很多能让开发者使他们的程序运行更有效的方法,遵照这些方法,你可以使你的程序发挥最大的效力。引言对于占用资源的 阅读全文
posted @ 2013-05-23 15:33 MayDay℃ 阅读(127) 评论(0) 推荐(0) 编辑