首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
杜小菜
更多收藏集
微信扫码分享
微信
新浪微博
QQ
31篇文章 · 0订阅
Activity启动流程?基于Api30的Activity启动流程分析
本文将根据Api 30(Android 11)的源码来分析Activity的启动流程。我个人把Activity的启动流程依次分为三个阶段:
还没适配 Android 12 的要抓紧了
Android 12 是 2021 年 10 月发布的最新正式版本,然而很多同学表示还没有适配。针对开发者在进行版本适配过程中遇到的问题,我们建立了体系化的 Android 系统适配手册。
Android修炼系列(37),so 动态加载的思考
在介绍 so 加载方案之前,我们先来思考下,我们要如何选择下发的 so 库呢?即使我们需要减小包体积,但了稳定性考虑,肯定也不能一股脑的都采用动态下发的方式吧.
Qigsaw源码之Gradle插件解析
Android App Bundle为Qigsaw的前置依赖知识点。 Android App Bundle 是Android新推出的一种官方发布格式.aab,可让您以更高效的方式开发和发布应用。借助 Android App Bundle,您可以更轻松地以更小的应用提供优质的使用…
Apply Changes 在 Android 11 中的增强特性
Apply Changes 是 Android Studio 中的一项功能,我们在 Android Studio 3.5 中引入了这项功能,以帮助开发者快速迭代您对应用所做的更改。Apply Changes 通过 JVMTI API 来判断是否可以使用此方式进行变更。在 And…
Gradle中productFlavors使用详解
最早接触productFlavors是开发第三方Android OS的时候,由于要给不同的厂商做定制,并且适配不同的硬件平台,所以发版本的时候,经常要切换项目分支,然后逐个编译APK。然而有了productFlavors就可以简化这一步操作,不用切换项目分支就可以编译调试不同项…
深入理解Java虚拟机(高效并发)
高效并发是 JVM 系列的最后一篇,本篇主要介绍虚拟机如何实现多线程、多线程间如何共享和竞争数据以及共享和竞争数据带来的问题及解决方案。 让计算机同时执行多个任务,不只是因为处理器的性能更加强大了,更重要是因为计算机的运算速度和它的存储以及通信子系统速度差距太大,大量的时间都花…
View#post 与 Handler#post 的区别,以及导致的内存泄漏分析
View#post 与 Handler#post 的区别,以及导致的内存泄漏分析
30秒上手新一代Http请求神器RxHttp
Ok,倒计时结束!!! 到这,你已经学会了RxHttp的精髓。 上面例子中,我们调用了RxHttp.get("http://...")语句,其中get操作符就代表Get请求。由此,我们可以猜测,发送Post请求,只需要调用post操作符即可。然而我们只猜对了一半,为啥这么说呢?…
360插件化框架 RePlugin 之 ClassLoader Hook
插件化框架原理