首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
于礼
掘友等级
Infra Eng
|
字节跳动
尊重过程,保持耐心
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
215
文章 200
沸点 15
赞
215
返回
|
搜索文章
赞
文章( 200 )
沸点( 15 )
Android应用启动全流程分析(源码深度剖析)
所以本文将结合笔者多年来的工作经历,结合systrace分析工具,基于最新Android R AOSP源码完整的分析一下这个从用户手指触控点击屏幕应用图标到应用界面展示到屏幕上的整个应用启动过程。
Android热更新技术的研究与实现
热更新 – 更新的类或者插件粒度较小的时候,我们会称之为热修复,一般用于修复bug!!比如更新一个bug方法或者紧急修改lib包,甚至一个类等。
理解Kotlin函数式编程
函数式编程(FP)是基于一个简单又意义深远的前提的:只用纯函数来构建程序。这句话的深层意思是,我们应该用无副作用的函数来构建程序。什么是副作用呢?带有副作用的函数在调用的过程中不仅仅是只有简单的输入和输出行为,它还干了一些其它的事情。并且这些副作用会把影响扩散到函数外,比如: …
字节跳动 𝗧𝗿𝗮𝗲 携手 𝗗𝗲𝗲𝗽𝗦𝗲𝗲𝗸 在国内可以用了
𝗔𝗜 𝗜𝗗𝗘 解决的是最后一公里的需求,就是现在这个时代,通过稍微学习一点编程,就可以在 𝗧𝗿𝗮𝗲 中把这快补上。如此,我们就可以把很多 𝗔𝗜 𝗔𝗴𝗲𝗻𝘁 运用生活中去
什么是Bazel--教程、实例和优势
Bazel是一个开源的构建工具,由谷歌开发,用于自动化大规模软件的构建过程。Pinterest、Adobe、SpaceX、Nvidia和LinkedIn等公司都使用它。在本教程中,你将了解什么是Baz
说完了 xxl-job 的执行器原理,再来聊聊调度中心是如何调度任务的
前言 在上一篇 xxl-job 执行器原理分析 一文中,我们提到了 xxl-job 框架中包含了两个核心模块:调度中心 和 执行器, 其中调度中心主要负责 任务的调度 , 而执行器负责 任务的执行,
ELF PLT Hook 原理简述
Android 是基于Linux的操作系统,因此在Android开发平台上,ELF是原生支持的可执行文件格式;ELF文件格式除了作为可执行文件,还可以作为共享库格式,也就是我们常见的so文件, 以及 object文件 (.o)、core dumps文件等。 GOT/PLT HO…
抖音 Android 性能优化系列:新一代全能型性能分析工具 Rhea
俗话说,工欲善其事,必先利其器,我们要做好性能优化,首要是要能够发现性能的问题,这就需要有靠谱的工具来帮助我们做性能分析。市面上主流的性能分析工具有:Systrace、TraceView、Android Studio 的 CPU Profiler。相信做性能优化的同学对这些工具…
Go Modules 详解
Go 1.11 和 Go 1.12 包含了初步的 Go Modules 支持,且计划在 2019 年 8 月发布的 Go 1.13 会在所有开发过程中默认使用 Go Modules。 Go Modules 是为了提升使用其他开发者代码,即添加**依赖项(模块、包)**时的体验,…
Android配置Charles实现Https调试
经过这么多年的发展,现在Https基本上已经成为数据通信的标配了。虽然Https有他的优点,但是在App开发过程中的调试也是让人头疼的,因为你看不到他具体的数据。本文主要介绍在Android开发过程中如何配置Charles实现Https调试。 对于Android 6.0以及以下…
下一页
个人成就
文章被点赞
32
文章被阅读
7,633
掘力值
170
关注了
9
关注者
53
收藏集
5
关注标签
3
加入于
2015-11-09