小石不识月,呼作白玉盘。

这个人很懒,什么也没写。

[Android O] HAL3 之 Open Camera2 流程(三,完结)—— 从 HAL Service 到 Camera HAL

打开相机流程中,从 APP 到 CameraService 再到 HAL Service 的连路创建流程都已经简略分析了一遍。现在需要分析最后的阶段,即从 HAL Service 连接到 Camera HAL 的部分。 其实 HAL 层真正的运作流程我也还没真正弄清楚,好在现在只需要分析它的构造...

2018-08-16 10:15:46

阅读数 3983

评论数 10

[Android O] HAL3 之 Open Camera2 流程(二)—— 从 CameraService 到 HAL Service

之前已经分析了从 App 到 CameraService 的连路创建流程,接下来要分析的是从 CameraService 到 HAL Service 的连接过程。 由于 Android O 中加入了 Treble 机制,它带来的一个巨大变化就是将原本的 CameraServer 进程分隔成 Ca...

2018-08-14 09:36:12

阅读数 2877

评论数 12

[网络安全技术文章之其三] 量子跃迁:量子计算对加密技术来说意味着什么?

相关文章 给数据科学家的十条数据安全建议 SSH 尝试攻击是什么样子的 量子跃迁:量子计算对加密技术来说意味着什么? 版权相关 翻译人:StoneDemo,该成员来自云+社区翻译社 原文链接:Quantum leap: What will quantum computing ...

2018-08-13 00:28:26

阅读数 255

评论数 0

[网络安全技术文章之其二] SSH 尝试攻击是什么样子的

相关文章 给数据科学家的十条数据安全建议 SSH 尝试攻击是什么样子的 量子跃迁:量子计算对加密技术来说意味着什么? 版权相关 翻译人:StoneDemo,该成员来自云+社区翻译社 原文链接:What SSH Hacking Attempts Look Like 原文作者:...

2018-08-13 00:16:50

阅读数 426

评论数 0

[网络安全技术文章之其一] 给数据科学家的十条数据安全建议

相关文章 给数据科学家的十条数据安全建议 SSH 尝试攻击是什么样子的 量子跃迁:量子计算对加密技术来说意味着什么? 版权相关 翻译人:StoneDemo,该成员来自云+社区翻译社 原文链接:Data Security for Data Scientists 原文作者:Andr...

2018-08-13 00:04:13

阅读数 286

评论数 0

[Android O] HAL3 之 Open Camera2 流程(一)—— 从 App 到 CameraService

从 Application 连接到 CameraService,这涉及到 Android 架构中的三个层次:App 层,Framework 层,Runtime 层。 其中,App 层直接调用 Framework 层所封装的方法,而 Framework 层需要通过 Binder 远程调用 Runt...

2018-08-09 15:33:57

阅读数 2892

评论数 1

[Android O] HAL3 之 Open Camera2 流程(零)—— 概览

近期工作上的业务将要从 HAL1 迁移到 HAL3 了,为了早日进入正常业务状态,我得提前把 Camera HAL3 的几个重要流程追踪一遍。 按照 HAL1 时候的思路,我打算从 Open Camera,即打开相机的流程开始分析。打开相机的流程就是打通 APP 到相机设备之间的连路的过程,按照...

2018-08-09 14:48:51

阅读数 2502

评论数 12

[Android O] Camera 服务启动流程简析

前言 去年正式进入框架组的时候,啥也不会,瞎jb分析了一通 Android N 上面的 Camera 相关流程。其实基本上都是跟着别人的分析日志看代码,然后按照自己的理解记了些笔记而已。 不过当时感觉受益匪浅,并且后来在项目开发、维护的时候,很多相关的内容都派上了用场。 从正式进入项目到现在...

2018-07-27 17:05:39

阅读数 6053

评论数 6

Android Utils 之 Vector 学习笔记(四,完结)—— KeyedVector 与 DefaultKeyedVector 代码分析

KeyedVector 终于来到我关注的 KeyedVector 类了。但实际上具体的逻辑实现部分都已经在前几章看到的 VectorImpl、SortedVectorImpl 以及 SortedVector 中搞定了,这里只是调用了它们提供的接口来实现相应的操作。 类定义 文件路径:sy...

2018-07-17 11:33:44

阅读数 956

评论数 0

Android Utils 之 Vector 学习笔记(三)—— Vector 与 SortedVector 代码分析

实际上在 Vector 与 SortedVector 这两个类中,没有太多内容,主要提供了一些给外部调用的接口而已。不过也有一些需要注意的内容,比如抽象类中的纯虚函数的实现,以及自定义的比较函数等等。 Vector Vectoc 类继承自 VectorImpl,它的大部分功能都是通过直接内部调...

2018-07-17 11:29:17

阅读数 1094

评论数 0

Android Utils 之 Vector 学习笔记(二)—— SortedVectorImpl 代码分析

