yaozq的android开发

永不止步

Android设备的电池续航时间优化(Optimizing Battery Life)——(一)监听电池电量和电池的充电状态

当你想通过减少后台更新服务的更新频率来降低程序对电池的影响时,检查电池当前的电量和充电状态将是一个比较好的起点。 程序更新对电池造成的影响将取决于当前电池电量和充电状态,比如说,当设备正在充电的时候,这时的更新对电池的影响是微不足道的,所以这时就是你的程序加大更新力度的最佳时刻。与之相对的是,如...

2012-03-29 16:14:44

阅读数:4431

评论数:1

Android设备的电池续航时间优化(Optimizing Battery Life)

“每当谈及移动智能设备的瓶颈,大家首先想到的总是电池续航能力。电池续航时间不仅与设备的硬件有关,还与运行在设备中的应用程序紧密相关。 在电池自身容量无法在短时间内获得大幅提升的情况下,通过优化应用程序以节省电量的做法,也能在一定程序上起到延长电池续航时间的作用。同时,也让移动应用开发者对应用的耗...

2012-03-29 16:09:27

阅读数:2968

评论数:0

Android程序测试(2)——Activity测试

与Content Provider测试、Service测试相比,Activity测试尤其离不开Android的测试框架(instrumentation framework),这是因为Android中的activities有着复杂的生命周期,而这些生命周期的各个阶段都是基于回调方法的,而这些方法只能...

2012-03-22 10:54:11

阅读数:5192

评论数:0

Android平台版本大全(注意版本号首字母原来是有规律的)

留个记录,省的对应不上。 Android 4.0 代号:IceCreamSandwich API Level:14 Android 2.3 代号:Gingerbread  API Level:9,对于2.3.3和更高一点的版本API Level为10 ...

2012-03-20 21:01:28

阅读数:2625

评论数:0

Android命令行工具(2)——DDMS

