首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android面试
订阅
雨夜不寂寞
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
Android启动这些事儿,你都拎得清吗?
前言 作为一个应用工程师,除了写一些业务代码,性能优化也是我们需要关注的点! 如果想要去做启动优化,那么去了解启动过程就是一个绕不过去的坎儿。 那么除了关于启动过程的那些代码,我们还应该去知道什么呢?
我快被Framework源码烦死了!
前言 这段时间,忙到没时间学新东西,都有点心有余而力不足,想着抽空补补课,于是重读了Framework源码。 因为Framework源码太重要了,像掉帧监控、函数插装、慢函数检测、ANR 监控、启动监
Android 基础架构组面试题 | 面试
这个应该是今年最后一篇文章了,卷累了打算明年在卷了。 年中的时候帮部门招人,发现很多候选人对于我们部门还是很青睐的。也对鸡架部门做的事比较感兴趣,所以今天这篇水文主要就给大家梳理下基架的面试题
RxRetrofit - 终极封装 - 深入浅出 & 数据缓存
背景 数据持久化在现在移动app开发中已经越来越被大家认可,提高了用户体验和软件的稳定性,但是由于retrofit持久化的局限性,所以需要自己动手改造一个适合自己的数据持久化方案! 封装效果 这里写图片描述第一次请求是网络加载,之后只要在设置的保鲜时间以内都是通过缓存拉取数据,…
Android:这是一份全面 & 详细的Retrofit 2.0 源码分析指南
1. 简介 准确来说,Retrofit 是一个 RESTful 的 HTTP 网络请求框架的封装。 2. 与其他网络请求开源库对比 3. Retrofit 的具体使用 4. 源码分析 a. 使用步骤 b. 源码分析 所谓xxxFactory、“xxx工厂”其实是设计模式中工厂模…
Android APK命令行实现V1、V2签名及验证
在Android7.0引入了jdk7才支持的V2签名,这一签名不需要对所有文件进行摘要计算、且增加了APK 签名分块并且该分块有特定格式,所以,使用V2签名后,apk的安装速度与完整性保障都有不错的提升;然而,由于需要兼容旧版本,V1签名不能完全去掉。 很快,签名就完成了。然而…
Binder机制的原理、使用、源码
Binder很重要,几乎面试必问。 Binder很缥缈,工作中感觉几乎用不到,系统第三方给我们实现完了。 Binder很难,但是又不得不学,因为Binder哪都用到了,内卷时代,除了写写页面,一想研究
国内大厂应用在移动端 Flutter 框架使用分析
在去年 6 月份我做过一份关于 《国内大厂在移动端跨平台的框架接入分析》 ,里面主要通过对 Android Apk 的分析统计了各类跨平台框架的使用情况。 时隔一年多,这次将针对 iOS 做一次国内大
写给 Android 应用工程师的 Binder 原理剖析
一. 前言 这篇文章我酝酿了很久,参考了很多资料,读了很多源码,却依旧不敢下笔。生怕自己理解上还有偏差,对大家造成误解,贻笑大方。又怕自己理解不够透彻,无法用清晰直白的文字准确的表达出 Binder 的设计精髓。直到今天提笔写作时还依旧战战兢兢。 Binder 之复杂远远不是一…
Android进阶/面试重难点
记得我大二时“不务正业”地自学Android并跟了老师做项目,到大三开始在目前的公司实习,至今毕业半年有多,学习Android已经3年多了!但总感觉知识点很零散,并且不够深入,遇到瓶颈,所以有了这文章。 本文是我对自身的Android编程技能的总结、思考和反省,意在系统地、深入…