摘要: 1、Service的种类 按运行地点分类: 类别 区别 优点 缺点 应用 本地服务(Local) 该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。 主进 阅读全文
posted @ 2016-02-28 17:48 AndroidM 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 在android的设计思想中,为了确保用户顺滑的操作体验。一些耗时的任务不能够在UI线程中运行,像访问网络就属于这类任务。因此我们必须要重新开启 一个后台线程运行这些任务。然而,往往这些任务最终又会直接或者间接的需要访问和控制UI控件。例如访问网络获取数据,然后需要将这些数据处理显示出来。 就出现了 阅读全文
posted @ 2016-02-28 14:19 AndroidM 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 首先,Activity是Android系统中的四大组件之一,可以用于显示View。Activity是一个与用记交互的系统模块,几乎所有的Activity都是和用户进行交互的,但是如果这样就能说Activity主要是用来显示View就不太正确了。 在深入了解Activity之前,我们先要知道一下MVC 阅读全文
posted @ 2016-02-27 23:31 AndroidM 阅读(3021) 评论(0) 推荐(0) 编辑
摘要: 不知道大家有没有和我一样,以前做项目或者 练习的时候一直都是用Service来处理后台耗时操作,却很少注意到还有个IntentService,前段时间准备面试的时候看到了一篇关于 IntentService的解释,发现了它相对于Service来说有很多更加方便之处,今天在这里稍微来总结下我的心得。 阅读全文
posted @ 2016-02-27 23:04 AndroidM 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 在Android开 发中,我们或许会碰到这么一种业务需求,一项任务分成几个子任务,子任务按顺序先后执行,子任务全部执行完后,这项任务才算成功。那么,利用几个子线程顺 序执行是可以达到这个目的的,但是每个线程必须去手动控制,而且得在一个子线程执行完后,再开启另一个子线程。或者,全部放到一个线程中让其顺 阅读全文
posted @ 2016-02-27 18:44 AndroidM 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 众所周知,java中是JVM负责内存的分配和回收,这是它的优点(使用方便,程序不用再像使用c那样操心内存),但同时也是它的缺点(不够灵活)。为了解决内存操作不灵活这个问题,可以采用软引用等方法。在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处 阅读全文
posted @ 2016-02-26 22:11 AndroidM 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 一、Java内存回收机制 不论哪种语言的内存分配方式,都需要返回所分配内存的真实地址,也就是返回一个指针到内存块的首地址。Java中对象是采用new或者反射的方法创建的, 这些对象的创建都是在堆(Heap)中分配的,所有对象的回收都是由Java虚拟机通过垃圾回收机制完成的。GC为了能够正确释放对象, 阅读全文
posted @ 2016-02-26 19:46 AndroidM 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 1>模板模式定义了算法的步骤,把这些步骤的实现延续到子类 2>模板模式为我们提供了一个代码复用的技巧 3>模板抽象类中可以定义具体方法、抽象方法和钩子方法 4>为了防止子类改变模板中的算法,可以将模板方法声明为final 5>钩子是一种方法,它在抽象类中不做事,或只做默认的事,子类可以选择要不要实现 阅读全文
posted @ 2016-02-26 15:17 AndroidM 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就我 们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推送功能是好的一面,但是也会经常看到很多推送过来的垃圾信息,这 就让我们感到厌烦了,关于这个我 阅读全文
posted @ 2016-02-26 10:01 AndroidM 阅读(16774) 评论(0) 推荐(1) 编辑
摘要: 互联网推送消息的方式很常见,特别是移动互联网上,手机每天都能收到好多推送消息,经 过研究发现,这些推送服务的原理都是维护一个长连接(要不不可能达到实时效果),但普通的socket连接对服务器的消耗太大了,所以才会出现像MQTT 这种轻量级低消耗的协议来维护长连接,那么要如何维护长连接呢: 在写之前, 阅读全文
posted @ 2016-02-26 09:58 AndroidM 阅读(1045) 评论(0) 推荐(0) 编辑