WolfcsTech


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

  • 公益 404

HiKey960 开发板 android 编译

发表于 2017-07-20 | 分类于 Linux内核 | | 阅读次数:

我们可以用 Android Open Source Project (AOSP) 源码和相关的硬件特有二进制文件为 Google 的手机/平板,如 Nexus 系列,Pixel 系列等编译镜像,这有时为我们对 Android 系统的研究调试及开发提供了极大的便利。除此之外,为了 Android 系统能够得到更加广泛的应用,Google 官方还对两款参考开发板提供了支持,及 HiKey 和 HiKey 960 ,因而我们也可以为方便简单地为它们编译镜像。

阅读全文 »

QEMU 构建系统架构

发表于 2017-07-20 | 分类于 虚拟化 | | 阅读次数:

这份文档旨在帮助开发者理解 QEMU 构建系统的架构。正如使用 GNU autotools 的项目一样,QEMU 构建系统有两个阶段,第一步开发者运行 configure 脚本确定本地构建环境特性,然后执行 make 构建整个项目。与 GNU autotools 的相似之处仅此而已,因此请忘掉你已知关于它们的东西。

阅读全文 »

BufferQueue 和 gralloc

发表于 2017-07-17 | 分类于 Android 图形系统 | | 阅读次数:

理解 Android 图形系统,我们从场景背后的 BufferQueue 和 gralloc HAL 开始。

BufferQueue 类是 Android 中所有图形的核心。它的角色很简单:连接产生图形数据缓冲区的东西(生产者)和接受数据来显示或进一步处理的东西(消费者)。几乎所有在系统中移动图形数据缓冲区的东西都依赖于 BufferQueue。

阅读全文 »

Android 图形架构

发表于 2017-07-11 | 分类于 Android 图形系统 | | 阅读次数:

每一个开发者都应该了解的关于 Surface,SurfaceHolder,EGLSurface,SurfaceView,GLSurfaceView,SurfaceTexture,TextureView,SurfaceFlinger,和 Vulkan 的东西。

阅读全文 »

Android 图形系统概述

发表于 2017-07-11 | 分类于 Android 图形系统 | | 阅读次数:

Android framework 为2D 和 3D 提供了各种各样的图形渲染 APIs 来与设备制造商的图形驱动实现交互,因此对于那些 API 在上层如何工作有一个好的理解非常重要。这一页介绍驱动基于其构建的图形硬件抽象层 (HAL)。

阅读全文 »

Linux 权能综述

发表于 2017-07-10 | 分类于 安全 | | 阅读次数:

为了执行权限检查,传统的 UNIX 实现区分两种类型的进程:特权进程(其有效用户 ID 为0,称为超级用户或 root),和非特权用户(其有效 UID 非0)。特权进程绕过所有的内核权限检查,而非特权进程受基于进程的认证信息(通常是:有效 UID,有效 GID,和补充组列表)的完整权限检查的支配。

阅读全文 »

Android 网络异常

发表于 2017-06-13 | 分类于 网络调试 | | 阅读次数:

注:OkHttp 代码基于 OkHttp 3.4 分析。Android 代码基于 Android 6.0.0_r26 分析。

阅读全文 »

JNI技巧

发表于 2017-06-11 | 分类于 Android开发 | | 阅读次数:

JNI 是指 Java 本地层接口(Java Native Interface)。它为用 Java 语言编写的受控代码定义了一种与本地层代码(用 C/C++ 编写)交互的方式。它是厂商无关的,其支持从动态共享库加载代码,尽管有时笨重,但它仍是有效的。

阅读全文 »

TCP异常终止

发表于 2017-06-08 | 分类于 网络调试 | | 阅读次数:

TCP 的异常终止是相对于正常释放 TCP 连接的过程而言的,我们都知道,TCP 连接的建立是通过三次握手完成的,而 TCP 正常释放连接是通过四次挥手来完成,但是有些情况下,TCP 在交互过程中会出现一些意想不到的情况,导致 TCP 无法按照正常的四次挥手来释放连接。如果此时不通过其他方式释放 TCP 连接的话,这个 TCP 连接将会一直存在,并占用系统的部分资源。

阅读全文 »

Android 的 HTTPS 证书过期异常

发表于 2017-06-08 | 分类于 安全 | | 阅读次数:

对于 HTTPS 服务器证书过期的问题,由于 Android 安全库的不断更新,尽管在证书验证的时候抛出的异常大同小异,但还是有一定的区别的。某些系统之间抛出的异常完全相同,另外的一些系统之间,抛出的异常则不太一样。

阅读全文 »
1…111213…21
Han Pengfei

Han Pengfei

207 日志
19 分类
30 标签
GitHub 豆瓣 知乎 E-Mail
Links
  • Android Developers
  • Android Open Source Project
  • 蚂蚁网
© 2016.09.16 — 2020 Han Pengfei
由 Hexo 强力驱动
|
主题 — NexT.Mist v6.0.3