首页
学习
活动
专区
工具
TVP
发布

逮虾户

专栏作者
82
文章
83583
阅读量
14
订阅数
再谈Android Lint
存粹个人看法哦,静态扫描我觉得是一个在开发过程中就去避免掉一部分bug的重要的工具。但是对这方面的介绍的文章还是有点少,我其实写的也不怎么样,但是起码集思广益,互相提高吧。
逮虾户
2024-01-27
1510
CameraX 封装二维码扫描组件
cameraX已经出来有一段时间了,现在已经从alpha版本到现在的beta3版本。其中内部的代码版本跨度特别大,而且资料相对来说只有官方的demo比较可以参考,所以最近完成了项目的开发之后,把经验分享一下提供给各位。
逮虾户
2024-01-27
1410
Kotlin 跨平台 |我觉得可以试试
今年我投入了非常多的时间到kotlin相关的事情中了,上半年改造完成了全工程的kotlin android extensions的移除,主要是为了方便后续升级kotlin版本。然后5月份开始就为整个阿逼工程的kmp(kotlin multiplatform)工程准备到九月份。另外最后从阿逼走之前在做的就是kotlin相关的组件版本升级到1920。
逮虾户
2023-12-24
2250
近期面试小结
最近面试了不少的公司,行情整体来说还是非常差的,如果没有必要不建议大家裸辞,另外就不总结面试的题目了。这次打算着重从项目经验上来给大家讨论下,我觉得这部分可能才是面试中得分比重比较大的部分,如果你真的是要从八股什么的得分,估摸现在也很难从池子中脱颖而出。
逮虾户
2023-10-28
1840
protobuf 2 kotlin 插件
proto文件就是一个数据协议的描述文件,基于其中的类型信息会被转化成对应的语言(比如java go OC等等)。
逮虾户
2023-10-16
3360
Android更整洁的接入Sonarquebe | initscript 拓展
我们Android工程pipeline阶段需要进行静态扫描或者是资源归属检查之类的gradle任务。这些插件开发同学是不需要感知到。但是由于是用gradle插件实现的,这样就会对build.gradle进行不可避免的侵入,也会不可避免的出现一些条件判断语句。
逮虾户
2023-10-16
2010
我要抄袭字节的Bytex了 | Transform 进阶教程
Demo项目还是之前的Github地址,贴在项目的最前面,有兴趣的大佬求求你点个star吧。
逮虾户
2023-10-16
1950
写个更牛逼的Transform | Plugin 进阶教程
还是我那个90年的老安卓,这算是一篇自吹自擂的装逼爽文。首先我写这个AndroidAutoTrack Demo的原因很简单,我就单纯觉得很好玩,然后同时其实对于自己的技术水平是会有成长的。我最近下班在优化以前写的自动化埋点。我看过很多文章介绍这个,但是我觉得都是一些入门相关的,很难有一些更深入一点的文章。
逮虾户
2023-10-16
1630
AndResGuard编译速度优化
当前项目内用了腾讯的AndResGuard对资源文件的大小进行了一次深度优化。AndResGuard负责将文件名,arsc文件和R文件也进行了一次混淆,能把整体的资源文件大小压缩。
逮虾户
2023-10-16
3810
一点点编译优化
经过一段时间的工作(摸鱼划水),从几个很小的地方给大家介绍下我是如何提升编译构建速度的,但是本次分享内容还是主要针对当前阿逼的工程架构,不一定对你们有帮助哦。
逮虾户
2023-04-23
2880
ProtoBuf 动态拆分Gradle Module
当前安卓的所有proto都生成在一个module中,但是其实业务同学需要的并不是一个大杂烩, 只需要其中他们所关心的proto生成的类则足以。所以我们希望能将这样一个大杂烩的仓库打散,拆解成多个module。
逮虾户
2023-03-07
5880
为什么要选择VersionCatalog来做依赖管理?
很多人都介绍过Gradle 7.+提供新依赖管理工具VersionCatalog,我就不过多介绍这个了。我们最近也算是成功接入了VersionCatalog,过程也还是有点曲折的,总体来说我觉得确实比我们当前的ext,或者说是用buildSrc的形式进行依赖管理是个更成熟的方案吧。下面是几个介绍的文章,尤其可以看看三七哥哥的。
逮虾户
2023-02-02
5560
我想变成光 | 2022 安卓年终总结
时间过得还是很快的啊,转眼马上就要到了送外卖的年纪了啊,令人唏嘘不已。互联网真的是对于年纪大的人很不友好的,只要你年纪大了,都还是会歧视你的。珍惜好自己最后的职业生涯,做点自己喜欢的事情吧。
逮虾户
2023-01-18
3190
用kotlin来开发一个cli工具 | 没用的技能+1
而在程序开发过程中,每个工程或者说公司也都需要一个脚手架工具。通过脚手架命令行的形式简化开发流程,避免发生一些人为的相对低级的问题,所以这个也就是为什么叫做脚手架的原因吧。
逮虾户
2022-12-10
1.2K0
协程 路由 组件化 1+1+1\u003E3 | 掘金年度征文
2020 对我来说还是一个比较重要的一年,我是一个90年的老安卓了,前几年一直有点中年危机的感觉。因为一直都在小公司,所以受限于开发眼界问题,只能自己钻研一些看到的技术,陷入了技术的瓶颈中,感觉到了所谓的天花板,要上手一些新的东西特别的难,特别是gradle插件相关的。
逮虾户
2022-11-28
3000
Gradle Enterprise 牛逼 | 还债了
我为啥推荐Gradle Enterprise呢,我们在试用完之后其实感觉这部分功能还是非常非常强大的。后续我们从实际开发的痛点出发,会比较容易理解为什么打算吹一波。
逮虾户
2022-11-21
6490
kotlin 和 r8 的量子纠缠 | 类加载机制偷鸡
戏接上文,kotlin升级没想到啊还有一个大坑。我们之前说了我们使用的agp版本是7.0.3,在这个版本的R8竟然会出现kotlin混淆的bug。
逮虾户
2022-10-28
5900
kotlin compose 升级的苦涩 | 一地鸡毛
年中的时候一直有开发同学反馈想升级各个基础库的版本,而且我们也有每年一调整的计划,所以前一阵子就顺便一起做了一次升级迭代基础库的操作。
逮虾户
2022-09-30
7260
常见的Android编译优化问题
在开发过程中,有碰到过一些由于编译优化导致的代码修改并不符合我们预期的情况。这也就是之前为什么我经常说编译产物其实是不太可以被信任的。
逮虾户
2022-09-22
7060
伪造出一个假的系统View | Gradle Task
先简单的介绍下背景,业务同学写了个apt的框架,然后里面包含一个注解的库,而注解库中需要使用到Android源码中的View。但是因为这是一个Java Library,无法直接将安卓的源码添加到依赖中,就无法引用到View。然后他们为了解决这个问题,又创建了一个库,然后生成了一个同包名的Android View,类似下图这总,然后compileOnly这个库。
逮虾户
2022-09-19
2960
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档