sleticalboy
Cancel

NIO 概述 Java 层面:new io OS 层面:non-blocking io 核心组成 Channels FileChannel: 从文件中读写数据 DatagramChannel: 能通过UDP读写网络中的数据 SocketChannel: 能通过TCP读写网络中的数据 ServerSocketChannel: ...

问题是如何出现的 使用 github workflow 自动发布 gitpages 时,出现了网站发布后访问 tags 404 not found 问题 出现问题的原因 github 为了安全问题,不会执行自定义的 plugin,即_plugins 目录下的 rb 文件,所以 tags 下的index.html 文件访问不了 探究过哪些解决办法 使用网上提供的发布脚本:Jam...

Service 概述 Service 使用 start 方式 bind 方式 前台服务与后台服务 前台服务 后台服务 常见问题 源码分析 开启服务 绑定服务

AOSP 基础 源码下载并编译 AOSP 编译系统、工具 编译导入 ide 所需的文件 分支管理 framework 层 面试总结 app启动流程分析(一)从点击桌面图标到 ActivityThread 的 main() 方法执行 app启动流程分析(二)从 ActivityThread 的 main() 方法执行到页面显示 app启动流程分析(三)A...

Android 开发高手课 专栏: Android 开发高手课 讲师:张邵文 前微信高级工程师,Tinker 负责人 课后作业地址: https://github.com/AndroidAdvanceWithGeektime 一、高质量开发 崩溃 内存 4G 时代的内存优化 从哪里着手 卡顿 ...

Socket 编程 参考 Socket 编程

Java 核心 36 讲 专栏: Java 核心技术 36 讲 讲师:杨晓峰 前 Oracle 首席工程师 一、java 基础 Exception 和 Error final、finally 和 finalize 强、软、弱、幻象引用 动态代理 int 和 Integer Vector、ArrayList 和 LinkedList HashTable...

ActivityThread 中 Provider 生命周期 bindApplication() bindApplication() -> mH.sendMessage(H.BIND_APPLICATION) -> handleBindApplication() handleBindApplication() 设置 AsyncTask 执行任务的线程池 // I...

anr 原理 anr 分类 input 超时 普通:5000ms Instrumentation:60000ms 由 InputDispatcher 分发事件时上报 —> native 层 InputDispatcherThread::threadLoop() -> InputDispatcher::dispatchOnce() -> dispatchOnceIn...

开启服务 startService() // Context.startService() -> ContextImpl.startServiceCommon() -[IPC 到 SystemServer 进程]-> // AMS.startService() -> ActiveServices.startServiceLocked() -> // [retr...