面试知识
文章平均质量分 77
Jsonuu
正在Android的道路上学习
展开
-
Handler Looper MessageQueue 三者之间的关系
andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。Handler: 你可以构造Handler对象来与Looper沟通,以便push新消息到Mes原创 2016-07-13 22:31:20 · 543 阅读 · 0 评论 -
Android 面试问题
1 .Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。什么是android DVM:Dalvik是Google公司自己设计用于Android平台的Java虚拟机,每一个...原创 2018-12-27 10:58:49 · 417 阅读 · 0 评论 -
Java面试问题一
Java 部分1.操作系统相关 。什么是操作系统1、驱动程序:最底层的、直接控制和监视各类硬件的部分,它们的职责是隐藏硬件的具体细节,并向其他部分提供一个抽象的、通用的接口。2、内核:操作系统之最内核部分,通常运行在最高特权级,负责提供基础性、结构性的功能。3、支承库:是一系列特殊的程序库,它们职责在于把系统所提供的基本服务包装成应用程序所能够使用的编程接口(API),是最靠近应用程序的...原创 2019-06-25 16:57:31 · 1224 阅读 · 0 评论 -
Android 面试 计算机网络知识
1.. 给我介绍5层网络模型。应用层,传输层,网络层,数据链路层和物理层五层模型物理层:主要作用是定义物理设备如何传输数据(光缆,网线) 数据链路层:为通讯实体间建立数据链路连接 网络层:为数据在节点之间传输创建逻辑链路 传输层:数据的传输都是在这层定义的,数据过大分包,分片。 应用层:为应用软件提供了很多服务,构建于协议之上。2.Http/Https协议工作在哪一层?...原创 2019-06-25 21:51:08 · 507 阅读 · 0 评论 -
Handler 原理面试怎么回答
Handler 是什么?Handler 是为了满足更新UI 界面而产生的 。因为需要开辟子线程进行 请求数据。请求完需要更新界面视图, 然而 Android 机制 不允许子线程 更新UI ,只能 通过主线程更新UI ,所以 需要Handler ,在子线程中请求数据的时候 进行更新UI操作。下面是 常用的Handler 使用方法 。(但种方法可是这能会产生内存泄漏)private...原创 2019-09-22 20:03:58 · 993 阅读 · 0 评论