首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
半行代码
掘友等级
Android开发工程师
|
abcc
Android搬砖工,公众号:半行代码
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
43
文章 36
沸点 7
赞
43
返回
|
搜索文章
最新
热门
来一份Flutter渲染原理分析
前段时间总体看了一下 Flutter 的渲染流程,今天整理成文章分享一下 Flutter 的工作原理。直接从 main 文件里面的 runApp 开始看起: 第一个方法是绑定 root 组件的。这里会创建一个 RenderObjectToWidgetAdapter 对象并执行一…
React Native是怎么渲染出原生组件的
最近工作需要研究了一下React Native 的工作流程,理了一下 React Native 是怎么把控件最终渲染在屏幕上的。 这里会调用RN的 renderApplication 方法。触发 ReactNativeType 的 render 方法。 ReactNativeT…
聊聊Android的嵌套滑动机制
最近工作中遇到了需求是使用 Bottom-Sheet 交互的弹窗,使用了 design 包里面的 CoordinatorLayout 和 BottomSheetBehavior ,因为弹窗承载的页面相对来说还是比较复杂的页面,所以也踩了好几个坑。之前UI交互类的东西接触的也比较…
Flutter ffi实践录
最近琢磨着要给自己的 APP 接一个日志收集的 SDK 备用。考虑到一个问题,目前大多数开源的日志库,例如美团的 Logan 和腾讯的 XLog ,日志的存取都选择了使用 mmap 建立内存文件映射来提升读写效率和日志防丢。如果直接封装 plugin 调用 Android、iO…
Lifecycle深度实践与解析
在 Android 中,我们可以使用 Jetpack 的 Lifecycle 组件来管理我们的生命周期,可以执行操作来响应另一个组件(例如 Activity )的生命周期变化。利用 Lifecycle ,我们可以写出非常精简和容易维护的代码。 关于 Lifecycle 的基础知…
使用OnBackPressedDispatcher处理回退事件
在单 Activity 多 Fragment 的场景下处理回退按键一直是一件比较恶心的事情。前段时间看 jetpack 在宣传中有提到利用 OnBackPressedDispatcher 处理回退,于是研究了一下。 这里可以看到会把第一个可以触发的 OnBackPressedC…
Flutter与MobX的那些事
在以前的一篇文章中,半行代码 介绍到在 Flutter 里面使用 MobX, 今天我们就来聊聊 Flutter 和 MobX 的那些事。 这篇文章的大部分内容可以在 MobX.dart 中看到更原汁原味的介绍。阅读本篇文章阅读约需 30 分钟。 是前端里大名鼎鼎的 MobX.j…
深入 OKHttp 之 TLS
今天我们来看一下 OKHttp 中是怎么处理 HTTP 的 TLS 安全连接的。 在 OKHttp 中,我们可以找到,如果是 TLS 连接,那么一定会有一个 SSLSocketFactory ,这个类我们一般并不会设置。那么我们看看默认的是啥: 可以看到这里调用 JDK 的 A…
深究OKHttp之隧道
上一篇文章我分享了OKHttp的连接过程。今天,我们来细致的研究一下关于隧道建立连接相关的细节。 在 RealConnection 的 connect 方法中, 会建立 Socket 连接。在建立 Socket 连接的时候,会分情况判断,如果需要建立隧道,那么就建立隧道链接。如…
深入OKHttp之网络连接
那么 OKHttp 是怎么进行每一步的处理呢,今天我们就来一探究竟。 可以看到这里初始化了一个 StreamAllocation ,开启了一次新的 newStream ,最终返回了一个 RealConnection 来表示连接的对象。 这里,会有一个循环,一直在寻找一个 "he…
下一页
个人成就
文章被点赞
440
文章被阅读
105,387
掘力值
2,946
关注了
64
关注者
451
收藏集
0
关注标签
7
加入于
2016-11-01