首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
半行代码
掘友等级
Android开发工程师
|
阿里巴巴、 网易(前)
Android搬砖工,公众号:半行代码
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
43
文章 36
沸点 7
赞
43
返回
|
搜索文章
最新
热门
聊聊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…
【迁移博客】深入理解Android消息机制
在日常的开发中,Android 的消息机制作为系统运行的根本机制之一,显得十分的重要。 插入消息的时候,一般不会唤醒消息队列。如果消息是异步的,并且队列头不是一个异步消息的时候,会唤醒消息队列 消息队列的具体唤醒过程我们暂时不细看。把关注点移到 Looper 上。looper在…
【迁移博客】GreenDao源码
在AbstractDAO类中,有一个db字段,最终的数据库操作以及事务的开启都会通过这个对象开启。GreenDAO中存在Database和DatabaseStatement2个接口 这里会发现GreenDAO调用了一个三方库叫做sqlcipher.,提供了Sqlite的数据库加…
下一页
个人成就
文章被点赞
421
文章被阅读
99,001
掘力值
2,840
关注了
64
关注者
446
收藏集
0
关注标签
7
加入于
2016-11-01