DDMS全称Dalvik Debug Monitor Service,功能很是强大,可以用来截取连接的设备或虚拟机屏幕,可以查看正在运行的进程的堆和线程信息,可以模拟电话拨打、短信发送,虚拟设置地理位置,还包括文件浏览器,内存分配跟踪等。本文继续结合官方文档,主要介绍一些关于DDMS的用法。(下图...

2012-03-20 17:40:46

阅读数:6494

评论数:0

64位ubuntu11.10使用git下载android源码

Android是一个开发源码的平台,那就意味着,我们每一个人都可以下载、修改和创建自己的android platform,我们甚至可以帮助Android community完善和改进代码,当然这些离我们还有点远,反正离我还是比较远的,但看看总是可以的哈。本文将结合最新官方文档,使用git来下载an...

2012-03-19 17:47:09

阅读数:2750

评论数:0

Android设计模式系列(8)--SDK源码之工厂方法模式

工厂方法模式,往往是设计模式初学者入门的模式,的确,有人称之为最为典型最具启发效果的模式。 android中用到了太多的工厂类,其中有用工厂方法模式的,当然也有很多工厂并不是使用工厂方法模式的,只是工具管理类。 今天以ThreadFactory举例说明一下简单工厂模式和工厂方法模式。  工厂...

2012-03-18 20:46:18

阅读数:1817

评论数:0

Android设计模式系列(9)--SDK源码之适配器模式

原文链接:http://www.cnblogs.com/qianxudetianxia/archive/2012/02/27/2010965.html 对于android开发者来说起,适配器模式简直太熟悉不过,有很多应用可以说是天天在直接或者间接的用到适配器模式,比如ListView。 Lis...

2012-03-18 17:31:01

阅读数:679

评论数:0

Android设计模式系列(10)--SDK源码之原型模式

原文链接:http://www.cnblogs.com/qianxudetianxia/archive/2012/03/02/2020355.html CV一族,应该很容易理解原型模式的原理,复制,粘贴完后看具体情况是否修改,其实这就是原型模式。 从java的角度看,一般使用原型模式有个明显的...

2012-03-18 15:25:01

阅读数:579

评论数:0

面向对象的设计原则(未完)

迪米特法则(Law of Demeter, LoD):如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。 单一职责原则: 就一个类而言,应该仅有一个引起它变化的原因。如果一个类的职责过多,就等于把这些...

2012-03-18 09:16:06

阅读数:563

评论数:0

Android设计模式系列(7)--SDK源码之命令模式

原文链接:http://www.cnblogs.com/qianxudetianxia/archive/2011/08/13/2135478.html 命令模式,在.net,java平台的事件机制用的非常多,几乎每天都与之打交道。 android中对我印象最深的就是多线程多进程的环境,所以...

2012-03-17 20:04:12

阅读数:582

评论数:0

Android设计模式系列(6)--SDK源码之享元模式

原文链接:http://www.cnblogs.com/qianxudetianxia/archive/2011/08/10/2133659.html 享元模式,给我的感觉就是对象池,缓存单例对象。 java中的享元模式最经典的例子就是String类了,还有一个最容易理解的就是word文档字符...

2012-03-17 19:39:07

阅读数:511

评论数:0

Android设计模式系列(5)--SDK源码之备忘录模式

原文链接:http://www.cnblogs.com/qianxudetianxia/archive/2011/08/09/2133049.html 备忘录模式,在工作代码中,要么不用,要么经常用到。 举个例子,程序员喜欢写代码,coding,coding,这个时候它的状态是很high,但是...

2012-03-17 19:02:34

阅读数:533

评论数:0

Android设计模式系列(4)--SDK源码之模板方法模式

原文链接:http://www.cnblogs.com/qianxudetianxia/archive/2011/08/09/2131602.html 模板方法,和单例模式是我认为GOF的23中最简单的两种模式。 但是我个人对模板方法的经典思想特别推崇,虽然模板方法在大对数情况下并不被推荐使用...

2012-03-17 17:29:56

阅读数:645

评论数:0

Android设计模式系列(3)--SDK源码之单例模式

原文链接:http://www.cnblogs.com/qianxudetianxia/archive/2011/08/07/2130306.html 单例模式,可以说是GOF的23种设计模式中最简单的一个。 这个模式相对于其他几个模式比较独立,它只负责控制自己的实例化数量单一(而不是考虑为用...

2012-03-17 17:06:08

阅读数:755

评论数:0

Android设计模式系列(2)--SDK源码之观察者模式

原文链接:http://www.cnblogs.com/qianxudetianxia/archive/2011/08/07/2129731.html 观察者模式,是一种非常常见的设计模式,在很多系统中随处可见,尤其是涉及到数据状态发生变化需要通知的情况下。 本文以Abst...

2012-03-17 17:01:11

阅读数:816

评论数:0

Android设计模式系列(1)--SDK源码之组合模式

原文链接:http://www.cnblogs.com/qianxudetianxia/archive/2011/07/29/2121488.html Android中对组合模式的应用,可谓是泛滥成粥,随处可见,那就是View和ViewGroup类的使用。在android UI设计,几乎所有的w...

2012-03-17 16:19:55

阅读数:808

评论数:0

Android命令行工具(1)——draw9patch

在程序开发中,为了界面更加美观,我们需要设置各种背景,比如布局背景、按钮背景等,但在不同屏幕尺寸的情况下,我们的背景图片可能要进行缩放,已适应新的屏幕显示,但这肯定就带来一个图片失真的问题,而这又将造成用户对产品的统一性体验较差,幸好Android对这方面早有考虑,那就是9Patch图片。本文将结...

2012-03-17 12:12:34

阅读数:2533

评论数:0

使用Matrix进行图形变换来完成图片在屏幕上的全屏显示(屏幕自适应)

Matrix是Android提供的一个矩形工具类,主要是结合其他的API(如Canvas有个使用到Matrix做参数的drawBitmap()方法)来控制图形或者View组件的平移、旋转、缩放和倾斜变换。这里只对其做一个简要介绍,之所以有此一文,也只为记录在开发过程中曾使用到Matrix解决了一个...

2012-03-16 15:38:59

阅读数:4636

评论数:0

Android程序测试(1)——新建一个简单的测试工程来测试已有的工程

因为程序测试方面是程序开发中非常重要的一方面,这里结合官方教程,来了解下Android程序是怎样进行测试的。 Android开发环境集成了一个容易使用但同时很强大的程序测试框架,通过这个框架,可以测试程序的各个方面,比如测试程序的Activity、Content Provider、Service...

2012-03-16 11:26:20

阅读数:10805

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