首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
KimLiu
掘友等级
Android开发工程师
Android,Java,GitHub个人主页:https://github.com/kimlllll
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 12
沸点 0
赞
12
返回
|
搜索文章
赞
文章( 12 )
沸点( 0 )
抖音 Android 性能优化系列:启动优化实践
本文将按照主线程直接优化、后台线程间接优化、全局优化的逻辑,介绍抖音Android基础技术团队在启动优化的实践中遇到的一些比较典型的案例,其间对于业界一些比较优秀的方案也会进行简要介绍。
心遇 Android 启动优化实践:将启动时间降低 50%
作为 APP 体验的重要环节,启动速度是各个技术团队关注的重点。几百毫秒启动耗时的增减都会影响用户的体验,并直接反应在留存上。本文介绍了心遇团队在启动优化上所做的工作,以及在优化实践中所获得的一些感悟
LCODER性能优化:启动优化
一、 APP启动流程简析 点击桌面APP图标,Launcher进程采用Binder IPC向System_server进程发起startActivity请求。 system_server进程接收到请求
LCODER设计模式一:创建型模式
面向对象的六大原则 单一职责原则 : (Single Responsibility Principle SRP) 就一个类而言,应该仅有一个引起它变化的原因。 开闭原则 :(Open Close Pr
我们和优秀工程师的差距在哪儿
我相信每个工程师都曾怀揣一个成为技术大牛的梦想,可是真正走向技术大牛这条路的少之又少。工作中我们常常会发现,有些同学工作没几年但成长迅速;很快就能走向团队核心岗位,成为一名优秀的工程师;而有些同学工作几年后却在公司里默默无闻,能力和职位上都没有太大提升,得过且过最终沦为一名普普…
LCODER之JVM系列:虚拟机类加载机制
什么是虚拟机的类加载机制呢?在上一篇博客LCODER之JVM系列:Class文件结构中了解到了Class文件中的各种细节,但是在Class文件中描述的各种信息,都需要加载到虚拟机中才能运行和使用。虚拟机如何加载这些Class文件?Class文件中的信息进入到虚拟机后会发生什么变…
LCODER之JVM系列:Class文件结构
计算机只认识0和1,所以我们编写的程序,需要经过编译器编译成由0和1构成的二进制格式才能由计算机执行。然而现在的虚拟机已经不再是将我们编写的代码编译成二进制的本地机器码让计算机识别,而是编译成了与操作系统和平台无关的字节码,这个字节码就是Class文件。Java虚拟机的作用是将…
LCODER之多线程系列:从源码的角度分析Android中的线程通信
顾名思义,ThreadLocal叫做线程变量,ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。 首先要搞清楚ThreadLocal的作用是什么,然后再去看它的源码。ThreadLocal的作用是为了实现线程间的数据隔离。(分析源…
LCODER之性能优化系列之:Android中的图片优化全解析
图片,每个App都会有,而它,又是最容易引起OOM的。所以,有必要在Android开发中对图片做一些处理。 1.减少图片在磁盘上所占空间的大小。 去掉图片的Alpha通道。 使用哈夫曼算法对图片进行压缩。 2.减少图片在内存中的占用大小。 图片在Android程序中所占的内存大…
RecyclerView 缓存机制 | 如何复用表项?
RecyclerView 内存性能优越,这得益于它独特的缓存机制,这一篇以走读源码的方式探究 RecyclerView 的缓存机制。
下一页
个人成就
文章被点赞
24
文章被阅读
16,074
掘力值
677
关注了
15
关注者
9
收藏集
2
关注标签
23
加入于
2018-08-21