1.android中的context是起什么作用的?
Context字面意思是上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄。很多方法需要通过 Context才能识别调用者的实例:比如说Toast的第一个参数就是Context,一般在Activity中我们直接用this代替,代表调用者的实例为Activity,而到了一个button的onClick(View view)等方法时,我们用this时就会报错,所以我们可能使用ActivityName.this来解决,主要原因是因为实现Context的类主要有Android特有的几个模型,Activity以及Service。
Context提供了关于应用环境全局信息的接口。它是一个抽象类,它的执行被Android系统所提供。它允许获取以应用为特征的资源和类型。同时启动应用级的操作,如启动Activity,broadcasting和接收intents。
2.android中的生命周期?
void onCreate(Bundle savedInstanceState),
void onStart(),
void onRestart(),
void onResume(),
void onPause(),
void onStop(),
void onDestroy()。
3.android中的5个进程等级?
Foreground Process (前台进程),
Visible Process,
Service Process,
Background Process,
Empty Process
4.Manifest是如何解析的?
1)系统启动的时候,PackageManageService读取Manifest信息
2)应用程序启动的时候,Launcher进行系统级别的判断,例如最小的SDK
3)四大组件在需要的时候实例化
5.Handler的作用
1)启用一个新的线程可以把后台下载与前台显示分开,防止下载过程导致整个Activity失败。
Handler启用Runnable类的run()方法的时候,没有重新启用一个新的线程,而是用的同一个消息队列的线程。
如果要启用新的线程,使用HandlerThread对象的start()方法,然后在post()。
2)Message类的传输方式:sendToTarget()是传到目标对象(即生成的message对象),sendToMessage()。
Bundle是一种特殊的Map。将各种Object对象放入方法区分。例如: putString(),putInt()等。
6.广播机制
Android发送->BroadCastReceive接受
1)在应用程序的代码当中进行注册
register和unregister
2)在AndroidManifest.xml中注册
<receiver>
<intent-filter>
</intent-filter>
</receiver>
7.Socket 编程
1)什么是socket
套接字:接发数据的抽象层
2)基于UDP协议
3)基于TCP协议
8.Service
生命周期:
onCreate->onBind->UnBind->onDestroy
分享到:
相关推荐
### Android内存管理与系统资源获取方法 ...以上就是从给定文件中提取的关键知识点总结,涵盖了Android内存管理的基础知识、系统资源信息获取的方法、持久化进程的配置以及OOM调整值的理解等方面。
在Android开发过程中,内存泄漏是一个常见的问题,特别是在资源对象管理方面。资源对象如`Cursor`、文件流等,通常会在内部使用缓冲机制来提高性能。然而,如果不正确地管理这些对象,可能会导致内存泄漏。 **原因...
以下是对这些知识点的详细解释: 1. 缓释、控释制剂的辅料与原理: 缓释、控释制剂通过使用不同类型的辅料来控制药物的释放速度。这包括骨架型、包衣膜型和增稠剂。骨架型材料分为亲水性和不溶性两种,前者如甲基...
经典IT文章摘抄经典IT文章摘抄经典IT文章摘抄经典IT文章摘抄经典IT文章摘抄
汉王屏幕摘抄精灵是一款专为Windows平台设计的高效工具,旨在帮助用户将屏幕上的文本信息快速、准确地转换成可编辑的电子文档。这款软件的出现极大地减轻了用户手动输入纸质文档到电脑中的繁琐工作,提升了工作效率...
因为文档标题“艾青诗选摘抄赏析.pdf”和描述“艾青诗选摘抄赏析.pdf”仅表明了文档是关于艾青诗选的摘抄和赏析,但是没有具体到哪篇诗作,也没有提供任何实际的内容供我们进行分析和知识点的提炼。同时,内容部分...
此外,汉王屏幕摘抄精灵还具备批量处理功能,用户可以一次性导入多个PDF文件,进行批量的文字识别,这对于处理大量文档的用户来说,无疑节省了大量时间和精力。同时,软件支持导出多种格式的文档,包括TXT、DOC、...
高考议论文素材摘抄三则 高考议论文名人素材摘抄精选.docx
根据提供的文件内容,我们可以提炼出以下几个关键知识点: 1. RK356x系列介绍: RK356x系列是Rockchip推出的高性能处理器,本文档主要针对RK3568。RK3568处理器具备四核A55中央处理单元(CPU),核心频率可高达1.8...
知识点:童年是一个谜,我们需要通过探索和学习来解开这个谜。 14. 沉默哲理:沉默是一种美德,学时是一种智慧。 知识点:沉默和学习都是非常重要的,可以给我们带来美德和智慧。 15. 人生哲理:如果一个孩子生活...
【文档标题】提到的是“人生经典生活感悟美句美段摘抄大全”,这是一份包含对生活深刻理解和感悟的资料,旨在启发...这些知识点涵盖人生哲学、价值观、道德伦理、个人发展等多个方面,是对生活智慧的深度挖掘和分享。
对于正处于初中一年级的学生而言,不仅需要掌握课本上的知识,更要在日常生活中不断吸收、消化和内化丰富的语言素材,以此来提升自己的语文素养。《初一摘抄好词好句大全》这份文档,正是为这一目的精心编纂的一份...
本资源sume是一个关于高考作文优美段落的摘抄,共收录了11篇优美段落,涵盖了多种题材和风格。这些优美段落来自不同的作者和作品,展示了丰富的文学才华和深刻的人生阅历。 知识点1:陶渊明的人生观 陶渊明的人生观...
以下是笔记中可能包含的一些关键知识点: 1. **TCP/IP模型**:TCP/IP模型分为四层或五层(视具体版本),包括应用层、传输层、网络层、数据链路层以及物理层。每一层都有其特定的功能,例如应用层处理用户应用,...
在这份“读书笔记摘抄大全”中,我们可以提炼出几个关于成功的关键词:自我发掘、独特性、内在品质与有效行动。 首先,成功不是一种单一的模式。每个人都有自己的特点和长处,不必过分模仿他人,而应该深入发掘自己...
android选择面试,摘抄的,有空可以看下。。
青铜葵花好词好句摘抄.doc
艾青诗选摘抄20篇.doc
药学专业技术知识一学习总结摘抄.doc
星火英语美文听力4篇摘抄参考.doc