自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (3)
  • 问答 (8)
  • 收藏
  • 关注

转载 [SM6225][Android13]user版本默认允许root和remount

开发平台基本信息芯片: 高通SM6225版本: Android 13问题描述刚刚从Framework踏入性能的小殿堂,User版本默认是不会开启root权限的,而且一般调试需要设置一下CPU GPU DDR performance模式或者修改一些schedule util等调核调频节点去对比复测,userdebug版本的话本身整机性能就比user卡很多,有时候使用userdebug去复测会对测试结果有较大影响,与user测试结果存在很大差距。基线代码判断逻辑:1.adb代码会检测相关属性。

2023-12-22 17:01:50 721 2

转载 Android基于Shader的图像处理(10)-仿抖音毛刺特效

完整代码查看# AndroidShaderDemo下的BurrRender抖音毛刺效果由两部分组成,一个是像素值在X轴(横向)偏移一段距离,另一个是颜色偏移。这里只模仿像素在X轴偏移。并非所有的像素都要在X轴偏移,如果是所有像素都偏移,那就是整个图像横向移动了,因此实际效果是在Y轴上随机的选择某行像素横向移动。这里就用到了随机函数,shader里可以下面的随机函数:float nrand(in float x, in float y){return fract(sin(dot(vec2(x, y)

2021-03-26 15:50:54 348

转载 android native层的opengltest程序学习例子

前段时间稍微看了看opengles,试着用android提供的java层代码写了几个小例子,最近几天找到了android6.01的源码中学习opengl的小例子,自己试着写了个小程序分享给大家。opengles从2.0开始编程用的shader变成了可进行编程的shader,书面点说就是由固定管线进化成了可编程管线,opengl 绘图会调用gpu提供的接口,最终工作在gpu中,所以可以减轻cpu的工作,从而在提高绘图效率的同时,减少cpu的消耗,起到降低功耗的目的。这里对这些基本的知识不再阐述,有时间慢慢学习

2021-01-08 17:25:31 388

一种无人驾驶公路装置.docx

目录 背景 1 工作原理 1 系统组成 1 中央服务器 1 无人驾驶公路 2 无人驾驶车辆 2 5G组网系统 2 替代方案: 2 详细讲解 3 公路结构 3 坐标定位原理 3 其他问题 5 行人如何通行: 5 有人驾驶的车辆如何通行: 6 背景 无人驾驶汽车是当前社会上比较热门的前沿研究领域,现在已经有多家企业和组织取得了亮眼的成绩,但是他们基本都是从车辆入手实现无人驾驶方案。本文提出一种全新的思路,解决无人驾驶汽车这一极具现实意义的利民方案。 本文将从汽车运行的载体公路入手,从全新的视角来实现无人驾驶。现有车辆只需要做少量或者不做改动,核心的实现逻辑在公路本身上面,这条公路也将不同于传统的公路,我们可以认为它是一个超大型的传感器集群。 工作原理 公路作为传感器,实时收集运行在上面的车辆信息,如:位置,速度、重量、角速度等关键信息,并通过5G组网,将这些关键信息实时传输给中央服务器,中央服务器通过这些信息实时计算出车辆间的位置关系,做出最优行驶策略。用5G组网可以保证车辆的关键信息可以低延时传输给中央服务器以便中央服务器即时下达指令。

2023-11-21

usbcamera api

E:. │ Android.mk │ QCamera2Factory.cpp │ 说明 │ └─usbcamcore ├─app │ usb.camera.test.h │ usb_camera_test.cpp │ ├─inc │ HotplugThread.h │ QCameraMjpegDecode.h │ QCameraParameters.h │ QCameraUsbDebug.h │ QCameraUsbParm.h │ QCameraUsbPriv.h │ QualcommUsbCamera.h │ └─src HotplugThread.cpp QCameraMjpegDecode.cpp QCameraMjpegDecode1.cpp QCameraParameters

2023-11-21

Android后台相机实现

│ │ ├─values-sw600dp │ │ │ dimens.xml │ │ │ │ │ ├─values-sw720dp-land │ │ │ dimens.xml │ │ │ │ │ ├─values-v11 │ │ │ styles.xml │ │ │ │ │ └─values-v14 │ │ styles.xml │ │ │ └─src │ └─com │ └─sim │ └─cameraback │ CameraBackActivity.java │ Util.java │ VideoRecordService.java │ └─yuv Android.mk showYUV.cpp

2023-11-21

Android FaceDetection Demo

├─main │ │ │ AndroidManifest.xml │ │ │ │ │ ├─java │ │ │ └─com │ │ │ └─yi │ │ │ └─facedetection │ │ │ Face.java │ │ │ FaceDetection.java │ │ │ FaceRecognize.java │ │ │ │ │ └─jni │ │ │ Android.mk │ │ │ Application.mk │ │ │ face_detection_jni.cpp │ │ │ face_recognize_jni.cpp │ │ │ jkit.cpp │ │ │ jkit.h

2023-11-21

Android opengl camera demo

└─src └─com └─sim └─glcameratest CameraDialog.java GLTextureViewActivity.java 主业务Activity IOpenGLDemo.java MediaCodecRunable.java 编码器 OpenGLHelper.java OpenGLRenderer.java OpenGLUtils.java Util.java

2023-11-21

openhomeny3.0 camera demo

│ ancod_client.cpp.txt │ anco_camera_client.cpp.txt │ anco_camera_server.cpp.txt │ anco_client.cpp.txt │ BUILD.gn.txt │ ├─camera │ │ ohos_hdi_camera.cpp.txt 相机业务类 │ │ stream_customer.cpp.txt 数据流采集 │ │ │ └─include │ ohos_hdi_camera.h.txt │ stream_customer.h.txt │ ├─include │ ancod_client.h.txt │ anco_client.h.txt │ └─stream │ socket_stream.cpp.txt │ └─include io_stream.h.txt socket_stream.h.txt

