摘要: 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。 在堆中分... 阅读全文
posted @ 2014-07-02 16:41 路人浅笑 阅读(64553) 评论(2) 推荐(10) 编辑
摘要: 广播接收者(BroadcastReceiver)用于接收广播Intent,广播Intent的发送是通过调用Context.sendBroadcast()、Context.sendOrderedBroadcast()来实现的。通常一个广播Intent可以被订阅了此Intent的多个广播接收者所接收,这... 阅读全文
posted @ 2014-07-02 16:27 路人浅笑 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 1.服务不是单一的进程。服务没有自己的进程,应用程序可以不同,服务运行在相同的进程中。2.服务不是线程。可以在线程中工作。一.在应用中,如果是长时间的在后台运行,而且不需要交互的情况下,使用服务。同样是在后台运行,不需要交互的情况下,如果只是完成某个任务,之后就不需要运行,而且可能是多个任务,需需要... 阅读全文
posted @ 2014-07-02 16:12 路人浅笑 阅读(25661) 评论(3) 推荐(5) 编辑
摘要: 为什么需要用到Activity状态保存, 如何用 ?1)我们希望当前的Activity中的信息不会因为Activity状态的改变,而丢失。比如横竖屏的切换,突然来了个电话。2)借助Activity Lifecycle + Preference来完成状态保存;(此处不做详解)借助onSaveInsta... 阅读全文
posted @ 2014-07-02 16:07 路人浅笑 阅读(12064) 评论(0) 推荐(3) 编辑