Intent和Intent Filter
摘要:题记:这一节感觉比较抽象一点,嘿嘿,先纸上谈会兵,搞清楚下它们到底是个什么,又有什么作用,会用在哪,怎么用的。主要包括以下三个方面的内容:Intent对象Intent Filter二者的运作方式一、Intent对象 感觉Intent对象是一个中介,它能够起到沟通三大核心组件的作用:activity,service,broadcast,实际上是一个抽象的数据结构,用来表示组件之间交互所需要的信息和数据。针对不同的组件,分别有不同的Intent实例对象,这样之间传递消息时,保证只传递到指定的那一类组件去。可以看作是一个信息的集合,包括了目标组件的信息和目标系统的信息。主要包括以下几类:Compo.
阅读全文
posted @
2013-01-31 17:17
西瓜瓜瓜瓜瓜
阅读(228)
推荐(0)
Content Provider之一大菊观
摘要:题记:这篇是对content provider的一个全局的认识篇,包括一些基本概念和用法,故而借用下大酒神的大菊观附体~主要包括以下几个方面:provider执行原理以及相关的概念;通过provider来存储数据;provider的三大类型,以及不同的试用情况;provider的工具类(contect class和mime类型)。 content provider主要是用来支持跨应用访问数据,如果只是本身应用程序使用数据,那么直接使用SQLiteDataBase就可以了。按我的理解是,content provider封装了一些和android底层数据的操作,向外提供了统一的接口。conten.
阅读全文
posted @
2013-01-30 21:59
西瓜瓜瓜瓜瓜
阅读(337)
推荐(0)
Service之一常规Service以及生命周期
摘要:阅读时有疑惑的地方:继承IntentService类,它本身提供了一个工作者进程,可以接收onStartCommond发送过来的请求,关键是这句话“Stops the service after all start requests have been handled, so you never have to call stopSelf()”,意思是它在所有请求都被处理以后,也就是被onHandleIntent()处理以后,自己就会关闭。是不是说,发送了一个请求,处理了以后,它就关闭了?还是说,非得同时发送了多个请求,或者在onHandlerIntent的处理过程中也持续不断的有请求过来,当
阅读全文
posted @
2013-01-28 14:54
西瓜瓜瓜瓜瓜
阅读(401)
推荐(0)
Loader
摘要:阅读时有所疑惑的地方:onLoadFinished到底啥时候调用?sdk上说是上一次的loader初始化完以后。loader初始化以后,那几个回调函数调用顺序是什么?是每次都调用吗?每个回调函数都有其独特作用吧,需要在里面做对应的什么操作呢?Loader是从API 11开始才有的,也即3.0以上的版本才支持。出现的目的是为了能够更好的异步加载数据,也能更通用。那么他的好处有如下几点:activity和fragment都可以用,通用性好;异步加载数据;能够监控源数据,当源数据发生变化的时候也做相应的变化;(这个自己试验过,调试API demos下的loaderCursor时,预先查询一个联系人,
阅读全文
posted @
2013-01-25 11:00
西瓜瓜瓜瓜瓜
阅读(326)
推荐(0)
Fragment
摘要:阅读过程中有疑惑的地方:inflate方法的第三个参数,为true和false时,到底有何区别;FragmentTransaction的replace方法,到底是怎么个替换法?是把当前view中所有fragment都替换掉,还是只替换id相同的fragment;FragmentTransaction的addToBackStack()方法,是返回上一次状态,但是为何平板上面实际操作的时候是直接退出了activity;padding的单位,按我的理解,只能是像素吧; 发现了一个自适应计算的方法:TypedValue.applyDimension,方法源码如下: 1 public static ..
阅读全文
posted @
2013-01-24 16:58
西瓜瓜瓜瓜瓜
阅读(697)
推荐(0)
Activity及其生命周期
摘要:题记:Activity给用户提供了一个用于交互的屏幕,实际上可以看成多个View的容器。主要对以下三部分进行学习以及加入自己的理解: 1.activity基本概念以及如何创建 2.启动和关闭activity 3.activity生命周期一、基本概念 1.Activity 相当于一个交互界面,里面承载了多个View用来和用户进行交互。当有新的activity创建时,当前的activity会放入栈中,使用返回键可以再次打开activity.那么它本身的创建、暂停、停止、销毁等,包含在整个生命周期中。 2. 创建 onCreate():在该方法中,必须调用setContentView(...
阅读全文
posted @
2013-01-24 14:41
西瓜瓜瓜瓜瓜
阅读(285)
推荐(0)