首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
究极逮虾户
掘友等级
Android
|
xhs
不干正经事 UI大湿
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
214
文章 210
沸点 4
赞
214
返回
|
搜索文章
最新
热门
Android IO监控 | 性能监控系列
公司的一款app最近在上架厂商的过程中,被对方指出了IO读写过于频繁,然后不给上架。但是IO读写的操作非常零散,而且很多第三方框架内都会有写入操作,所以就变得非常难以监控和修改,有没有一种非常简单的方式可以帮助我们去定位这个问题呢? 之后我参考了下腾讯的Matrix的IOCan…
Android网络优化方案
面试官:小虾啊,我好想你啊,你都好久没来找我面试了呀。 小虾:emmmmmmm,这不是怕被你打击吗。 面试官:ok,看来是有备而来,那么我们今天聊聊网络优化咋做吧。 小虾:我大意了,没有闪。老头子,你不讲武德,我奉劝你耗子尾汁。 相信大家在面试的时候可能会被问到这个问题。今天我…
Android 性能采集之Fps,Memory,Cpu | 性能监控系列
各位大佬好久不见了,憋了一阵子发育了一下(主要是我在拼神龙斗士),基本上完成了简单的性能采集的Demo,分享一下相关的经验给各位吧。 当前项目的Apm开发参考了腾讯的Matrix,360的ArgusAPM,滴滴的Dokit,还有一些细小的项目等等。根据项目进行定制,之后完成自己…
Android厂商推送Plugin化 | 掘金技术征文-双节特别篇
由于要把项目内的推送能力提供给别的业务接入,当前已经接入了FCM(谷歌推送),HMS,小米,Vivo,OPPO,极光等好多平台的推送。但是业务接入可能只需要其中的几种而已,抛开SDK设计的一部分,光光从接入成本上来说其实就比较复杂了,下面是问题的汇总啊。 要先设置很多AppKe…
Transform和Task之间有关?| Gradle
之前有个朋友在面总部的安卓岗的说被问了一些技术问题,感觉还是很有难度,而且也很有水平。感觉在总部的开发还是都很强的啊。 其实核心还是要先从什么是Task讲起了。 简单的说我们的项目编译以assembleDebug为例子,会顺序执行非常多的gradle task任务,举个例子比如…
AndResGuard编译速度优化
各位大佬好久不见了,最近忙于搞这个黑科技的开发工作,没有时间写博客,见谅见谅。 当前项目内用了腾讯的AndResGuard对资源文件的大小进行了一次深度优化。AndResGuard负责将文件名,arsc文件和R文件也进行了一次混淆,能把整体的资源文件大小压缩。 但是奈何也不是一…
Android 统计页面渲染时长
我们先聊聊页面渲染时长的定义。简单的说,我们把一个页面从创建到渲染完成出现第一帧作为一个页面的渲染时间,当然这个也不能作为完全的参考,毕竟复杂的商业应用都涉及到接口相关的,所以第一帧并不代表完全可用。 接下来我们要先从文章开始的问题开始分析。Activity的onCreate方…
Android DiffUtil 封装|深拷贝
RecyclerView已经逐渐成为一个安卓开发写一个滑动布局必备的控件了,但是项目中用的大部分还是notifyDataSetChanged ,而在方法注释上其实更推荐我们直接使用增删改换这四个方法。 但是真实开发中,如果只是分页增加可能还简单点,我们可以用notifyItem…
再谈Android Lint
存粹个人看法哦,静态扫描我觉得是一个在开发过程中就去避免掉一部分bug的重要的工具。但是对这方面的介绍的文章还是有点少,我其实写的也不怎么样,但是起码集思广益,互相提高吧。 我之前写的Lint的文章,只从实现层之类的去描述了下如何自定义一个lint扫描规则,但是也没有说清楚什么…
Thread也会OOM吗?
OOM其实是一个比较常见的异常了,但是不知道各位老哥有没有见过这个异常。 由于国内手机厂商的奇奇怪怪的优化,特别是华为,其对于线程的构建有特别严苛的要求,当进程内总线程数量达到一定的量级的情况下就会发生线程OOM问题。 这个问题其实有人专门做过分析,我这个人还是不喜欢直接复制别…
下一页
个人成就
2021年度人气作者No.85
优秀创作者
文章被点赞
3,616
文章被阅读
548,743
掘力值
14,191
关注了
75
关注者
2,949
收藏集
1
关注标签
3
加入于
2019-05-06