- 博客(13)
- 收藏
- 关注
原创 Android SELinux权限
在mk中增加Prop,通过SystemProperties去获取时发现出现Access denied finding property "ro.vendor.firmware.version"问题。对于vendor下property权限,类似file权限attributes.te定义type:在property.te 中添加:在property_contexts中添加:system_app.te添加权限。
2024-09-27 16:28:24
1050
1
原创 使用 OAuth 2.0 访问 Google Gmail API
Google API 使用OAuth 2.0协议进行身份验证和授权,客户端应用需要从 Google 授权服务器请求访问令牌,从响应中提取令牌,并将令牌发送到您要访问的 Google API。
2024-06-03 10:42:37
1314
原创 FFmpeg 库编译
FFmpeg 库是 FFmpeg 项目中的一部分,它包含一系列用于处理多媒体数据的库文件。这些库文件提供了各种功能,如解码、编码、过滤和处理音频和视频数据的能力。通过使用 FFmpeg 库,开发人员可以在其应用程序中实现各种多媒体处理任务,例如转码视频文件格式、提取音频流、添加滤镜效果等。FFmpeg 库是一个强大且灵活的多媒体处理工具,被广泛应用于多媒体应用程序开发中。
2024-04-03 16:03:02
980
1
原创 Android 内存分析
内存性能分析器是 Android Profiler 中的一个组件,可帮助识别可能会导致应用卡顿、冻结甚至崩溃的内存泄漏和内存抖动。它显示一个应用内存使用量的实时图表,可以捕获堆转储、强制执行垃圾回收以及跟踪内存分配。或者,可以从命令行使用 dumpsys检查应用内存,还可以在 logcat 中查看 GC 事件。
2023-12-18 21:23:16
1853
1
原创 OpenGL ES 3.0 开发(一)
主要应用于嵌入式设备,如手机、平板等。由科纳斯(Khronos)组织定义和推广,科纳斯是一个图形软硬件行业协会,该协会主要关注图形和多媒体方面的开放标准。OpenGLES 3.0 实际上是 OpenGLES 2.0 的扩展版本,向下兼容 OpenGLES 2.0 ,但不兼容 OpenGLES 1.0。为 OpenGLES 3.0 版本声明,3.0 中使用。,是三维图形应用程序接口 OpenGL 的子集,OpenGLES 3.0 着色器脚本。OpenGLES 全称。
2023-05-19 15:58:41
1064
1
原创 OpenGL ES 环境搭建
在Android上运行OpenGL ES程序需要用到GLSurfaceView控件,GLSurfaceView继承自SurfaceView并实现了GLThread,通过OpenGL ES进行绘制。
2023-05-19 15:56:10
391
1
原创 Android MediaCodec解析
MediaCodec是Android平台提供的一个底层的音视频编解码框架,它是安卓底层多媒体基础框架的重要组成部分。
2023-04-25 14:14:07
5405
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人