
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
作用所有Java应用进程的父进程预加载Framework类和资源,加速应用启动通过fork()机制孵化应用进程启动SystemServer进程启动时机init进程解析init.rc → 启动Zygote → app_process进程启动 → ZygoteInit.main()名称由来:Zygote(受精卵),寓意所有应用进程都从它分裂而来。
Handler是Android的核心机制,理解它对于深入Android开发至关重要。核心要点4个组件工作流程:发送→入队→循环→分发→处理5个关键问题Looper死循环不会ANR(epoll阻塞)子线程不能更新UI(ViewRootImpl检查)Handler内存泄漏(静态类+弱引用)主线程Looper自动创建(ActivityThread)Message对象池(复用避免GC)关键原则1. 使用M
Android里面的架构为什么需要架构?一个Activity走天下,包含各种模块和功能臃肿类太多不同功能,不同层次拎不清楚,混合在一起重复代码太多,复用性为差无法协作开发,耦合严重,bug太多 等等MVC最经典的是MVC架构。XML的View层Activity/Fragment的Controller层数据Model层。正在上传…重新上传取消优点:由于
在数据传输过程中,无论传输系统的设计再怎么完美,差错总会存在,这种差错可能会导致在链路上传输的一个或者多个帧被破坏(出现比特差错,0变为1,或者1变为0),从而接受方接收到错误的数据。为尽量提高接受方收到数据的正确率,在接收方接收数据之前需要对数据进行差错检测,当且仅当检测的结果为正确时接收方才真正收下数据。检测的方式有多种,常见的有奇偶校验、因特网校验和循环冗余校验等。循环冗余校验是一种用于校验







