常用代码及其存放位置备忘

xiaoxiao2021-02-28  63

1. 错误值

1.1. 文件汇总

external/kernel-headers/original/asm-generic/error-base.hexternal/kernel-headers/original/asm-generic/error.hframeworks/native/include/utils/Errors.hframeworks/av/include/media/stagefright/MediaErrors.hframeworks/av/include/drm/drm_framework_common.hExternal/chromium/net/base/net_error_list.h

1.2. 详细介绍

external/kernel-headers/original/asm-generic/error-base.h 标准的Linux错误值范围 1 ~ 34 external/kernel-headers/original/asm-generic/error.h 同上, 范围 35 ~ 131 frameworks/native/include/utils/Errors.h OK, NO_ERROR: 0其余的错误值,基本是以负基本Linux错误值的原则定义的 frameworks/av/include/media/stagefright/MediaErrors.h MediaErrors: -1000 ~ -1014DRM -2000 ~ -2007DRM_VENDOR: -2500 ~ -2999DRM_WV_VENDOR: 同上 frameworks/av/include/drm/drm_framework_common.h 同上的DRM部分,需要与它同步更新-2000 ~ -2007 External/chromium/net/base/net_error_list.h HTTP连接时,出错的错误值。ChromiumHTTPDataSource类中就用到了

2. 基础类库

Native层通用类库 代码位置 frameworks/native/include/utils/frameworks/native/libs/utils/ 详细介绍 RefBase, Looper, Thread, Mutex, Condation, RWLock,Debug, Log, Trace,List, Vector, KeyVector, StoredVector, PropertyMap, String8, String16, StringArray,ShareBufer, BitSet, BlobCache, Singleton, Unicode,ZipFile MultiMedia层通用类库 代码位置 frameworks/av/include/media/stagefright/foundation/frameworks/av/media/stagefght/foundation/ 详细介绍 AHandler, ALooper, AMessage, ABufferAString: 仿标准库中的std::string, 很好用
转载请注明原文地址: https://www.6miu.com/read-47340.html

最新回复(0)