首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
小崔老大
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
141
文章 141
沸点 0
赞
141
返回
|
搜索文章
赞
文章( 141 )
沸点( 0 )
Android UI 显示原理分析小结
下文内容并没有具体的分析逻辑,主要是解释上图中各模块的职责,算是对Android视图层各模块的一个小总结,方便对于整个AndroidUI显示原理的理解。 Window可以说是Android Framework层提供的一个最基础的UI组件管理类,PhoneWindow是它的唯一实…
Glide实现WebView离线图片的酷炫展示效果
自从交房后,每天除了上班,大部分时间都是在地铁和公交上了。不过有了这些时间,可以好好看看文章打打基础,方便之后换新的环境。玩Android收录了很多值得阅读的文章,好的文章需要多读几次才有所收获。但收录但文章在手机上阅读有一些东西比较影响阅读体验,比如广告,比如要点击取消折叠展…
RecyclerView 面试题 | 滚动时表项是如何被填充或回收的?
又一道关于 RecyclerView 面试题:“RecyclerView 滚动时,新表项是如何一个个被填充进来的?旧表项是如何一个个被回收的?”这篇以走读源码的方式,解答这个问题。
万字图文 | 聊一聊 ReentrantLock 和 AQS 那点事(看完不会你找我)
AbstractQueuedSynchronizer(AQS)是 Java 并发编程中绕不过去的一道坎,JUC 并发包下的 Lock、Semaphore、ReentrantLock 等都是基于 AQS 实现的。AQS 是一个抽象的同步框架,提供了原子性管理同步状态,基于阻塞队列…
“终于懂了” 系列:Android组件化,全面掌握! | 掘金技术征文-双节特别篇
随着项目逐渐扩展,业务功能越来越多,代码量越来越多,开发人员数量也越来越多。此过程中,你是否有过以下烦恼? 如果有这些烦恼,说明你的项目需要进行 组件化 了。 在介绍组件化之前,先说说模块化。我们知道在Android Studio中,新建工程默认有一个App module,然后…
【仙女】Android手机信息获取
MobileInfo获取Android手机硬件的全部信息github传送门TableofContents数据信息App信息获取App安装列表获取音量数据获取版本数据获取电池数据获取Cpu实时数据获取蓝
更高效地刷新 RecyclerView | DiffUtil二次封装
每次数据变化都全量刷新整个列表是很奢侈的,不仅整个列表会闪烁一下,而且所有可见表项都会重新绑定一遍数据。这一篇对 DiffUtil 进行二次封装以让其更易于使用。
Gradle 爬坑指南 -- 导论
我写文章都是喜欢以小白为出发点的,希望对那些一点都不了解 Gralde 的朋友能所有帮助,也希望能大大缩短大家学习 Gralde 的时间成本。Gradle 这东西对于一般人真的是难,非常难理解。相关的技术文章都是18年后才开始涌现出来的,之前的文章(尤其是15年那会AS出现时的…
这可能是最好的AndroidLint开源库
这是一个通用Android Lint库,你可以用它来检查代码规范、bug、资源命名等✌️。 本库最大特点是通用,相较于其他Lint库(规则直接在代码写死),最大的不同是,规则全靠配置生成,更加灵活,在多团队协作下,只需拷贝配置文件,修改提示信息即可完成迁移。 支持增量扫描功能,…
「万物生长」一个APK从诞生到活跃在Android手机上
aapt工具将资源文件转化出对应的R文件和编译好的文件,但是这类资源文件中不包含assets目录下的文件。 aidl工具将aidl文件转化为Java代码。 Java Compiler工具将上述两者以及我们书写好的源代码进行整合生成我们所熟悉的Class文件。 dex工具将会将第…
下一页
个人成就
文章被点赞
7
文章被阅读
5,900
掘力值
90
关注了
19
关注者
2
收藏集
2
关注标签
7
加入于
2016-01-26