1. 写文章之前的声明:首先,文章写上原创标签是有点牵强的,本质上是读书笔记。上周周六的时候参加了博文视点的一个作者交流会,编辑送我了一本android内核方面的书《Android内核剖析》,拿回来读了一下,非常的棒。首先作者知识丰富,对android认识很到位,水平比很多其他Android编者高不少。其次,水平高正常,写书的吗,都有点水平,但是作者写书的时候,非常用心,语言通俗易懂,干脆。这点就非常的难了。自己写书的时候就有感觉,知道是一回事,表达出来,表达的清楚,又是另外一回事。最后,系列文章适合对android有一定认识的朋友,没有android基础的,不要看,浪费时间。

2.写这些文章的意义:书中有大量的内核分析,其实对于应用层开发人员来说,这些东西用不上,我仅仅是把做应用程序开发用的上的东西抽出来,然后加一些自己的东西。

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

首先,android中的Context和J2EE等其他技术体系中的Context有一定的区别,其他技术体系中,Context可以翻译为上下文,其实也就是一个全局环境接口,可以通过它得到一些全局信息。但是在android中,Context的含义多了一层,它也有全局的概念,但是还有其他的意思,在android中,把Context翻译为“场景”更为合适。

首先说明一个事实,Application,Activity,Service都继承于Context。Application比较相似于J2EE概念范畴里面的Context,而Activity和Service是更小范围内的Context。

Context提供了关于应用环境全局信息的接口。它是一个抽象类,它的执行被Android系统所提供。它允许获取以应用为特征的资源和类型。同时启动应用级的操作,如启动Activity,broadcasting和接收intents。

最后,一个android应用程序中,Context个数=Activity个数+Service个数+1(Application)

更多相关文章

  1. Android官方入门文档
  2. Android日程表应用整合开发实例
  3. android:屏蔽按键进入安全模式
  4. 分析点击android桌面app图标启动应用程序的过程
  5. 自动 Android* 应用测试
  6. 第二章:Android,Getting Start(一)
  7. Android(安卓)应用程序快速启动的秘诀
  8. Android中SQLite应用详解
  9. Android应用程序框架层和系统运行库层日志系统源代码分析

随机推荐

  1. Android 平台根目录文件
  2. android html5 jw-player
  3. Android(安卓)颜色透明度换算
  4. android WebView渲染html
  5. [Kotlin Tutorials 14] Kotlin Coroutine
  6. Android 获取系统短信内容
  7. "error: Error retrieving parent for it
  8. Android 获取手机Mac地址,手机名称
  9. mapView中share place
  10. 单选和多选的listview