自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Android启动性能优化

一. 了解APP启动内部机制1.1 三种启动方式:cold,warm,hot冷启动:app将从头开始启动暖启动热启动暖启动和热启动,系统将一个正在运行的app从后台转为前台。我们强烈推荐直接优化冷启动。因为这些优化措施同样可以提高暖启动和热启动的性能。1.2 冷启动过程相比其它启动方式,优化冷启动并不容易。因为相比其它两种方式,系统和app显然有更多的工作要...

2018-06-26 00:05:57 498

原创 leetcode之旅-无重复字符的最大子串长度

一. 题目描述Given a string, find the length of the longest substring without repeating characters. - Examples: - Given “abcabcbb”, the answer is “abc”, which the length is 3. - Given “bbbbb”, ...

2018-06-24 04:26:27 493

原创 ProtocolBuffer使用入门

一. 获取Protocol Buffer1.1 获得源码Github:ProtocolBuffer源码Git clone之:git clone https://github.com/google/protobuf.git或者直接下载release版本:https://github.com/google/protobuf/releases本例选择从release下载3.5.1版...

2018-06-17 17:49:50 1984

原创 Android屏幕兼容性概览

前言:这篇文章内容主要来自于Google的官方指导,有些地方加入笔者自己的理解。有很多内容现在应用的已经很少了,比如ldpi屏幕。现在android设备的分辨率越来越高,尺寸也接近于同一,适配难度也低了很多。Google在过去不断推出了新的View组件、容器组件。个人建议尽量使用新的组件来实现UI,它们往往性能更好,风格和样式趋近于MD的统一风格,而且更易于适配不同的屏幕。但笔者仍...

2018-06-13 02:31:52 521

原创 Android降低UI渲染速度的检测、诊断及修复

一. Slow rendering - jank为了保证UI交互的流畅,必须保证每帧的渲染时间不超过16毫秒,保证60的FPS。一旦界面有较慢的渲染,系统将强制跳帧,用户就会感觉到卡顿。We call this jank.二. 定位jank1. 三种定位方法想要准确定位发生jank的代码并不容易,以下三个办法可以帮助开发者: - 视觉检查:可以快速直观的发现jan...

2018-06-12 00:16:33 2114

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除