20170508 Context的特点

来源:互联网 发布:药学在职研究生知乎 编辑:程序博客网 时间:2024/05/20 13:39

如何理解安卓中的Context?

Context的特点:
     1) Context是一个抽象基类,Activity、Application、Service、也是继承自context;
     2)我们通过它访问当前应用的资源getResources、getAssets)和启动其他组件(Activity、Service、Broadcast)以及得到各种系统服务getSystemService)(三个主要作用);
     3) Context提供了一个应用的运行环境,在Context的大环境里,应用才可以访问资源,才能完成和其他组件、服务的交互
     4) 一般在Activity中我们直接用this代替,代表调用者的实例为Activity,而到了一个button的onClick(View view)等方法时,我们用this时就会报错,所以我们可能使用ActivityName.this来解决,主要原因是因为实现Context的类主要有Android特有的几个模型,Activity以及Service。


方法重载与方法重写的区别?
1) 方法重载:就是在同一个类中,方法的名字相同,但参数个数、参数的类型不同。方法重载和返回值类型没关系。
2) 方法重写:它是指子类和父类的关系,子类重写了父类的方法,但方法名、参数类型、参数个数必须相同。
子类重写父类的的方法,创建对象后,调用子类自己的方法。
重写方法可以改变父类方法的作用,可以实现其他的效果。

屏幕适配: 代码适配LayoutParams,屏幕密度工具类,图片适配,比重适配

0 0
原创粉丝点击