2023-11-21

NFC7160移植记录.docx

适用项目 1 从编译项中移除高通NFC原生实现 1 移植包代码结构 2 加入NFC编译项 3 加入产品编译项 7 添加hidl接口声明 7 跳过QIIFA检查 9 适用项目 QDC518 Android13 从编译项中移除高通NFC原生实现 QSSI.13 vendor/nxp/opensource/commonsys/packages/apps/Nfc/nfc_system_product.mk ARGET_USES_QSSI_NQ_NFC := true 修改成 ARGET_USES_QSSI_NQ_NFC := false UM.9.14 .vendor/nxp/opensource/commonsys/packages/apps/Nfc/nfc_system_product.mk TARGET_USES_QSSI_NQ_NFC := true 修改成 TARGET_USES_QSSI_NQ_NFC := false vendor/nxp/opensource/halimpl/nfc_vendor_product.mk TARGET_USES_NQ_NFC :=

2023-11-21

Android SystemUI 架构详解.docx

目录 1、SystemUI介绍 1 1.1、SystemUI摘要 1 1.2、什么是SystemUI 1 2、SystemUI的启动过程 3 3、SystemUI的SERVICES 6 3.1、音量控制 6 3.1.1、音量控制简介 6 3.1.2、音量控制SERVICE的初始化 7 3.1.3、控制音量过程 10 3.2、RingtonePlayer 16 3.3、电源管理 18 3.4、任务管理 19 3.5、存储通知 26 3.6、锁屏 27 3.7、通知栏 29 4、总结 33 Android SystemUI 架构详解 本文描述Android系统中一个核心应用SystemUI,详细赘述SystemUI中几大模块功能的实现过程。由于作者水平有限,如发现本文中错误的地方,欢迎指正。 1、SystemUI介绍 1.1、SystemUI摘要 在Android系统中SystemUI是以应用的形式运行在Android系统当中,即编译SystemUI模块会生产APK文件,源代码路径在frameworks/base/packages/SystemUI/,安装路径system/pr

2023-11-21

Android Camera2 Framework层分析.docx

Camera App 应用层处于整个框架的顶端,承担着于用户直接进行交互的责任,承接来自用户直接或者间接的比如预览/拍照/录像等一系列具体需求,一旦接收到用户相关UI操作,便会通过Camera Api v2标准接口将需求发送至Camera Framework部分,并且等待Camera Framework回传处理结果,其中包括了图像数据以及整体相机系统状态参数,之后将结果以一定方式反馈给用户,达到记录显示种种美好瞬间的目的。 Camera Framework 该层主要位于Camera App与Camera Service之间,以jar包的形式运行在App进程中,它封装了Camera Api v2接口的实现细节,暴露接口给App进行调用,进而接收来自App的请求,同时维护着请求在内部流转的业务逻辑,最终通过调用Camera AIDL跨进程接口将请求发送至Camera Service中进行处理,紧接着,等待Camera Service结果的回传,进而将最终结果发送至App。 Camera Service 该层位于Camera Framework与Camera Provider之间,

2023-11-20

Android WIFI自动扫描及自动连接流程.docx

Android O上的wifi扫面场景可以归结为以下四种: 1、 亮屏情况下,在Wifi settings界面,固定扫描,时间间隔为10s。 2、 亮屏情况下,非Wifi settings界面,二进制指数退避扫描,退避算法:interval*(2^n), 最小间隔min=20s, 最大间隔max=160s. 若已连接并且有网络的情况下不扫描。 3、 灭屏情况下,有保存网络时,若已连接,不扫描,否则,PNO扫描,即只扫描已保存的网络。最小间隔min=20s,最大间隔max=60s. 4、 无保存网络情况下,固定扫描,间隔为5分钟,用于通知用户周围存在可用开放网络。 场景1的逻辑在中WifiTracker中控制,2~3的逻辑主要在WifiConnectivityManager中控制,场景4的逻辑在WifiStateMachine中控制

2023-11-20

Android Selinux权限讲解.docx

SeLinux 全称 Security-Enhanced Linux 即安全增强型 Linux,基于MAC机制的一种实现,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统,这不是android特有的特性,而是由Linux衍生过来的SEAndroid。 在Android Q版本上就开始推行SeLinux机制且强行执行此机制(沙盒机制,只能获取到AOSP指定的对外的接口去获取),所以在之前很多应用在Android Q上会产生很多权限相关的问题。

2023-11-20

Android NFC深入分析.docx

NFC(Near Field Communication,近场通信)也叫做近距离无线通信技术。该技术最早由Philips和Sony两家公司于2002年年末联合推出。2004年,Nokia、Philips、Sony等公司还共同组建了一个名为NFC Forum的非盈利性组织来推广和发展NFC技术。NFC Forum不但负责制定NFC相关的技术标准,同时还通过NFC认证测试来保证各厂家的NFC产品符合NFC规范。NFC的工作频率为13.56MHz,有效距离为4cm左右,目前所支持的数据传输速率有106kbps、212kbps和424kbps三种。

2023-11-20

android camera MediaCodec demo

可以打开手机的摄像头将采集的数据进行编码,然后传给解码器进行解码并显示。 非要大于50字,csdn是不是有病阿。

2020-09-21

android 录像时序图

MediaRecorder调用时序图,流程很清晰,一看就懂。 csdn想钱想疯了,本来只想要1分的。

2017-11-20

eclipse_v.4.7.0

eclipse_v4.7.0 亲测好用。 不过这是个精简版,android开发的小伙伴还需要自己配置sdk

2017-10-18

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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