更多 标签 'Context'
  • Application/Activity/Service创建Context的细节
  • Context(翻译为场景):一个Activity就是一个Context,一个Service也是一个Context,应用程序中有多少个Activity或者Service,就会有多少个Context对象。 Android把“场景”抽象为Context类,用户和操作系统的每一次交互都是一个场景,如打电话为有界面的场景,后台服务service为没界面的场景。
  • 避免Android Context引起的内存泄露
  • Android的应用最开始被限制为最多占用16m的内存,至少在T-Mobile G1上是这样的。它包括电话本身占用的和开发者可以使用的两部分。即使你没有占用全部内存的打算,你也应该尽量少的使用内存,以免别的应用在运行的时候关闭你的应用。Android能在内存中保持的应用越多,用户在切换应用的时候就越快。
  • 一些Context对资源访问的细节
  • 很明确,不同的Context得到的都是同一份资源。这是很好理解的,请看下面的分析得到资源的方式为context.getResources,而真正的实现位于ContextImpl中的getResources方法,在ContextImpl中有一个成员 private Resources mResources,它就是getResources方法返回的结果。
  • Application/Activity/Service作为Context的区别
  • Context在android中的作用不言而喻,当我们访问当前应用的资源,启动一个新的activity的时候都需要提供Context,而这个Context到底是什么呢,这个问题好像很好回答又好像难以说清楚。从字面意思,Context的意思是“上下文”,或者也可以叫做环境、场景等,尽管如此,还是有点抽象。
  • 一个App里存在多少Context实例对象?
  • 这次我们来探讨一个问题,一个应用程序App中存在多少个Context实例对象呢?一个、两个?在前面 Android必须弄懂的基础概念:Context 这一小节里,我们提到了Activity类 、Service类 、Application类本质上都是Context子类,也谈到了 Context 的继承关系。
  • 在Activity/Fragment以外使用Toast
  • 前面举了一大堆理论,这里我们用一个简单的例子来看看 Context 的作用。在 Activity 使用 Toast,这种是最基本的使用,Toast的第一个参数就是Context,一般在Activity中我们直接用this代替,代表调用者的实例为Activity。
  • Context——Activity与Application之间的桥梁
  • Context就是一个作为接口使用的抽象类,而且这个接口提供的是应用的全局信息,因为是android系统所提供的,所以我们大多时候都是可以直接得到的,这点会在下面讲到。我们来看看它的用处,允许我们获取以应用为特征的资源和类型,同时启动应用级的操作。什么意思?通俗来讲,就是我们可以获取其他应用的资源和类。
  • Android必须弄懂的基础概念:Context
  • 在android中我们经常遇到这样的情况,在创建一个对象的时候往往需要传递一个this参数,比如:语句 MyView mView = new MyView(this),要求传递一个this参数,这个this究竟指的是什么东西呢?其实这里的this指的就是当前的Activity.this,是这个语句所在的Activity的this。
  • Django的模板渲染(render)机制
  • 一旦你创建一个 Template 对象,你可以用 context 来传递数据给它。 一个context 是一系列变量和它们值的集合。context 在 Django 里表现为 Context 类,在 django.template 模块里。它的构造函数带有一个可选的参数: 一个字典映射变量和它们的值。
更多 推荐文章

Welcome to NowaMagic Academy

现代魔法 推荐于 2013-02-27 10:23

更多 目录树
更多 热门小组
魔法达人