YummyLau

Keep moving!


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

网络模型详解

发表于 2019-02-01 | 分类于 网络 |
阅读本文你能收获到 了解网络模型中各层的工作内容及使用协议 掌握各层中比较核心的协议及运行原理 协议模型主流网络结构分为 OSI七层协议和五层协议模型 七层:物理层,数据链路层,网络层,传输层,(会话层, 表示层,应用层 五层:物理层,数据链路层,网络层,传输层,应用层 应用层 通过进程之 ...
阅读全文 »

http及https详解

发表于 2019-02-01 | 分类于 网络 |
阅读本文你能收获到 了解互联网上的资源是如何表示, 如果被定位 了解 http 协议 的报文结构及常见方法, 返回码 了解数字签名, 签名认真, 数字证书的使用以及一些常见安全攻防场景 了解 https 加密流程, 涉及 tcp 握手, 加密原理 解释你可能产生的疑惑, 加深对文章篇幅的理解 在 ...
阅读全文 »

系统源码解析——AIDL

发表于 2018-09-26 | 分类于 Android |
Linxu 及 Android IPClinxu进程间通信手段 管道 Pipe,在创建时分配一个page大小的内存,缓存区大小比较有限(拷贝2次) 信号 Signal,不适用于信息交换,更适用于进程中断控制,比如非法内存访问,杀死某个进程等 信号量 semaphore,常作为一种锁机制,防止某进程正 ...
阅读全文 »

系统源码解析——Messenger

发表于 2018-09-26 | 分类于 Android |
主要流程使用messenger传递message,通过handler进行处理,完成ipc通讯 客户端,收到服务端binder之后转成messenger对象,然后send发送message会触发服务端的Handler#handleMessagae 服务端创建自己的service,然后在onBind方 ...
阅读全文 »

系统源码解析——Handler

发表于 2018-09-26 | 分类于 Android |
解析背景 常见于异步线程持有主线程 handler 对象,借助于 handler 发送 message 回调其 dispatchMessage 方法完成异步通讯 。 再者,Android 源码中大量使用 handler 用于 UI 线程间/线程内通讯。比如 Messener,ViewRootImp ...
阅读全文 »

开源项目之 SharedPreferencesInjector

发表于 2018-08-18 | 分类于 Android |
用于做什么在日常开发中你可能会定义一个 SharedPreferencesUtils 助手用于处理轻量级数据存储 , 但项目中依然会存在大量静态变量标识某一数据的 Key 或者零散分布着处理存储的代码。 希望某一类别的轻量级数据可被聚合并统一处理,并减少编写大量重复代码 。 SharedPrefer ...
阅读全文 »

开源项目之 PanelSwitchHelper

发表于 2018-08-18 | 分类于 Android |
用于做什么在开发聊天页面时,开发者希望用户在输入法与功能面板(比如表情面板/更多选项面板等)切换过程中保持平滑过渡不闪烁。 参考了市场上主流的社交app效果及实现,综合互联网上的多种实现思路,最总整合成一个模版框架,该模版框架已经过测试使用。 效果展示 实现方法通过监听 Window 窗口变化来获取 ...
阅读全文 »

Git常见指令集

发表于 2018-07-03 | 分类于 Git |
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647git config --global user.name "Name"git confif --global user.emai ...
阅读全文 »

ExoPlayer系列二之带宽预测

发表于 2018-06-02 | 分类于 多媒体 |
带宽预测常用于播放器加载媒体时判断当前用户的网络情况进而调整加载逻辑 。 实际上 , ExoPlayer 支持通过检测带宽状态动态调节码率 。 那么其内部是如何来检测带宽的呢 ? BandwidthMeterBandwidthMeter 是带宽检测的核心接口 , 提供了暴露数据转移信息的 Even ...
阅读全文 »

ExoPlayer系列一之多媒体加载

发表于 2018-06-01 | 分类于 多媒体 |
ExoPlayer 库提供了多途径加载多媒体资源 , 如记载在线视频文件、 加载本地音频文件、 读取本地视频缓存等 。 其核心围绕 DataSource 类提供多种途径加载媒体的默认实现类 。 DataSourceDataSource 是可读数据流的核心接口 , 暴露构建不同场景下读取数据流的 F ...
阅读全文 »
1…456…9
yummyLau

yummyLau

努力让自己更优秀。

87 日志
18 分类
44 标签
GitHub
© 2016 — 2022 yummyLau
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.4