首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Android面试
侠客Ren
创建于2024-02-02
订阅专栏
记录Android面试相关知识点
暂无订阅
共8篇文章
创建于2024-02-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
性能优化
前言 目前CPU都是多核,大核的频率比小核高,如果核心线程固定运行在大核上,应用性能会有所提升。 核心线程:UI线程、RenderThread线程。他们直接影响用户的感受。在项目中其他特定线程,如语音
Android主线程
前言 主线程负责处理UI事件、界面更新、以及与用户的交互的各种操作。 Android应用的核心原则:单线程模型,大多数与用户界面相关的操作都必须在主线程执行。 UI一致性:在单线程模型下,UI操作不会
volatile不保证原子性
前言 volatile关键字的作用有两个: 线程可见性:一个线程修改一个共享变量时,另一个线程能读到这个修改的值 顺序一致性:禁止指令重排 但是volatile无原子性。原子操作,如:i=1; 但是像
Android的ViewModel
前言 通过懒加载创建model ViewmodelProvider实现: 用this的viewModelStore,创建Factory. this是传给ViewModelProvider的一个View
Android崩溃优化
前言 Android的两种崩溃:Java崩溃和Native崩溃(Android 平台 Native 代码的崩溃捕获机制及实现 (qq.com))。 Native崩溃捕获流程: 编译端。编译C/C++代
Android AMS基础
前言 ActivityManagerService(AMS)负责管理应用的生命周期和任务栈。它是Android系统的核心之一。 生命周期管理:AMS负责监控和管理应用程序Activity生命周期,包括
MVC MVP MVVM MVI
前言 如何管理UI去采用不同的管理模式。耦合度高时现象,关注分离式手段,易于维护和易测试性式结果,模式可复用式经验。 MVC Android默认的设计 View:Layout XML文件 Model:
app保活
前言 app使用的保活主要两大点:保活和复活 保活方案 1像素 后台无声音乐 前台service 心跳机制 socket长连接 无障碍服务 复活方案 双进程守护(java层和native层) JobS