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

HenCoder

专栏作者
38
文章
30405
阅读量
17
订阅数
【世纪纠结】Jetpack Compose 和自定义 View,学哪个?
「学 Compose 还是学自定义 View?」这个问题从去年初我发第一个 Compose 主题的视频到现在,一直有人问我。这个问题的背后表达了一种担忧:会不会等我学完自定义 View,它却过时了?
扔物线
2022-11-23
6500
【面试黑洞】Android 的键值对存储有没有最优解?
这是我在网上找到的一份 Android 键值对存储方案的性能测试对比(数越小越好):
扔物线
2022-11-23
1.1K0
属性动画为什么不能移植到 Jetpack Compose?
下面是视频内容的脚本整理稿。如果你看了视频,那下面的文稿就不用看了,直接翻到底部评论区吧。
扔物线
2022-06-07
5580
为什么要成为 GDE(谷歌认证开发专家)?我发现了盲点
在我每期的视频开始以后,右下角的个人介绍里都有两个 GDE 的身份标签。一个 Android 的,一个 Kotlin 的。自从我上线这个 GDE 标签之后,就一直有人来问我要怎么才能成为 GDE。这个问题郭霖专门写过一篇文章——郭霖也是个 Android GDE——我觉得写得很好,所以大家去看他的文章就行了。(传送门:分享我成为GDE(Google开发者专家)的经历 - CSDN)
扔物线
2021-10-09
6510
LiveData:还没普及就让我去世?我去你的 Kotlin 协程
在今年(2021 年)的 Google I/O 大会中的 Jetpack Q&A 环节,Android 团队被问了一个很有意思的问题:LiveData 是要被废弃了吗?
扔物线
2021-08-20
8830
View 嵌套太深会卡?来用 Jetpack Compose,随便套——Intrinsic Measurement
做 Android 开发的都知道一个规矩:布局文件的界面层级要尽量地少,越少越好,因为层级的增加会大幅拖慢界面的加载。这种拖慢的主要原因就在于各种 Layout 的重复测量。虽然重复测量对于布局过程是必不可少的,但这也确实让界面层级的数量对加载时间的影响变成了指数级。而 Jetpack Compose 是不怕层级嵌套的,因为它从根源上解决了这种问题。它解决的方式也非常巧妙而简单——它不许重复测量。
扔物线
2021-05-20
6030
声明式 UI?Android 官方怒推的 Jetpack Compose 到底是什么
声明式 UI;更简单的自定义;实时的、带交互的预览功能;还有更强的性能和功能。这就是 Android 官方全新推出的 UI 框架——Jetpack Compose。
扔物线
2021-03-11
2.2K0
Jetpack Compose:官方终于开始搞事情了
有一个大秘密要告诉大家:Android 团队将在 2021 年 2 月发布 Jetpack Compose 的 beta 版!
扔物线
2021-03-11
1.3K0
Android 面试黑洞——当我按下 Home 键再切回来,会发生什么?
很多 Android 工程师在投简历找工作之前,会去补习一下 Activity 的启动模式(launchMode),因为面试的时候经常会考。但真正把它搞懂的人是很少的——包括不少拿它做面试题的面试官。
扔物线
2020-10-26
1.6K0
从 Dagger 到 Hilt,谷歌为何执着于让我们用依赖注入?
说到依赖注入,做 Android 的人都会想到一个库:Dagger;说到 Dagger,大家的反应普遍是一套三连:牛逼、高端、我才不用。
扔物线
2020-07-31
1.1K0
我被 Kotlin 和 Android 两个官方约谈了
废话不多说,这次我邀请到了 JetBrains 的范圣佑和 Google Android 团队的 Fred 来到我的视频里,一起聊了聊 Kotlin 的未来——以及,Kotlin 在 Android 上的未来。
扔物线
2020-06-19
5180
会写「18.dp」只是个入门——Kotlin 的扩展函数和属性(Extension Functions/Properties)
Kotlin 有个特别好用的功能叫扩展,你可以给已有的类去额外添加函数和属性,而且既不需要改源码也不需要写子类。这就是今天这个视频的主题。另外很多人虽然会用扩展,但只会最基本的使用,比如就只用来写个叫 dp 的扩展属性来把 dp 值转成像素值:
扔物线
2020-05-25
8950
是时候迁移至 AndroidX 了!
长久以来,我们致力于做到三件事: 实践指南、减少模板代码和简化任务流程,我们希望帮助开发者们集中精力专注在真正需要考虑的逻辑中去。Jetpack 为此而生,它所包含的库、工具和指南,可以帮助您更轻松地编写高质量的应用。
扔物线
2020-04-27
9620
HenCoder Android:HTTP 为什么是安全的?
从这期开始,HenCoder 会开始讲自定义 View 以外的内容。目标依然是瞄准当代中国大多数工程师的弱点:瓶颈基础。这期是 HTTP 方面的内容,以后也许继续是网络,也有可能会和其他内容穿插着来。总之,目标不变:瞄准基础但避免晦涩,期望能提高大多数人的天花板。
扔物线
2018-10-18
5320
Android 开发进阶: 自定义 View 1-1 绘制基础
从今天开始,HenCoder 就正式开讲知识技能了。按照我的计划,第一季是 UI,UI 一共分为三部分:绘制、布局和触摸反馈。本期是绘制部分的第一期。绘制大概会用 5~6 期的时间讲完,整个 UI 的绘制、布局和触摸反馈三部分大概会用十来期。更新频率大约为每周一更(不承诺哟)。
扔物线
2018-08-20
1.4K0
HenCoder:给高级 Android 工程师的进阶手册
然后她说:「我同意你辞职。」 我:「我没,我没说要辞职啊。」 老婆:「咱家又不缺你挣的那点钱。」 我:「……你这么揭穿我考虑过我的感受吗?」 注:出于篇幅考虑,谈话内容已经过精简。
扔物线
2018-08-20
5670
关于 HenCoder
这,就是「HenCoder,给高级 Android 工程师的进阶手册」的意思,就是我对 HenCoder 的定位。
扔物线
2018-08-20
3200
HenCoder Android 自定义 View 1-5: 绘制顺序
之前的内容在这里: HenCoder Android 开发进阶 自定义 View 1-1 绘制基础 HenCoder Android 开发进阶 自定义 View 1-2 Paint 详解 HenCoder Android 开发进阶 自定义 View 1-3 文字的绘制 HenCoder Android 开发进阶 自定义 View 1-4 Canvas 对绘制的辅助
扔物线
2018-08-20
7590
HenCoder Android 开发进阶:自定义 View 1-4 Canvas 对绘制的辅助
这期是 HenCoder 自定义绘制的第 1-4 期:Canvas 对绘制的辅助——范围裁切和几何变换。
扔物线
2018-08-20
7140
HenCoder Android 开发进阶:自定义 View 1-3 文字的绘制
之前的内容在这里: HenCoder Android 开发进阶 自定义 View 1-1 绘制基础 HenCoder Android 开发进阶 自定义 View 1-2 Paint 详解
扔物线
2018-08-20
1.2K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档