自定义博客皮肤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性能优化的方方面面

1、电量优化Battery Historian工具查看关于移动蜂窝模块的电量消耗 有针对性的把请求行为捆绑延迟到某个时刻统一发起请求 把请求任务延迟到手机网络切换到WIFI、充电状态下再执行,用JobScheduler实现,给任务设置延迟间隔,执行条件,增加重试机制 对数据Prefetch(预取)、压缩(compress),预取需要预先判断用户在此次操作后,后续零散请求可能会...

2019-03-24 10:48:16 542

原创 android中能不能new Activity()对象引发的思考

前几天去某公司面试,被面试官问到能不能直接new一个Activity实例,从来没有这么用过,当时第一反应是不能吧,想着如果Android中直接new Activity()实例,那不是乱套了么,系统就管理不到Activity了啊。面试官又问Android中怎么创建Activity对象的呢,当时傻里吧唧的回答反射。真是too young too naive。其实说白了Activity也只是一个普通...

2019-03-22 10:58:27 7183 3

原创 找出数组中每个数右边第一个比它大的元素--时间复杂度o(n)单调栈解法

题目:给定一个整型数组,数组元素随机无序的,要求打印出所有元素右边第一个大于该元素的值。如数组A=[1,5,3,6,4,8,9,10] 输出[5, 6, 6, 8, 8, 9, 10, -1]如数组A=[8, 2, 5, 4, 3, 9, 7, 2, 5] 输出[9, 5, 9, 9, 9, -1, -1, 5, -1]1、暴力遍历我们很容易想到复杂度为O(n^2)的解法,遍历数组...

2019-03-22 09:43:38 17441 3

原创 资本寒冬下一个有娃女码农--应聘高级Android工程师历程感言

现在的市场环境确实不大好,裁员与及在预谋裁员的公司一大把,当然招人的公司也有。楼主这几天去面试了几家公司,目的有以下几点:1、跟现在老东家签约的合同快到期了,想出来看看新机会,有好机会就考虑挪挪窝了;2、现在外面的市场是个什么样子,求职的人和招聘的人比例;3、市场对于一个高级/资深开发工程师的要求是什么样子(毕竟纸上得来终觉浅,觉知此事须躬行);4、年龄到底是不是个坎。获取面试...

2019-03-15 11:24:56 4152 46

原创 RecyclerView性能优化及高级使用

最近研究应用流畅度专题时,发现RecyclerView里边的坑真多,有很多可以优化的点,在理解优化点之前,最好对RecyclerView的缓存机制有一些了解,比如得知道CacheView和RecycledViewPool的区别和联系,RecyclerView的绘制流程有一定了解,再来谈RecyclerView的性能提升。缓存机制可以看看这篇文章:基于滑动场景解析RecyclerView的回收复用机...

2019-03-13 13:49:55 38669 10

空空如也

空空如也

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

TA关注的人

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