首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
AdAstra就是我
更多收藏集
微信扫码分享
微信
新浪微博
QQ
171篇文章 · 0订阅
FlatBuffers使用与原理解析
1、概述 FlatBuffers 是一个开源的、跨平台的、高效的、提供了多种语言接口的序列化工具库。 在Java端,它使用ByteBuffer处理数据,序列化时将数据生成二进制流,反序列化时即从二进制
如何实现 Android App 的抓包防护?又该如何绕过?一文看懂攻防博弈
Android 下常见反抓包方案 常见反抓包手段: No Proxy(禁用代理) 启用 HTTPS + SSL Pinning 使用 DNS-over-HTTPS / DoT(隐藏 DNS 请求) 检
Android性能优化 - plt hook 与native线程监控
java线程的背后是native线程!通过了解native线程的创建以及got/plt hook的原理,实现native线程的监控吧!
RecyclerView超长列表优化
对于包含10万+项的超长列表,RecyclerView需要针对性地优化内存、加载效率、渲染性能和数据更新机制。以下是关键优化策略及实现方案: ⚙️ 一、分页加载与数据懒加载 Paging 3 分
为啥现在 Android App 不用手动搞 MultiDex 了?
一、小明的 “仓库危机”:MultiDex 的由来 咱们先从一个程序员小明的故事说起。 3 年前,小明刚接手一个购物 App,加了支付、地图、推送、统计等七八个第三方库后,编译时突然蹦出个报错:Con
不愧是阿里三面,ConcurrentHashMap多线程扩容机制被面试官装到了
阿里三面,ConcurrentHashMap多线程扩容机制被面试官装到了,期待下一次与面试官的交手。
Protobuf原理分析
pb里描述每一个数据对象均按这一规则。 变长的int来表示数字。小的数用1个字节来表示,大的数用多个字节来表示。VARINT就是一种可使用1个或多个字节来表示整型的方法。 每个VARINT的最后一个字节是一个标志位(msb),表示这个数字除了当前字节是否有后一个字节来一起表示。…
1. Android 组件化一 Arounter核心路由框架 原理深入解析 和实战
ARouter 是阿里开源的 Android 组件化路由框架,通过解耦模块依赖,实现跨模块跳转与服务调用。核心功能包括: 路由跳转:支持 Activity/Fragment 的自动注入与参数
SQLite优化实践:数据库设计、索引、查询和分库分表策略
本文介绍了SQLite数据库优化实践方法,涉及数据库设计、索引优化、查询优化和分库分表策略。通过采用这些方法,可以提高SQLite数据库的性能和数据处理能力。
抖音 Android 性能优化系列:启动优化实践
本文将按照主线程直接优化、后台线程间接优化、全局优化的逻辑,介绍抖音Android基础技术团队在启动优化的实践中遇到的一些比较典型的案例,其间对于业界一些比较优秀的方案也会进行简要介绍。