![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kotlin
文章平均质量分 94
codelang
这个作者很懒,什么都没留下…
展开
-
用 Github 实现组件自动发布
大家肯定都有这样的需求,将自己的组件发布出去给开发者使用,但苦于经常使用的 JCenter 已挂,自己搭个 Nexus 还要买服务器,看了 MavenCentral 的发布流程,简直痛苦到发麻,现在的 JitPack 还可以凑合着用用,但是发布要去网站手动点 Get it,而且最近还遇到了在 JitPack 发布插件无法发布的问题,种种问题都让我觉得现在的组件发布都非常的蛋疼。我们这次的目标是:在有限的资源里把事情做到极致!!!一、Github 现有方案Github 是可以通过仓库来充当 Maven原创 2022-03-10 10:38:32 · 1076 阅读 · 0 评论 -
我写了款依赖检查的插件
写这款工具主要是看了优酷的几篇 向工程腐化开炮 的系列文章,觉得其中的几个点可以通过依赖检查的方式提前找到问题,所以着手找了几个点写了下,并输出 report html 方便查看。一、检查目前该检查工具提供了 5 项内容的检查:so 文件检查64 位 so 未适配检查更安全的导出组件检查未匹配的权限检查uses-sdk 检查1、so 文件检查so 文件检查可以分析出依赖里面包含了多少个 so 文件,并且展示 so 大小,做这个可以辅助 apk 包体积优化来提前分析,哪些 so 文件过大原创 2022-03-08 21:53:25 · 2038 阅读 · 0 评论 -
弱引用该怎么用?
在工作实践中发现,大家写的代码很容易发生内存泄漏,我觉得这个主要问题是大家对弱引用和 gc root 的理解不够深导致,所以,打算写(水)一篇我的理解。在 维基百科中对弱引用的解释是:在计算机程序设计中,弱引用与强引用相对,是指不能确保其引用的对象不会被垃圾回收器回收的引用。一个对象若只被弱引用所引用,则被认为是不可访问(或弱可访问)的,并因此可能在任何时刻被回收这个意思也很简单,简单翻译一下:默认我们 new 创建的对象都是强引用,我们可以创建个弱引用来关联这个引用对象,但如果这个对象原创 2022-03-08 21:52:48 · 1283 阅读 · 0 评论 -
隐私合规代码排查思路
本文文章已首发「扣浪」公众号隐私合规整治不仅仅是排查一次就完,而是要做一个完整的体系来规范后面的编码,避免隐私代码调用又出现而触发合规问题。一个体系的完善,总体流程为:发现问题更改问题规范问题1、如何检查 “同意用户隐私” 之前的隐私代码调用?通过 as 去手动 Find in Fies ?那你怎么知道这个代码是在什么时机调用的呢?所以,静态检查隐私代码调用是不合适的。有没有一种能在运行的时候知道是哪些类调用了隐私 API 呢?有,我们的基础团队写了一篇《Android APP运行时行为原创 2022-03-08 21:52:03 · 2989 阅读 · 0 评论 -
有效治理 BadTokenException
线上出现了如上的 crash,第一解决反应是在 show dialog 之前做个 isFinish 和 isDestroyed 判断,当我翻开代码正要解决时,我惊了,原来已经做过了如上的判断检测原创 2022-03-08 21:45:05 · 166 阅读 · 0 评论 -
用kotlin来实现一个打方块的小游戏
前言今天来做个打方块的小游戏,继续熟悉kotlin的语法,看下要实现的效果图看着效果图好像挺难的样子,但理清思绪后,你会发现特别的简单,还是那句话,学习方法最重要 思路构造界面 : 这个部分比较简单,根据控件的比例来画小球、挡板和击打的方块,所有击打的方块存储在一个集合里面,方块里面存储的信息有left、top、right、bottom位置信息和是否被击打过了的标志挡板的滑动 :下面的挡板需原创 2017-12-23 16:44:18 · 772 阅读 · 0 评论