摘要: AlarmManager的使用机制有的称呼为全局定时器,有的称呼为闹钟。通过对它的使用,个人觉得叫全局定时器比较合适,其实它的作用和Timer有点相似。都有两种相似的用法:(1)在指定时长后执行某项操作(2)周期性的执行某项操作 AlarmManager对象配合Intent使用,可以定时的开启一个Activity,发送一个BroadCast,或者开启一个Service. 下面的代码详细的介绍了... 阅读全文
posted @ 2011-09-30 13:08 hardiman 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: View类包含Surface(变量名mSurface)。Surface中包含CompatibleCanvas(变量名mCanvas)。CompatibleCanvas继承至Canval(java.awt.Canval),其中包含一个矩阵对象Matrix(变量名mOrigMatrix)。矩阵Matrix就是一块内存区域,针对View的各种绘画操作都保存在此内存中。 每个Surface通常对应两个b... 阅读全文
posted @ 2011-09-27 01:39 hardiman 阅读(1016) 评论(0) 推荐(0) 编辑
摘要: 进程,线程: 几乎每种操作系统都支持进程——进程就是在某种程度上相互隔离的、独立运行的程序。进程的引入大大提高了任务并发执行的效率,但是,进程也因为耗费资源太大等缺陷限制了它在并行处理方面的发展。不过线程的引入改变了这一状况,线程也称做轻量级进程。就像进程一样,线程在程序中是独立的、并发的执行路径,每个线程有它 自己的堆栈、自己的程序计数器和自己的局部变量。但是,与独立的进程相比,进程中的线程之... 阅读全文
posted @ 2011-09-23 19:59 hardiman 阅读(1217) 评论(0) 推荐(0) 编辑
摘要: -1-在Android中, 每个应用程序都有自己的进程,当需要在不同的进程之间传递对象时,该如何实现呢? 显然, Java中是不支持跨进程内存共享的。因此要传递对象, 需要把对象解析成操作系统能够理解的数据格式, 以达到跨界对象访问的目的。在JavaEE中,采用RMI通过序列化传递对象。在Android中, 则采用AIDL(Android Interface Definition Language... 阅读全文
posted @ 2011-09-22 18:34 hardiman 阅读(383) 评论(0) 推荐(0) 编辑
摘要: padding是站在父view的角度描述问题,它规定它里面的内容必须与这个父view边界的距离。margin则是站在自己的角度描述问题,规定自己和其他(上下左右)的view之间的距离,如果同一级只有一... 阅读全文
posted @ 2011-09-16 23:26 hardiman 阅读(411) 评论(1) 推荐(0) 编辑
摘要: 所谓开放平台,就是首先提供一个基本的服务(信息--qq&服务—API), 然后通过开放自身的接口,使得第三方开发者得以通过运用和组装其接口 以及其他第三方服务接口产生新的... 阅读全文
posted @ 2011-09-16 14:44 hardiman 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 1,准备 dex2jar (dex2jar-0.0.7.4-SNAPSHOT ) 和 jd-gui(jd-gui-0.3.3.osx.i686) 两款软件2,在cmd下进入dex2jar.bat所在路径,cd /d dex2jar.bat所在路径 , 输入dex2jar.bat D:projectclasses.dex 回车。其中D:projectclasses.dex就是你的classes.dex所在的目录.3,在classes.dex同级目录下会生成一个classes.dex.dex2jar.jar文件4,用jd工具将打开这个jar文件,注意:windows7 操作系统下 可能会出现 Co 阅读全文
posted @ 2011-09-16 00:56 hardiman 阅读(3462) 评论(0) 推荐(0) 编辑
摘要: Android将进程分为六大类:1.前台进程(foreground):目前正在屏幕上显示的进程和一些系统进程。举例来说,Dialer Storage,Google Search等系统进程就是前台进程;再举例来说,当你运行一个程序,如浏览器,当浏览器界面在前台显示时,浏览器属于前台进程(foreground),但一旦你按home回到主界面,浏览器就变成了后台程序(background)。我们最不希望终止的进程就是前台进程。2.可见进程(visible):可见进程是一些不再前台,但用户依然可见的进程,举个例来说:widget、输入法等,都属于visible。这部分进程虽然不在前台,但与我们的使用也 阅读全文
posted @ 2011-09-14 20:38 hardiman 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 在一个Android 程序开始运行的时候,会单独启动一个Process。默认的情况下,所有这个程序中的Activity或者Service(Service和 Activity只是Android提供的Components中的两种,除此之外还有Content Provider和Broadcast Receiver)都会跑在这个Process。 一个Android 程序默认情况下也只... 阅读全文
posted @ 2011-06-11 00:44 hardiman 阅读(1668) 评论(0) 推荐(0) 编辑
摘要: 消息的发送和接收过程以及与线程之间的关系,虽然我们经常使用这些基础的东西,但对于其内部原理的了解,能使我们更加容易、合理地架构系统,并避免一些低级错误。 这部分的内容,将分成4小节来描述: 1.职... 阅读全文
posted @ 2011-06-10 00:00 hardiman 阅读(313) 评论(0) 推荐(0) 编辑