首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
奋斗的Leo
掘友等级
资深 BUG 开发工程师
|
某公司
六年开发经验,Android 应用写了六年,Flutter 应用写了两年,喜欢搞性能优化和构建系统,现在做加固安全相关的事情。
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
158
文章 141
沸点 17
赞
158
返回
|
搜索文章
最新
热门
ArrayList源码分析
ArrayList(Collection<? extends E>) 其中用的最多的是无参默认构造函数,ArrayList 底层是使用数组实现的,这里初始化一个空数组 如果传入指定的容量(initialCapacity),则会初始化指定大小的数组 调用 add(value) 会…
HashMap源码分析
从构造方法来看,我们可以指定初始化容量(initialCapacity)和负载因子(loadFactor),其中 loadFactor 的默认值为 0.75,如果指定了 initialCapacity,就会计算容量阙值(threshold): initialCapacity 只…
可拖拽的网格布局
在之前的项目中为了实现类似微信朋友圈的图片九宫格效果,手写了一个简单的网格控件,继承于 ViewGroup,后面因为准备做小组的技术分享,关于自定义控件的,所以就想把这个控件优化下,来作为这次分享的例子。自定义控件一般涉及测量、布局、绘制三大流程,再加上触摸事件的处理。之前的已…
Gradle插件-提高篇
在上一篇文章 Gradle插件-基础篇 中,我们学习了 Plugin 的设计规范,并且通过一个非常简单的例子对自定义 Plugin 有了初步认识,在这篇文章中,我们来继续学习 Gradle Plugin 更为深入的知识点。 本文参考 Gradle用户手册 本文涉及的所有源码都…
Gradle插件-基础篇
本文是 Gradle 系列的第三篇,前两篇都是关于 Gradle 多项目构建,有兴趣的同学可以去翻看下。Gradle 系列作者会一直更新下去,这些知识大部分都来自于 Gradle 用户手册,但我并不想写成翻译类型的文章,从最基础的知识开始深入,因为这样前期枯燥的理论知识会让人感…
Gradle多项目实践
上篇文章中,我们说到了 Gradle多项目构建 的一些知识点,但这些总归只是纸上谈兵,今天我们在实际项目中通过之前学到的知识去改造下项目的 Gradle 构建脚本,充分利用 Gradle 带来的好处。 虽然使用 Gradle 作为构建工具已经有一段时间了,但很多同学对它还是很陌…
Gradle多项目构建
在使用 Android Studio 作为 IDE 之后,Android 项目就开始使用 Gradle 作为构建脚本,Gradle 的优点就不用我多说了,使用 Groovy 作为开发语言,配合各种 Gradle 插件和 DSL 可以实现多样化的构建过程。 Gradle 能讲的知…
性能优化第一步
对于有一定 Android 应用开发经验的同学来说,性能优化是避不开的话题,一般来说,Android 上我们常说的性能优化包括,内存优化和界面优化,当然还有电量优化、网络优化等等。性能优化知识的学习是一个长期的过程,也不可能通过一两篇文章就能说的清楚,需要在具有相关的理论知识的…
熟悉又陌生的Context
通过对 Context 体系的整体了解,能在平时的应用开发中,正确使用不同类型的 Context
触摸事件实践之路
不从繁琐的源码分析触摸事件的分发,而从系统拖动控件中学习触摸事件的处理,加上一定的实践,更快的掌握。
下一页
个人成就
文章被点赞
1,665
文章被阅读
133,357
掘力值
4,423
关注了
106
关注者
2,458
收藏集
5
关注标签
33
加入于
2016-08-31