上一篇笔记中,分析了最底层的抽象类 VectorImpl 中的几个重点函数实现方法。可以看到在那个类中,基本上所有 Vector 应有的操作都已经实现好了。 而 SortedVectorImpl 则基于此,又针对 Sorted 这一特性而增加了一些底层操作,接下来就分析分析相关的代码实现。 S...

2018-07-17 10:13:19

阅读数 342

评论数 0

[微服务技术文章之其二] 微服务原则:去中心化数据管理

日常前言 翻译任务终了,最近的项目也已经交付出去,现在剩下的就是一些历史遗留问题要慢慢和第三方沟通处理……开始进入真正的项目空闲期了。不过大概再有两个星期,就又要开始搞新的机型了,这次还是用的高通 SDM450 芯片,嗯…应该不会太忙。 近期的主要任务是要学习 Android Camera H...

2018-07-12 00:02:47

阅读数 678

评论数 0

[微服务技术文章之其一] 服务集成时需避免的两个错误

日常前言 翻译任务终了,最近的项目也已经交付出去,现在剩下的就是一些历史遗留问题要慢慢和第三方沟通处理……开始进入真正的项目空闲期了。不过大概再有两个星期,就又要开始搞新的机型了,这次还是用的高通 SDM450 芯片,嗯…应该不会太忙。 近期的主要任务是要学习 Android Camera H...

2018-07-11 23:50:23

阅读数 104

评论数 0

Android Utils 之 Vector 学习笔记(一)—— VectorImpl 代码分析

前言 在维护 Android Framework 层时,常常能看到对 KeyedVector 与 DefaultKeyedVector 的使用。并且我们内部的服务框架也有用到 KeyedVector 这个结构。但在维护项目的过程中,我们发现它可能会导致数据处理顺序出现混乱的情况,我认为这一定是因...

2018-07-11 14:28:52

阅读数 551

评论数 0

[大数据文章之其四] 概率数据结构简介

日常前言 五月六月,又陷入反反复复的项目 Bug 中了。讲道理,分析日志是越来越熟练了,代码水平其实没有很大提高,毕竟改 Bug 嘛,大多只是在原有代码的基础上,添加或者修改一些业务逻辑。虽然改原生代码的时候能学到很多东西,但是那些部分很少出现问题,绝大部分还是我们自己人加入、修改的逻辑挖出来...

2018-06-10 20:49:35

阅读数 274

评论数 0

[大数据文章之其三] 快速数据管道设计:通过交换表更新各个事件决策

日常前言 五月六月,又陷入反反复复的项目 Bug 中了。讲道理,分析日志是越来越熟练了,代码水平其实没有很大提高,毕竟改 Bug 嘛,大多只是在原有代码的基础上,添加或者修改一些业务逻辑。虽然改原生代码的时候能学到很多东西,但是那些部分很少出现问题,绝大部分还是我们自己人加入、修改的逻辑挖出来...

2018-06-10 20:32:20

阅读数 400

评论数 0

[大数据文章之其二] 数据可视化的艺术

日常前言 五月六月,又陷入反反复复的项目 Bug 中了。讲道理,分析日志是越来越熟练了,代码水平其实没有很大提高,毕竟改 Bug 嘛,大多只是在原有代码的基础上,添加或者修改一些业务逻辑。虽然改原生代码的时候能学到很多东西,但是那些部分很少出现问题,绝大部分还是我们自己人加入、修改的逻辑挖出来...

2018-06-10 20:19:42

阅读数 181

评论数 0

[大数据文章之其一] 大数据对你来说意味着什么?

日常前言 五月六月,又陷入反反复复的项目 Bug 中了。讲道理,分析日志是越来越熟练了,代码水平其实没有很大提高,毕竟改 Bug 嘛,大多只是在原有代码的基础上,添加或者修改一些业务逻辑。虽然改原生代码的时候能学到很多东西,但是那些部分很少出现问题,绝大部分还是我们自己人加入、修改的逻辑挖出来...

2018-06-10 20:03:19

阅读数 490

评论数 0

[物联网文章之其四] 在物联网中应用机器学习:使用 Android Things 与 TensorFlow

日常前言 四月份花了一大部分时间去深入代码,把我们的双摄虚化流程解析了一遍。然后为了给组内分享,又花了相当一部分时间去做总结,画思维导图、作流程图等等,这其中学到了挺多东西的,尤其是对高通 Camera HAL 层的数据流部分,Camera Post Process 的前后节点都有了一个比较大...

2018-05-14 00:03:45

阅读数 686

评论数 0

[物联网文章之其三] 剖析物联网解决方案

日常前言 四月份花了一大部分时间去深入代码,把我们的双摄虚化流程解析了一遍。然后为了给组内分享,又花了相当一部分时间去做总结,画思维导图、作流程图等等,这其中学到了挺多东西的,尤其是对高通 Camera HAL 层的数据流部分,Camera Post Process 的前后节点都有了一个比较大...

2018-05-13 23:39:39

阅读数 270

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