首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
goingflygo
掘友等级
全栈工程师
|
红星美凯龙家居集团股份有限公司
编辑个人描述
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
454
文章 453
沸点 1
赞
454
返回
|
搜索文章
赞
文章( 453 )
沸点( 1 )
美团Robust热修复框架原理解析
目前热修复框架主要有QQ空间补丁、HotFix、Tinker、Robust等。热修复框架按照原理大致可以分为三类: 美团的Robust使用的是方案三。 1. QQ空间补丁原理 把补丁类生成 patch.dex,在app启动时,使用反射获取当前应用的ClassLoader,也就是…
mmap + native 日志优化
之前公司使用的日志框架是基于java层的IO系统开发的日志模块,主要实现方式分两类,一类是在特定的业务节点上,使用对应的输出流进行客户动作的记录。这就导致了,需要进行频繁的IO操作。另一类是用户需要频繁执行操作的页面,会将客户动作以流程的形式保存在内存中,如果用户长时间停留会造…
实践App内存优化:如何有序地做内存分析与优化
由于项目里之前线上版本出现过一定比例的OOM,虽然比例并不大,但是还是暴露了一定的问题,所以打算对我们App分为几个步骤进行内存分析和优化,当然内存的优化是个长期的过程,不是一两个版本的事,每个版本都需要收集线上内存数据进行监控以及分析。 这部分主要先介绍一些进行内存分析的基础…
详解 RxJava 的消息订阅和线程切换原理
本文主要是对RxJava的消息订阅和线程切换进行源码分析,相关的使用方式等不作详细介绍。 本文源码基于rxjava:2.1.14。 2. RxJava简介 上面这段话来自于RxJava在github上面的官方介绍。翻译成中文的大概意思就是: 简单点来说, RxJava就是一个使…
策略模式原来这么简单!
无论是面试还是个人的提升,设计模式是必学的。今天来讲解策略模式~ 我一次听到策略模式这个词,是在我初学JDBC的时候。不知道大家有没有用过DBUtils这个组件。当时初学跟着视频学习,方立勋老师首先是让我们先自己封装一下JDBC的一些常用的操作(实际上就是模仿DBUtils这个…
Android ContentProvider原理总结
ContentProvider是一种Android数据共享机制,无论其内部数据以什么样的方式组织,对外都是提供统一的SQL式的接口。 ContentProvider基于binder进行进程间通信,具有较高的安全性。由于其使用共享内存传输数据,也因此具备较高的传输效率。 Prov…
记一次 DialogFragment 造成的内存泄漏
HandlerThread 也该好好管管了
「性能优化系列」APP启动优化理论与实践(上)
应用启动的时间作为应用的门面,重要性可想而知。尤其在如今的快时代,一款秒开的App比一款启动需要耗费好几秒的App更容易被用户喜爱和长期使用,整的不好还容易被用户永久拉入黑名单。这时候,应用的启动优化就必不可少了。那么接下来就来了解下关于启动优化的一些注意事项。 冷启动是指应用…
下一页
个人成就
文章被点赞
108
文章被阅读
43,155
掘力值
1,148
关注了
113
关注者
8
收藏集
11
关注标签
81
加入于
2015-12-03