首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Jetpack组件
订阅
WX
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
面向功利编程,面向Star开源? 一个开发者的2019反思总结 | 掘金年度征文
我是 却把清梅嗅 ,GitHub开源社区内的一个 功利 的爱好者。 我不是喜欢一个花时间写非技术类型文章的人,但是每年一篇年终总结于个人确实有所裨益——时隔一年再看,这篇文章段落中的一些吹嘘自己的文字,多少都让我有点尴尬。 同时,我看到了过去自己一些 不成熟的想法 ,与一年后的…
反思|Android View机制设计与实现:布局流程
Android本身的View体系非常宏大,源码中值得思考和借鉴之处众多,以View本身的绘制流程为例,其经过measure测量、layout布局、draw绘制三个过程,最终才能够将其绘制出来并展示在用户面前。 测量流程 的目的是 测量控件宽高 ,但只获取控件的宽高实际上是不够的…
使用Flutter开发Github客户端及学习历程的小结
本文笔者将尝试分享个人针对Flutter的 学习 并 搭建一个Flutter应用 的过程。 2.也希望能给想学习Flutter的读者一定实质性的参考。 上个月25号,任玉刚老师联系我,问我有没有兴趣翻译一篇Flutter的技术博客。 当时我还没有接触Flutter,觉得这是一个…
Android官方架构组件Paging-Ex:为分页列表添加Header和Footer
以上两篇文章将对Paging分页组件进行了系统性的概述,笔者强烈建议 读者将以上两篇文章作为学习 Paging 阅读优先级 最高 的学习资料,所有其它的Paging中文博客阅读优先级都应该靠后。 笔者在实际项目中已经使用Paging半年有余,和市面上其它热门的分页库相比,Pag…
Handler原理分析
Handler的原理分析这个标题,很多文章都写过,最近认真将源码逐行一字一句研究,特此也简单总结一遍。 Looper轮询消息,Message出列,Handler处理消息。 首先,如何避免Handler的内存泄漏是一个非常常见的面试题,其实Handler的源码中已经将答案非常清晰…
Android官方架构组件Paging:分页库的设计美学
以上两篇文章将对Paging分页组件进行了系统性的概述,笔者强烈建议 读者将以上两篇文章作为学习 Paging 阅读优先级 最高 的学习资料,所有其它的Paging中文博客阅读优先级都应该靠后。 在不久前的Google 2018 I/O大会上,Google正式推出了Androi…
2018我的博客历程:你带来微笑,我有幸得到 | 掘金年度征文
从大学毕业至今已经从事Android软件开发2年有余了,同样,写博客的习惯也已经坚持了2年。我很少写技术无关的文章,时值年终,我还是想通过分享自己的经历,同时分享这2年我对 写博客的理解,或者说是对 学习方式的思考。 坚持写博客是一个很有意思的事情,2016年年底之前,我还没有…
使用MVVM尝试开发Github客户端及对编程的一些思考
的一些个人理解和感悟,特此分享以期讨论及学习进步。 最近在尝试搭建自己理解的 MVVM模式 的应用程序,在这近一个月中,我思考了很多,也参考了若干Github上MVVM项目源码,并从中获益匪浅。 在开发过程中,我根据自己对于编程的理解,在技术选型中,加了一些自己喜欢的库,写了一…
反思|Android 事件分发机制的设计与实现
Android体系本身非常宏大,源码中值得思考和借鉴之处众多。以整体事件分发机制为例,其整个流程涉及到了 系统启动流程(SystemServer)、输入管理(InputManager)、系统服务和UI的通信(ViewRootImpl + Window + WindowManag…
反思|Android View机制设计与实现:测量流程
Android本身的View体系非常宏大,源码中值得思考和借鉴之处众多,以View本身的绘制流程为例,其经过measure测量、layout布局、draw绘制三个过程,最终才能够将其绘制出来并展示在用户面前。 1、对于子View而言,其本身宽高直接受限于父View的 布局要求,…