android cpu 悬浮窗口,Android 使用 WindowManager 实现悬浮窗监控 cpu 温度

本文介绍了如何使用WindowManager在Android上创建悬浮窗,并通过定时任务获取CPU温度进行显示。详细讲解了WindowManager接口的使用,包括添加、移除窗口的方法,以及LayoutParams参数的设置,如窗口层次、位置、透明度等。还提到了悬浮窗权限的配置,以及处理触摸事件以实现悬浮窗拖动的示例代码。
摘要由CSDN通过智能技术生成

前文概要

连续四篇介绍了车载设置,主要都是和源码相关,还未看过的,可以参考借鉴学习一下源码知识。车载设置–按键提示音

本文开始进入下一个篇章,主要是和 camera 相关,例如倒车,TV ,360 全景等,其主要实现原理是基于 WindowManager 来显示全屏窗口,在窗口中加载 camera 传递的数据。基于此,有必要先介绍一下 WindowManager 和 camera 相关的知识点,本文先从 WindowManager 开始。

WindowManager 类结构

public interface WindowManager implements ViewManager

WindowManager 是窗口管理器,所有显示窗口都可以通过它来控制。通常我们调用的是 WindowManager 继承自基类的 addView 方法和 removeView 方法来显示和隐藏窗口:

addView(View view, ViewGroup.LayoutParams params)

Assign the passed LayoutParams to the passed View and add the view to the window. 用于添加一个窗口

removeView(View view) 移除一个窗口

updateViewLayout(View view, ViewGroup.LayoutParams params) 更新窗口的参数

WindowManager 主要是通过 Context.getSystemService(Context.WINDOW_SERVICE) 来获取。

WindowManager.LayoutParams 参数介绍

WindowManager.LayoutParams

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值