首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android高级之路
订阅
d袋鼠b
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
Andriod Native | 采样型内存调试工具GWP-ASan
关于Native内存的调试工具,其实我已经介绍了好几种,有ASan、HWASan和MTE。本来我是不打算再写内存调试工具的文章的,但是几天前"字节跳动终端技术"发布了一篇文章
货拉拉 Android 动态资源管理系统原理与实践
前言 随着公司业务的扩展,货拉拉用户端apk包的体积也不断变大,过去一年,用户端android组进行了大量的瘦身工作,取得了较为显著的成果。再使用常规方法,已经很难优化包体积了。 我们可以把一些使用频
方舟编译器学习
2.3.4.5.6.7.8.9.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.5...
教女朋友学前端之深入理解JS引擎
宏观视角看 V8、V8 架构演进史、V8 的工作机制以及 V8 核心模块。虽然 CPU 的指令集是有限的,但我们软件工程师编写的程序不是固定的,正是这些程序最终被 CPU 执行,才有了改变世界的可能。
基于 Android App Bundle 动态化框架 Qigsaw 源码分析系列(一)
Qigsaw 是爱奇艺提供的一套基于 Android App Bundle 的动态化方案,无需谷歌 Play Service 即可在国内体验 Android App Bundle开发工具。它支持动态下发插件 APK,让应用能够在不重新安装的情况下实现动态安装插件。 目前 Qig…
在Android中使用Bsdiff实现增量更新
使用BsDiff实现增量更新 在Android中,我们应用内更新软件通常是下载完整的安装包,然后进行安装。但是当安装包很大的时候,每次更新都会让用户不爽,因为不仅会消耗很多流量,而且当用户网络不是很好
Android热修复升级探索——SO库修复方案
通常情况下,大多数人希望android下热补丁方案能够做到补丁的全方位修复,包括类修复/资源修复/so库的修复。 这里主要介绍热补丁之so库修复思路。 通常情况下,大多数人希望android下热补丁方案能够做到补丁的全方位修复,包括类修复/资源修复/so库的修复。 这里主要介绍…
反思:Google 为何把 SurfaceView 设计的这么难用?
如果你有过 SurfaceView 的使用经历,那么你一定和我一样,曾经被它所引发出 层出不穷的异状 折磨的 怀疑人生。
没错,TheRouter 是我写的
没错,货拉拉开源的路由库 —— TheRouter 是我写的 大约在17年底到18年初的时候,我经常会讲一些当时做模块化开发的心得和踩坑历程。比如这几篇都是那时候写的:《Android 模块化平台设计
Android逆向笔记 —— DEX 文件格式解析
DEX 文件结构思维导图及解析源码见文末。 系列第一篇文章就分析过 Class 文件格式,我们都知道 .java 源文件经过编译器编译会生成 JVM 可识别的 .class 文件。在 Android 中,不管是 Dalvik 还是 Art,和 JVM 的区别还是很大的。Andr…