首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
安卓
订阅
风轻扬酱
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
Android自定义控件 | View绘制原理(画什么?)
从源码的角度分析“绘制(draw)”。View绘制只决定绘制的顺序,具体绘制内容由各个子View自己决定。
Android CPU, Compilers, D8 & R8
设想你被分配了一项重要的太空探索任务。你需要建造一艘非常可靠的飞船。你可能会选择普通的 YT-1300 运输机,它非常常见,你也基本知道如何操作它。然而你总是梦想着开一个更牛逼的家伙,你自己已经偷偷训练了很久,事实上千年隼号才是你真正的目标,但这个升级版的飞船要求你像 Han …
Android之OkHttp网络架构源码深入分析(揭开神秘的面纱)
一个处理网络请求的开源项目,是安卓端最火热的轻量级框架,允许连接到同一个主机地址的所有请求,提高请求效率 共享Socket,减少对服务器的请求次数 通过连接池,减少了请求延迟 缓存响应数据来减少重复的
🍵补齐Android技能树——从AGP构建过程到APK打包过程
🤡杰哥带你从源码层面了解Android Gradle Plugin的构建过程,以及打包一个APK都经历了哪些Task~
源码茶舍之没有epoll就没有Handler
这里为了简单直接用了匿名类,当然你也可以实现自定义的Handler并重写 handleMessage 方法来处理消息。post 最终其实还是调用到了Handler的 sendMessageDelayed 方法,将Runnable封装成一个Message发送到消息队列Messag…
Android打包相关知识整理(二)
本篇主要分析Android Multidex的原理,通过Multidex来认识Android的类加载机。 Dalvik执行的是由多个.class文件合并成的一个.dex文件,而在这其中,会对.dex包中所有的方法通过方法ID做一个索引,存储在一个链表中,而这个链表的长度用一个s…
图解 | 不得错过的Binder浅析(二)
本文主要分析ServiceManager系统服务管理进程对binder的管理流程。 Binder跟键盘、显示器一样属于一种外设(没有实体的外设)。由于外设种类繁多,操作系统如Linux抽象出文件视图来方便用户使用外设。即对用户来说,通过读写外设文件,让操作系统将指令发送给外设控…
插件化 · 入门篇 · 2023年插件化学习,从Activity开始
本文主要是根据我自身实际投产的 插件组件化 实践,分享一些动态加载 SDK插件 时需要考虑的问题。内容主要包括插件化方案的共同问题、插件包 leakcanary 引发的崩溃、资源 Id 类型不匹配
深入理解 Activty 加载速度优化
个人理解,进入一个activity开始 一直到首屏页面被渲染出来也就是用户可见的状态。这个时间当然是越短越好。这个时间越长, activity的白屏时间就越长,这对于很多低端的手机用户来说是不可忍受的,用户体验极差。 答:先说结论,此测量activity首屏渲染时间的方法为错误…
Android 筑基导论
编程这条路能走多远,能走多久,就看一点:你学不学的明白。想学明白,就得看你会不会学习,所以编程能干多久,你值多少钱,最终看你会不会学习 1. 进退无据,盲目追求最新技术 你应该清楚哪些是最优先的、哪些是可以放放的,就像项目开发一样,列个燃尽图出来,估计你会吓死。当然能把这个图列…