
Android11 Native
Android11 Native
hehui0921
这个作者很懒,什么都没留下…
展开
-
Prefetto获取系统所有的进程信息
Prefetto获取系统所有的进程信息原创 2025-02-19 14:29:39 · 79 阅读 · 0 评论 -
android Native C++ 函数调用栈打印
android Native C++ 函数调用栈打印原创 2024-07-03 16:17:24 · 339 阅读 · 0 评论 -
std::pair in c++
std::pair in c++原创 2024-06-26 16:00:58 · 349 阅读 · 0 评论 -
unique_ptr in c++
unique_ptr in c++原创 2024-06-26 11:28:50 · 104 阅读 · 0 评论 -
std::shared_ptr in c++
std::shared_ptr in c++原创 2024-06-26 11:17:58 · 133 阅读 · 0 评论 -
Lambda Function in C++
Lambda Function in C++原创 2024-06-26 11:07:32 · 137 阅读 · 0 评论 -
native CountDownLatch
native CountDownLatch原创 2024-06-24 15:57:55 · 359 阅读 · 0 评论 -
getCallingPid
getCallingPid原创 2024-06-24 15:47:52 · 121 阅读 · 0 评论 -
cc_library_headers的用法简介
cc_library_shared 用法原创 2022-12-06 18:55:54 · 2810 阅读 · 0 评论 -
SystemService.java 解读
SystemService.java 解读原创 2024-03-22 11:11:07 · 225 阅读 · 0 评论 -
ComprehensiveCountryDetector.java 解读
ComprehensiveCountryDetector.java 解读原创 2024-03-22 10:50:29 · 186 阅读 · 0 评论 -
frameworks/native/services/displayservice/DisplayEventReceiver.cpp 解读
frameworks/native/services/displayservice/DisplayEventReceiver.cpp 解读原创 2024-03-22 10:26:03 · 186 阅读 · 0 评论 -
如何从hal 接口文件自动生成 c++的实现类?
如何从hal 接口文件自动生成 c++的实现类?原创 2023-05-31 11:22:59 · 482 阅读 · 0 评论 -
android::gui::Surface的使用
android::gui::Surface 是 Android 操作系统中用于显示视图内容的一个重要类。它可以通过在应用程序中创建实例来负责管理屏幕上一块矩形区域的显示,并且可以向这个区域渲染图像、视频、文本等各种内容。在 Android 中,Surface 对象的主要作用是为应用程序提供一个画布(Canvas),以便可以在屏幕上绘制各种图形、文本和动画等内容。此外,Surface 还可以与其它 Android 中的类(如 MediaPlayer、Camera、MediaCodec 等)进行协同工作,并原创 2023-05-28 17:31:40 · 368 阅读 · 0 评论 -
V4L2Wrapper::DequeueRequest 函数
V4L2Wrapper::DequeueRequest 函数原创 2023-05-27 18:26:16 · 269 阅读 · 0 评论 -
android native surface学习资料
android native surface学习资料原创 2023-05-27 16:10:17 · 214 阅读 · 0 评论 -
HandlerExecutor
HandlerExecutor原创 2023-05-25 09:59:52 · 641 阅读 · 0 评论 -
canvas.setBitmap(null) 解释
canvas.setBitmap(null) 解释原创 2023-05-24 17:14:44 · 284 阅读 · 0 评论 -
什么是 ANativeWindow
ANativeWindow 是 Android 系统提供的一个 Native Window 管理器,它可以用于将图像数据显示到屏幕上,并支持多种常用图像格式(如 RGBA8888、RGB565 等)。原创 2023-05-22 16:06:26 · 1533 阅读 · 0 评论 -
Android Camera device HAL 3.6的代码示例
Android Camera device HAL 3.6的代码示例原创 2023-05-22 11:38:16 · 190 阅读 · 0 评论 -
如何使用VIDIOC_DQBUF命令从V4L2设备读取一帧视频数据
该示例演示了如何使用VIDIOC_DQBUF命令在V4L2设备上读取一帧视频数据。程序先请求内核分配缓冲区,并将其映射到用户空间缓冲区中。然后,它启动视频流传输,并使用VIDIOC_DQBUF命令从输入队列中取出帧数据。在处理完帧数据之后,程序通过VIDIOC_QBUF命令重新提交该帧数据的缓冲区,并停止视频流传输。最后,为了清理资源,程序释放了用户空间的缓冲区映射并关闭了V4L2设备文件描述符。需要注意的是,该示例省略了对错误情况的处理,实际应用中需要根据情况添加适当的错误处理代码。原创 2023-05-21 11:01:52 · 1771 阅读 · 0 评论 -
常用的v4l2 Ioctl 命令
VIDIOC_QUERYCAP:查询设备驱动能力,例如支持哪些视频格式以及该设备是否支持视频捕获。VIDIOC_ENUM_FMT:枚举、设置、获取设备支持的视频格式。VIDIOC_S_FMT & VIDIOC_G_FMT :设置和查询视频格式和参数,如帧大小、帧速率、颜色空间、YUV子采样率等。VIDIOC_REQBUFS:请求内核分配一组缓冲区,作为视频帧数据的存放区域。VIDIOC_QUERYBUF:查询单个缓冲区的信息,包括其虚拟地址、大小、状态等等。VIDIOC_QBUF:提交一个空闲缓冲原创 2023-05-21 10:50:13 · 646 阅读 · 0 评论 -
v4l2 VIDIOC_S_CTRL 代码示例
在该示例中,我们可以通过命令行参数指定V4L2设备和要设置的亮度值。然后,我们打开V4L2设备并调用ioctl函数来设置亮度控制器的值。在此示例中,我们使用了V4L2_CID_BRIGHTNESS标识符来指定要设置的控制器,但你可以根据需要使用其他标识符。原创 2023-05-21 10:37:37 · 605 阅读 · 0 评论 -
Android IoctlLocked 旋转安卓屏幕
ioctlLocked() 是 Android 系统中的一个底层函数,用于进行 ioctl 接口的操作。它是在 hardware/libhardware/include/hardware_legacy/system/graphics.h 头文件中定义的一种方法。由于 Android 设备涉及到多种硬件设备和显示屏幕,因此该函数通常用于向这些设备发送特定的命令,以控制这些硬件设备或者获取一些相关信息。原创 2023-05-20 17:53:41 · 146 阅读 · 0 评论 -
V4L2_CAP_VIDEO_CAPTURE
V4L2_CAP_VIDEO_CAPTURE原创 2023-05-20 16:12:45 · 874 阅读 · 0 评论 -
android源码在线阅读地址
android源码在线阅读地址原创 2023-05-20 11:22:38 · 68 阅读 · 0 评论 -
android 共享内存解析
android 共享内存解析原创 2023-04-02 23:44:40 · 345 阅读 · 0 评论 -
android Binder 相关操作
android Binder 相关操作原创 2023-04-02 19:00:45 · 101 阅读 · 0 评论 -
android11系统是如何发现USB设备的?
android11系统是如何发现USB设备的?原创 2023-04-01 14:21:58 · 322 阅读 · 0 评论 -
android AutoMutex类型的使用
android AutoMutex类型的使用原创 2022-12-08 18:31:46 · 195 阅读 · 0 评论 -
ALOGE的使用
ALOGE的使用原创 2023-03-26 16:49:25 · 543 阅读 · 0 评论 -
android native Looper以及epoll的使用
android native Looper以及epoll的使用原创 2023-03-26 11:52:00 · 262 阅读 · 0 评论 -
android11 native 有关时间计时的函数
android11 native 有关时间计时的函数原创 2023-01-10 23:02:06 · 424 阅读 · 0 评论 -
android智能指针之sp入门
android智能指针之sp入门原创 2022-12-08 21:57:06 · 408 阅读 · 0 评论 -
android11 C++可执行程序使用defaultServiceManager打印系统所有服务
IServiceManager ServiceManager原创 2022-12-12 21:47:41 · 216 阅读 · 0 评论 -
android11 native 单元测试gtest入门
android11 native 单元测试gtest入门原创 2022-12-13 22:32:37 · 812 阅读 · 0 评论 -
android11 native StrongBinder的使用
android11 native StrongBinder的使用原创 2022-12-15 12:49:34 · 187 阅读 · 0 评论 -
android11 binder服务callback使用说明
android11 binder服务callback使用说明原创 2022-12-15 16:28:26 · 897 阅读 · 0 评论 -
Android11 native looper 使用入门
Android11 native looper 使用入门原创 2022-12-18 22:28:10 · 317 阅读 · 0 评论 -
pingBinder的调用流程分析
pingBinder的调用流程分析原创 2022-12-25 20:36:40 · 323 阅读 · 0 评论