首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
honglei92
掘友等级
Android
|
九阴真经
概念要点原理使用 区别优劣可否更优
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
171
文章 165
沸点 6
赞
171
返回
|
搜索文章
赞
文章( 165 )
沸点( 6 )
哔哩哔哩在Hilt组件化的使用 | 技术探索
最近业务同学需要接入谷歌推的`Hilt`框架。因为哔哩哔哩的业务上很容易出现业务层面的交叉,而因为项目完成了大量的组件化拆分。由于不希望业务之间产生相互引用,所有在技术评估完成之后我们决定由我们部门来
Android自定义lint开发
Android Lint 是 SDK Tools 16(ADT 16)开始引入的一个代码扫描工具,通过对代码进行静态分析,可以帮助开发者发现代码质量问题和提出一些改进建议。除了检查 Android 项目源码中潜在的错误,对于代码的正确性、安全性、性能、易用性、便利性和国际化方面…
再谈Android Lint
存粹个人看法哦,静态扫描我觉得是一个在开发过程中就去避免掉一部分bug的重要的工具。但是对这方面的介绍的文章还是有点少,我其实写的也不怎么样,但是起码集思广益,互相提高吧。 我之前写的Lint的文章,只从实现层之类的去描述了下如何自定义一个lint扫描规则,但是也没有说清楚什么…
SharedPreferences替换:MMKV集成与原理
不过也带来很多问题,尤其是由SP引起的ANR问题,非常常见。 apply是将修改数据原子提交到内存, 而后异步真正提交到硬件磁盘, 而commit是同步的提交到硬件磁盘,因此,在多个并发的提交commit的时候,他们会等待正在处理的commit保存到磁盘后在操作,从而降低了效率…
阿里面试官的”说一下从url输入到返回请求的过程“问的难度就是不一样!
年前准备换工作,总结了一波面试最频繁的面试问题跟大家交流。此文章是关于浏览器的常见问题,大概面试10家遇到6家提问类似问题(主要是大厂和中厂)。(面试的部分内容已经忘了,为了串联成一个完整的故事,增加可读性,20%的内容为虚构),目前入职滴滴出行成都团队。 你一看这种烂掉牙的问…
【译】5月1日日落后 Bintray 、JCenter、GoCenter 、ChartCenter 将停止服务
JFrog 现在出现了一些重要的改变,这些改变将影响 Bintray,JCenter(属于Bintray的一部分),GoCenter 和 ChartCenter 的用户。 Bintray 在此之前为开源社区提供了一个免费的通用云托管平台,用于发布和分发二进制文件包。Bintra…
今日头条 Android '秒' 级编译速度优化
Android 项目一般使用 gradle 作为构建打包工具,而其执行速度慢也一直为人所诟病,对于今日头条 Android 项目这种千万行级别的大型工程来说,全量编译一次的时间可能高达六七分钟,在某些需要快速验证功能的场景,改动一行代码的增量编译甚至也需要等两三分钟,这般龟速严…
渣渣二本的辛酸面试之路
众所周知,2018的寒冬很难过,大批量互联网公司大量裁员,一直延续到2019年的春招,笔者2016年毕业于一个普通二本学校,工作位置在深圳,第一家公司待的是人力外包公司(外派到TCL),主要做的是电商和智能穿戴的项目,一年半后跳槽到了一家做智能穿戴app的小公司,至今已工作三年…
Android 手动下载Gradle的cache依赖包
有些时候,遇到gradle构建下载依赖包的时候出现了错误,或者timeout。于是乎就想要自己手动去maven、jcenter、jitpack、aliyun等仓库去下载。下载之后呢可以放在gradle的cache目录下面,也就是下面的地址 可以看到,gradle构建下载的依赖包…
自定义带阴影的ImageView
假设设定一个ShadowImageView宽度为200dp,高度为158dp。
下一页
关注了
114
关注者
2
收藏集
3
关注标签
11
加入于
2018-01-11