
android面试基础
文章平均质量分 93
maomao_yu15
这个作者很懒,什么都没留下…
展开
-
常用开源框架
OkHttp1、execute和enqueueexecute是同步请求,enqueue是异步请求,请求后返回的结果都是在子线程中,需要对UI操作的化,需要用Handler处理new Thread(new Runnanble(){ @override public void run(){ Request request = new Request.Builder() .url("http://publicobject.com/hellowo原创 2021-10-20 16:20:57 · 795 阅读 · 0 评论 -
Android的消息机制
Handler在多线程的应用场景中,将工作线程中需更新UI的操作信息 传递到UI主线程,从而实现 工作线程对UI的更新处理,最终实现异步消息的处理。多个线程并发更新UI的同时 保证线程安全相关概念&源码解析(1)Looper循环器,从消息队列中取出消息,并分发给对应的Handler处理有两种创建方法,Loop(2)Message 消息,线程间通信的数据单元,即Handler发送和处理的对象(3)MessageQueue 消息队列,存储Handler发送过来的消息,是一个单..原创 2021-10-13 10:54:26 · 110 阅读 · 0 评论 -
IPC 进程间通信
线程与进程进程是操作系统进行资源分配和调度的最小单位,能独立运行。线程是CPU调度的最小单位,运行在进程中。一个进程至少有一个线程,可以有多个线程(进程是资源分配的最小单位,线程是程序执行的最小单位)做个简单的比喻:进程=火车,线程=车厢线程在进程下行进(单纯的车厢无法运行) 一个进程可以包含多个线程(一辆火车可以有多个车厢) 不同进程间数据很难共享(一辆火车上的乘客很难换到另外一辆火车,比如站点换乘) 同一进程下不同线程间数据很易共享(A车厢换到B车厢很容易) 进程要比线程消耗更多原创 2021-10-12 20:50:24 · 131 阅读 · 0 评论 -
面试基础之 —— View的事件体系
Activity生命周期1、dialog会不会影响Activity生命周期Dialog弹出时是不会影响Activity生命周期的,Activity也就不会进入所谓的onPause状态。所谓的可见状态下进入onPause其实说的是透明背景的Activity或者是Dialog主题的Activity弹出来的时候,那么前一个页面确实会调用onPause方法我们知道,生命周期回调都是 AMS 通过 Binder 通知应用进程调用的;而弹出 Dialog、Toast、PopupWindow 本质上都直.原创 2021-10-11 17:56:43 · 304 阅读 · 0 评论