Android 基础总结篇
Android 基础总结篇
Wei_Leng
这个作者很懒,什么都没留下…
展开
-
基础总结篇:Activity生命周期
近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解servlet技术,我们想要实现一个自己的servlet,需要继承相应的基类,重写它的方法,这些方法会在合适的时间被servlet容器调用。其实android中的Activity运行机制跟servlet有些相似之处,A原创 2014-04-18 09:21:14 · 1632 阅读 · 0 评论 -
基础总结篇:Activity的四种launchMode
Activity的四种launchMode。launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个task可以管理多个Activity,启动一个应用,也就创建一个与之对应的tas原创 2014-04-18 09:26:51 · 977 阅读 · 0 评论 -
基础总结篇:Service完全解析
下面我们就围绕Service对其进行全面讲解:1.Service生命周期Service生命周期可以从两种启动Service的模式开始讲起,分别是context.startService()和context.bindService()。(1).startService的启动模式下的生命周期:当我们首次使用startService启动一个服务时,系统会实例化一个Service实例,依次调用原创 2014-04-18 13:05:46 · 1807 阅读 · 0 评论 -
基础总结篇:BroadcastReceiver应用详解
BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时系统会产生一条广播,接收到这条广播就能及时地做出提示和保存数据等操作;当电池电量改变时,系统会产生一条广播,接收到这条广播就能在电量低时告知用户及时原创 2014-04-18 14:09:52 · 1488 阅读 · 0 评论 -
基础总结篇:ContentProvider之读写联系人
在Android中,ContentProvider是一种数据包装器,适合在不同进程间实现信息的共享。例如,在Android中SQLite数据库是一个典型的数据源,我们可以把它封装到ContentProvider中,这样就可以很好的为其他应用提供信息共享服务。其他应用在访问ContentProvider时,可以使用一组类似REST的URI的方式进行数据操作,大大简化了读写信息的复杂度。例如,如果原创 2014-04-18 14:12:18 · 1016 阅读 · 0 评论 -
基础总结篇:ContentProvider之读写短消息
在Android中ContentProvider应用场合还很多,读写短消息就是其中一个,今天我们就来探讨一下利用ContentProvider操作短消息的问题。相对于联系人来说,短消息不是公开的,所以没有专门的API供我们调用,这就要求我们根据源代码进行分析研究,制定出一定的操作方案。我们需要先找到短消息的数据源,打开/data/data/com.android.providers.tel原创 2014-04-18 14:14:33 · 1716 阅读 · 0 评论 -
基础总结篇:创建及调用自己的ContentProvider
在有些场合,除了操作ContentProvider之外,我们还有可能需要创建自己的ContentProvider,来提供信息共享的服务,这就要求我们很好的掌握ContentProvider的创建及使用技巧。下面我们就由表及里的逐步讲解每个步骤。在正式开始实例演示之前,我们先来了解以下两个知识点:授权:在Android中,每一个ContentProvider都会用类似于域名的字符串来注册原创 2014-04-18 14:16:51 · 900 阅读 · 0 评论 -
基础总结篇:Intent应用详解
看似尋常最奇崛,成如容易卻艱辛。北宋.王安石看似普通的事情其实最不同寻常,并不是简简单单就可以做好的;成功看起来似乎很容易,而成功的过程却充满着艰辛。对于我们认为很普通的事情,不屑一顾,就永远不会有长进,脚踏实地,就离成功又近一步;成功并不像看到的那么容易,寻找捷径是不可取的,我们往往要比别人付出更多的辛勤和努力。今天我们来讲一下Android中Intent的原理和应用。前面我们总原创 2014-04-18 14:19:41 · 1491 阅读 · 0 评论 -
基础总结篇:Activity的task相关
讲一下和task相关的知识,主要分一下几点:1.Activity的affinity(亲和力)2.Intent几种常见的flags3.与task相关属性affinity:task对于Activity来说就好像它的身份证一样,可以告诉所在的task,自己属于这个task中的一员;拥有相同affinity的多个Activity理论同属于一个task,task自身的affinity决定原创 2014-04-18 14:25:45 · 1600 阅读 · 0 评论