首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android
一碗清汤面
创建于2023-08-29
订阅专栏
一些Android源码 优化的专栏
暂无订阅
共12篇文章
创建于2023-08-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
从1200ms到400ms,一份Webview启动优化实操案例
总体链路 在Android上完整打开一个WebView需要经历的链路: 所以,要想优化WebView的加载速度,就要想办法去缩短链路中这些节点所耗费的时间。 从客户端的角度上来讲,Page初始化就是H
Android-关于页面卡顿的排查工具与监测方案
卡顿对于用户来说是敏感的,容易被用户直接感受到的。那么究其原因,卡顿该如何定义,对于卡顿的发生该如何排查问题,当线上用户卡顿时,在线下无法复现时,又如何获取信息来定位问题?
Android-View绘制的前生今世
在上一篇文章中慢~再听我讲一遍Activity的启动流程以源码执行顺序为流程分析了从应用点击到Activity.onCreate的过程,但是用户还是处于看不到页面的状态,那么之后的哪些操作才会让用户才能看到我们的页面呢?所以此文主要是接上一篇文章继续分析。 一般来说,Activ…
Android-开源框架分析-【LeakCanary】
前言 本文旨在梳理其整个工作流程,文中源码基于 LeakCanary 2.7 版本 简介 1.什么是LeakCanary LeakCanary 是 square 公司开源的内存泄漏检测工具。 2.什么
Android-Gradle-Groovy
Groovy是构建工具Gradle的核心语言,因此,此文为后续学习Gradle做基础。 Groovy是基于jvm虚拟机的一种动态脚本语言,完全兼容java。
Android-Gradle-插件、依赖
前言 通过前两篇文章我们了解了Groovt语言、 Gradle基本命令、生命周期、Task,接下来主要了解关于插件以及依赖配置。 一、Project build.gradle在配置阶段会生成proje
Handler源码-流程分析
必知必会Handler,在Android中经常使用多线程开发,Handler则是基础,本文主要以流程+源码的形式来记录。
Android-开源框架分析-【Retrofit】
在开始流程前需要先看一下整体的流程图以及设计模式,这里就用了之前的Stay的Retrofit源码流程图,虽然更新了很多版本,但主要部分还是没变化的,看完这图,结合代码,最后再看图,再自己看源码总结,会更好理解的。 如果文中如果有什么纰漏欢迎讨论与指出。
Android-开源框架分析-【EventBus】
2. EventBus.getDefault().post(new MessageEvent()); 到这里EventBus源码流程就结束了,它的源码相较于其他来说还是比较简单的,如果文中有不足之处望指出。
慢~再来梳理一遍Activity的启动流程
activity启动的流程分为两部分:一是在activity中通过startActivity(Intent intent)方法启动一个Activity;二是我们在桌面通过点击应用图标启动一个App然后显示Activity;第二种方式相较于第一种方式更加全面,所以本文会以第二种流…
Android-Gradle-生命周期、Task
Gradle简介 Gradle 是一个开源的自动化构建工具,其核心是基于Java实现,可以把它看成一个轻量级的Java应用,它使用Groovy或Kotlin来编写脚本,简化了开发时对项目构建要做的配置
Android-开源框架全流程分析-【OkHttp】
这篇文章主要讲解了okhttp的主要工作流程以及源码的解析。 简单来说 OkHttp 就是一个客户端用来发送 HTTP 消息并对服务器的响应做出处理的应用层框架。