Android学习之Context

最近才开始从头学习Android的一些概念,以前都是为了做项目而学一些知识,都是零零碎碎的没有一个系统的概念,导致很多知识都是知其一而不知其二三,现在开始学习Android的基础知识,也写一些博文当做自己的笔记,防止自己忘记。
今天先学习一下context的相关概念和用法,参考的是张鸿洋大大的博文,博文地址:

http://blog.csdn.net/lmj623565791/article/details/40481055

1.Context概念

context字面意思是上下文,或者叫做场景,也就是用户与操作系统的一个过程(并没有明白是个什么意思,有点抽象),context是Activity,Service,Application的父类(看起来很厉害,包括了Android的两大组件)。Activity、Service、Application都是继承自ContextWrapper,而ContextWrapper内部会包含一个base context,由这个base context去实现了绝大多数的方法。(这个ContextWrapper也不知道是什么,先留着学完这篇再查)

2.Application和Activity的区别

Application和Activity都可以作为一个Context来使用(大概知道context是干嘛的了,感觉上context就是一个场地的提供者,告诉Activity什么的东西应该在哪使用,暂时理解成这样吧,不对再改)

2.1XXXActivity.this和getApplicationContext

这两个方法返回值不同,所以使用场景也不同,但是这里的话他提到了Activity和Application的实例,我没有学习到所以还是有些不理解,后续补充。

未完待续

基本上读完了整篇文章,涉及到的内容太多,在很多知识都不懂得情况下就去研究学习context是不行的,所以决定在学习部分知识后在学习context
同时在查找资料的时候找到一篇推荐毕业生应当学习的一些知识的文章,推荐一下:

http://blog.csdn.net/qinjuning/article/details/7416208

2017.03.03

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值