SF
程序员Android
程序员Android
注册登录
关注博客
注册登录
主页
关于
RSS
手机功耗测试指南
程序员Android
2020-09-22
阅读 4 分钟
5k
1.测试功耗手机配置2.飞行模式待机功耗3.单SIM卡实网待机功耗4.双SIM卡实网待机功耗5.单SIM卡实网待机 + 数据连接功耗6.单SIM卡待机 + WIFI/BT/GPS功耗7.通话电流功耗8.home界面idle电流功耗9.home界面idle + 去掉背光和TP功耗10.FM电流 (耳机模式)功耗11.BT传输数据功耗12.Audio - MP3 Play back (headset)功耗13.Video...
开启数据流量功耗分析指南
程序员Android
2020-09-22
阅读 2 分钟
2.2k
和你一起终身学习,这里是程序员 Android本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:一、确保手机硬件最优状态二、确保手机以下三个基本场景功耗正常三、确保没有网络传输导致电流抬升四、modem 唤醒源一、确保手机硬件最优状态开启数据流量功耗分析影响点很多,首先,我们要确...
Android 手机功耗分析指南
程序员Android
2020-09-22
阅读 3 分钟
7k
一、飞行模式底电流问题二、正常待机功耗简介三、最干净的待机电流波形四、通过唤醒源理清正常待机问题五、Audio Playback 功耗问题六、Display 及多媒体功耗问题七、通话功耗问题
Android DOZE 模式使用详解
程序员Android
2020-09-22
阅读 7 分钟
8.2k
一、Doze 模式二、空闲状态下,优化app耗电三、Doze 模式下的限制措施四、Doze 模式概要五、Doze 模式涉及的类如下:六、Doze 模式状态七、Doze 白名单八、Doze 模式测试方法九、开启Doze dubug 调试开关
高德地图导航功耗场景优化
程序员Android
2020-09-22
阅读 13 分钟
3.6k
1.进入高德 Map(data) wifi),起点为自己所在位置,搜索一个位置进行导航;2.等待30秒后开始记录电流,持续5分钟;3.按Power键,灭屏待机;4.手机灭屏15秒后开始记录电流,持续3分钟;
功耗问题之后台SIM联网频繁
程序员Android
2020-09-22
阅读 2 分钟
1.4k
当应用程序在后台连接到移动网络时,该应用程序将唤醒CPU并打开无线电。反复这样做可能会耗尽设备的电池电量。如果应用处于PROCESS_STATE_BACKGROUND或 PROCESS_STATE_CACHED状态,则认为该应用在后台运行。
功耗问题之后台WiFi扫描过多
程序员Android
2020-09-22
阅读 2 分钟
2.2k
当应用在后台执行Wi-Fi扫描时,它会唤醒CPU,从而导致电池耗电。当扫描次数过多时,设备的电池寿命可能会明显缩短。如果应用处于PROCESS_STATE_BACKGROUND或 PROCESS_STATE_CACHED状态,则认为该应用在后台运行。
功耗问题之过多唤醒源 wakeups
程序员Android
2020-09-22
阅读 2 分钟
1.8k
Wakeups 是 AlarmManager API 中的一种机制 ,它可让开发人员在指定时间设置警报,进而达到唤醒设备的目的。您的应用通过使用 RTC_WAKEUP 或ELAPSED_REALTIME_WAKEUP 标志调用AlarmManager中的种set()方法来设置唤醒警报。当触发唤醒警报后,设备将退出低功耗模式,并在执行警报 onReceive())或 onAlarm()) 方法的同时...
(译)功耗问题之Partial Wake Locks
程序员Android
2020-09-22
阅读 4 分钟
3.3k
Partial wake locks 是 PowerManager API 中的一种机制。可让开发人员在设备显示屏关闭(无论是由于系统超时还是用户按下电源按钮)之后,继续让CPU保持运行状态。
深入理解Camera 基础知识点
程序员Android
2020-09-16
阅读 7 分钟
4.9k
相机的硬件层,作为整个框架的最底层,通过硬件模块接收来自客观世界的真实光影效果,将其转换为计算机所熟知的数字信号,并按照一定的数据格式向上源源不断提供成稳定并成像效果优秀的图像数据,整个部分复杂且高效,可以说是,一个优秀的硬件基础,就好比为整个相机框架的地基,拥有一个好的地基,便使得建造一座摩天...
Android优化总结
程序员Android
2020-09-15
阅读 17 分钟
2.2k
输入事件/特定操作:输入事件是指按键、触屏等设备输入事件,特定操作是指BroadcastReceiver和Service的生命周期中的各个函数,产生ANR的上下文不同,导致ANR的原因也会不同;
高通平台Performance机制学习总结
程序员Android
2020-09-14
阅读 4 分钟
3.8k
利用在高通平台中的Performance机制,可以提高性能,比如应用的启动速度,滑动流畅性等。接下来就看下高通给我们提供的Performance机制 1.该机制的JNI层实现部分位于
Camera2/HAL3 框架分析
程序员Android
2020-09-14
阅读 33 分钟
2.7k
在 Android O 中,系统启动时,会启动一个 CameraProvider 服务,它是从 cameraserver 进程中分离出来,作为一个独立进程 android.hardware.camera.provider@2.4-service 用来控制 camera HAL,cameraserver通过 HIDL 机制于camera provider进行通信。HIDL源自于 Android O 版本加入的 Treble 机制,它的主要功能是将 se...
Camera Framework 代码分析
程序员Android
2020-09-14
阅读 17 分钟
3.2k
一、 Camera Framework 列文件目录二、 JNI 相关三、 AIDL 相关四、 IInterface 类型文件五、Parcelable 类型文件六、ICameraService 相关七、 ICameraServiceProxy.aidl 文件八、 ICamera 相关九、 ICameraDevice 相关十、 Services 目录下的文件介绍十一、API1/API2十二、QTICamera2Client十三、Device1/Device3
Android Camera 架构
程序员Android
2020-09-14
阅读 5 分钟
5.3k
一、Android Camera整体架构简述二、 Camera App层简述三、Camera Framework层简述四、Camera Hal3 子系统五、下面需要梳理的重点-正在进行
Qcom Camx 架构(二)
程序员Android
2020-09-14
阅读 17 分钟
5.9k
和你一起终身学习,这里是程序员 Android本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:一、Android Hal3回顾二、Qcom Hal3 CamX架构三、Qcom Hal3 Camx 重点一、 Android Hal3回顾Camera HAL3学习HAL层操作简单总结:Framework层发送捕获数据的异步请求。HAL层设备必须按照次序处理...
Mtk Camera MtkCam3架构学习
程序员Android
2020-09-14
阅读 4 分钟
4.3k
和你一起终身学习,这里是程序员 Android本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:一. MtkCam3的代码结构及学习资料二. MtkCam3设计架构概览三. MtkCam3代码跟读四. MtkCam3 Debug一.MtkCam3的代码结构及学习资料mtk online里搜Camera 可以搜到很全面的Mtk Hal3的学习文档,Mtk...
MTK Camera 冷启动、前后摄切换性能优化分析
程序员Android
2020-09-14
阅读 8 分钟
4.5k
一、背景二、问题分解三、工具分析四、 traceView教程五、surface create优化六、systrace的教程七、优化方案八、前后切换速度优化九、优化方案十、热启动优化十一、解决方案:十二、驱动优化
深入理解高通 Camx CHI 架构
程序员Android
2020-09-14
阅读 20 分钟
10.9k
回顾高通平台Camera HAL历史,之前高通采用的是QCamera & MM-Camera架构,但是为了更精细化控制底层硬件(Sensor/ISP等关键硬件),同时方便手机厂商自定义一些功能,现在提出了CamX-CHI架构,由于在CamX-CHI中完全看不到之前老架构的影子,所以它完全是一个全新的架构,它将一些高度统一的功能性接口抽离出来放到CamX...