E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
windowmanager
【Android知识笔记】UI体系(四)
事件分发原理屏幕事件会由Linux通过JNI传给WMS(
WindowManager
Service),然后由WMS传给Activity,最终经过PhoneWindow->DecorView开始往下分发。
川峰
·
2023-09-11 05:07
Android知识笔记
android
View事件分发
ViewGroup事件分发
自定义View
自定义ViewGroup
坐标系
[Android]获得屏幕分辨率的两种方法20160505
1.
WindowManager
windowManager
=get
WindowManager
();Displaydisplay=
windowManager
.getDefaultDisplay();intscreenWidth
peak wang
·
2023-09-10 10:36
Android开发
Android横竖屏切换的几种方式
最近在搞一个嵌入式的阉割版的Android横屏切换竖屏的问题,因为阉割严重所以在Phone
WindowManager
里做处理的方案不适用,网上查资料查到了个系统属性ro.sf.hwrotation,初始值为
peak wang
·
2023-09-10 10:04
Android开发
Android
嵌入式
lollipop
rockchip
横竖屏幕切换
20220414在MT6739的Android10系统下开启导航栏NavigationBar(虚拟按键)
2022/4/1418:00导航栏NavigationBar1、源码部分:frameworks/base/services/core/java/com/android/server/policy/Phone
WindowManager
.javamHasNavigationBar
南陵笑笑生
·
2023-09-10 03:21
Dialog状态栏变黑问题
的黑边,也会从下往上飞入,用户体验非常的low,解决方案入下:如果将dialog高度设置为MATCH_PARENT,那么就会出现状态栏变黑的问题解决办法:Windowwindow=getWindow();
WindowManager
fyg
·
2023-09-09 22:25
一篇文章搞定《Android事件分发》
一篇文章搞定《Android事件分发》什么是事件分发MotionEvent事件事件如何从屏幕到APPInputManagerService
WindowManager
ServiceWindow小结事件如何从
小孟来码
·
2023-09-09 10:29
一篇文章搞定Android
Android
android
java
android
studio
MT9632 关闭SafeMode
---a/frameworks/base/services/core/java/com/android/server/wm/
WindowManager
Service.java+++b/frameworks
MTK工程师
·
2023-09-09 07:27
GUI系统之“窗口管理员”——WMS
简介
WindowManager
Service(以下简称WMS)是做什么的?打个比方,就像一出由N个演员参与的话剧:SurfaceFlinger是摄像机,WMS是导演,ViewRoot则是演员个体。
jxq1994
·
2023-09-08 11:30
Android
Framework
android
Framework
Android 如何隐藏导航栏
第一种:始终隐藏navigation,即使点击屏幕也不会出现:
WindowManager
.LayoutParamsparams=getWindow().getAttributes();params.systemUiVisibility
魅力魔法0030
·
2023-09-07 02:53
android程序中,产生ANR原因与分析解决
(key和touch等)事件是由底层的InputDispatcher分发到上层的InputManagerService的,再通过InputManagerService内部的InputMonitor送入
WindowManager
Service
Android技术栈
·
2023-09-06 19:51
Android
开发
android性能优化
android
Android开发
程序员
ANR
性能优化
android
studio
自定义View — 仿Launcher拖拽换位
在以前使用ListView来实现这个功能的时候是很麻烦的,是需要借助
WindowManager
的,该Window必须要在ListView图层上方,让Window持有拷贝的Item
Chase_stars
·
2023-09-06 11:02
Android webview退出后崩溃问题(OPPO和vivo手机有问题)
Androidwebview退出后崩溃问题(OPPO和vivo手机有问题)android.view.
WindowManager
$BadTokenException:Unabletoaddwindow--
gemgaozhen
·
2023-09-05 21:27
原创
webview
Android
oppo和vivo适配
安卓
从源码揭示PhoneWindow,ViewRoot,ViewManager与DecorView之间的关系
但我们从上篇文章里留下了一些疑问
WindowManager
,ViewRoot,ViewRootImpl,PhoneWindow,
WindowManager
Service他们究竟是什么,他们之间有什么样的
19snow93
·
2023-09-05 18:38
[075]WinScope简介和使用
hl=cn一、简介WinScope提供了用于在窗口转换期间和转换后记录和分析
WindowManager
状态和SurfaceFlinger状态的基础架构和工具。Win
王小二的技术栈
·
2023-09-05 10:13
Android Activity 启动流程 二:setContentView
目录一、概览二、setContentView()三、inflate四、view的绘制展示4.1Activity.onResume4.2
WindowManager
addView4.3ViewRootImpl4.4addWindow
Android西红柿
·
2023-09-05 07:56
Android学习之路
android
启动流程
java
面试
setcontentview
Android开发过程中的一些小问题
//获取屏幕密度(方法1)intscreenWidth=get
WindowManager
().getDefaultDisplay().getWidth();//屏幕宽(像素,如:480px)intscreenHeight
System_err
·
2023-09-05 00:38
android dialog中软键盘遮挡输入编辑框edittextt
自定义dialog布局中有编辑框,点击弹出软键盘后软键盘遮挡编辑框1,需要设置dialog.getWindow().setSoftInputMode(
WindowManager
.LayoutParams.SOFT_INPUT_STATE_HIDDEN
里予心
·
2023-09-04 20:21
沉浸式状态栏的实现
4.4全透明状态栏(有的机子是过渡形式的透明)if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.KITKAT){a.getWindow().addFlags(
WindowManager
.LayoutParams.FLAG_TRANSLUCENT_STATU
名字_都被占了
·
2023-09-04 11:38
Android配置Framework Power 键短按长按逻辑
interceptKeyBeforeQueueingFramework任何按键的上报都在Phone
WindowManager
中interceptKeyBeforeQueueing这里开始,power键也是如此
Nothing_655f
·
2023-09-04 06:01
Android 10.0
WindowManager
分析
Window,
WindowManager
和WMSWindow是一个抽象类,具体的实现类是PhoneWindow,它是对view进行管理的。
竖起大拇指
·
2023-09-03 05:52
安卓获取屏幕宽高
经常用的一个方法是:DisplayMetricsmetrics=newDisplayMetrics();get
WindowManager
().getDefaultDisplay().getMetrics
piefeng
·
2023-09-02 09:20
ANR问题原理介绍与DEBUG分析
一、ANR简介Android系统中,ActivityManagerService(简称AMS)和
WindowManager
Service(简称WMS)会检测App的响应时间,如果App在特定时间无法相应屏幕触摸或键盘输入时间
丶随心
·
2023-09-01 06:36
android
Dialog穿透事件处理
@Overridepublicvoidshow(){super.show();///**//*设置宽度全屏,要设置在show的后面//*/
WindowManager
.LayoutParamsparams
TMAC_EAH
·
2023-08-31 16:10
android添加悬浮窗,在Android中使用
WindowManager
实现悬浮窗口
下面就介绍一下如何通过
WindowManager
来实现这个效果。
魅惑蓝心
·
2023-08-31 13:21
android添加悬浮窗
android 获得顶层窗口_Android使用
WindowManager
实现PopupWindow浮动层窗口
需要在当前屏幕上显示一些提示信息,当然大多数情况下可以通过比如对话框、Activity来完成,但是还是会有一些特殊的场景,比如不能使当前ActivityPause、要始终置于屏幕最前面等,这个时候我们可能就需要使用
WindowManager
港大Davy学长
·
2023-08-31 13:21
android
获得顶层窗口
Android全屏悬浮窗画布,使用
WindowManager
实现Android悬浮窗
WindowManager
介绍通过Context.getSystemService(Context.WINDOW_SERVICE)可以获得
WindowManager
对象。
yang元祐
·
2023-08-31 13:51
Android全屏悬浮窗画布
android
WindowManager
的简单使用
packagecom.koala.app0;importandroidx.appcompat.app.AppCompatActivity;importandroid.content.Context;importandroid.graphics.PixelFormat;importandroid.os.Bundle;importandroid.view.Gravity;importandroid.v
玲珑·
·
2023-08-31 13:50
android
android
全透明状态栏
Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLLIPOP){Windowwindow=getActivity().getWindow();window.clearFlags(
WindowManager
.Layo
LS丶北梦
·
2023-08-31 05:17
安卓-屏幕显示
packagecom.example.helloworld;importandroid.content.Context;importandroid.util.DisplayMetrics;importandroid.view.
WindowManager
假装我不帅
·
2023-08-31 00:37
android
android
这个dialgo/loading 如何可以透传点击事件
let{params->params.flags=
WindowManager
.LayoutParams.FLAG_NOT_TOUCH_MODALor
WindowManager
.Lay
安果移不动
·
2023-08-30 10:52
android
Android Binder原理(四)ServiceManager的启动过程
关联系列AndroidAOSP基础系列Android系统启动系列应用进程启动系列Android深入四大组件系列Android深入理解Context系列Android深入理解JNI系列Android解析
WindowManager
Android
刘望舒
·
2023-08-29 14:34
View的绘制流程-measure、layout、draw
ActivityThread中的performLaunchActivity方法中,回调ActivityonCreate()之前会先调用Activity.attach(),这个方法中初始化了PhoneWindow和
WindowManager
尤教授
·
2023-08-29 11:13
java
android
android
android
studio
java
Android宝典|View必考知识点总结
目录思维导图概述参考思维导图概述初始化PhoneWindow和
WindowManager
初始化DecorViewViewRootImpl的创建和关联DecorView建立PhoneWindow和WMS之间的连接建立与
小池laucherish
·
2023-08-28 15:21
AILD简略的概括(暂时只为自己能看懂,所以有所省略)
Binder实现了IBinder接口,可理解为port一样的虚拟设备,其驱动为/dev/binderBinder是ServiceManager连接各种Manager(ActivityManager、
WindowManager
TakeItEasyJQ
·
2023-08-27 21:07
桌面窗口管理器/DWM占用内存过高 - 解决方案
桌面窗口管理器/DWM占用内存过高-解决方案问题后果解决方案结束进程(不推荐)升级核显驱动(推荐)降级核显驱动(不推荐)问题桌面窗口管理器英文名为Desktop
WindowManager
,简称DWM,后文使用简称来描述桌面窗口管理器
NSJim
·
2023-08-27 10:39
Computer
Hardware
DWM
内存泄漏
桌面窗口管理器
核显驱动
Windows - DWM - 桌面窗口管理器内存泄漏BUG(桌面窗口管理器内存占用过高)
打开任务管理器一看,好家伙,桌面窗口管理器(Desktop
WindowManager
)能占用好几个G。右键结束运行,电脑黑屏一下就恢复了。但有时候电脑长时间没动,回来的时候内存快干满了,巨卡。。。
Tisfy
·
2023-08-27 10:08
实用技巧
Windows
windows
bug
DWM
Android开发学习之
WindowManager
实现弹窗
解决方法解决方法就是使用
WindowManager
,及用来设置参数的WindowMa
coder_szc
·
2023-08-27 09:30
安卓开发
android
java
android获取屏幕高度
正确的获取姿势是DisplayMetricsdm=newDisplayMetrics();mContext.get
WindowManager
().getDefaultDisplay().getRealMetrics
风谷水岸
·
2023-08-24 09:44
Android 显示、隐藏状态栏和导航栏
控制状态栏显示,Activity的主题中配置全屏属性true控制状态栏显示,在setContentView之前设置全屏的flag复制代码getWindow().setFlags(
WindowManager
.LayoutParams.FLAG_FULLSCREEN
xiaoerbuyu1233
·
2023-08-23 10:43
android
数据库
《Android 开发艺术探索》笔记5--View工作原理
View工作原理.pngViewRoot和DecorView这是在View三大流程之前(measure,layout,draw),需要了解的概念.ViewRoot对应于ViewRootImpl,它是连接
WindowManager
天一方蓝
·
2023-08-22 12:37
开发艺术之Window
创建一个Window是很简单的事,只需要通过
WindowManager
即可完成。
请叫我林锋
·
2023-08-21 20:39
Android 按键事件分发流程
最开始在Phone
WindowManager
中进行添加,但是添加完成后发现存在问题。
一二三四v
·
2023-08-21 03:01
android
java
Android 12系统源码_输入事件(一)HOME按键事件响应流程
前言本文我们现在主要分析一下android系统对HOME按键的响应过程,HOME按键事件是属于系统级别的按键事件监听,而在Android系统中,系统级别的按键处理逻辑都在Phone
WindowManager
AFinalStone
·
2023-08-21 03:58
Framework12源码
android
frameworks
CTS Failed 项解决
CTSFailed项解决Cts
WindowManager
DeviceTestCasesTest:android.server.wm.MultiDisplaySystemDecorationTests#testLaunchSecondaryHomeActivityOnDisplayWithDecorationsDetails
阿波_!@
·
2023-08-19 15:54
Android
GMS
android
初识ViewRoot和DocerView
ViewRoot对应于ViewRootImpl类,它是连接
WindowManager
和DecorView的纽带,View的三大流程均是通过ViewRoot来完成的。
Chenstyle
·
2023-08-16 07:00
Android应用开发(37)LTPO帧率测试基于Surfaceview
——目录索引参考android官网:Framerate|Androidmedia|AndroidDevelopers多重刷新率|Android开源项目|AndroidOpenSourceProject
WindowManager
.LayoutParams
liuzl_2010
·
2023-08-14 05:54
Android应用开发学习笔记
android
android
studio
Window和ViewRootImpl
为了对它有些概念,我们就从添加一个Window开始吧:privatevoidaddWindow(){//1:先获取
WindowManager
,这是一个Interface,它的实现是
WindowManager
Impl
柳岸风语
·
2023-08-14 00:10
使用adb命令获得Android手机分辨率
Android手机屏幕分辨率命令adbshelldumpsyswindowdisplays输出示例:C:\Users\Administrator>adbshelldumpsyswindowdisplays
WINDOWMANAGER
DISPLAYCONTENTS
寻水的鱼Chock
·
2023-08-12 08:51
Android Lancet Aop 字节编码修复7.1系统Toast问题(
WindowManager
$BadTokenException)
近期在Bugly上出现7.1以下设备上出现大量BadTokenException:android.view.
WindowManager
$BadTokenExceptionUnabletoaddwindow
新根
·
2023-08-11 14:32
Android
应用层开发
android
Lancet
Android
aop
Android Framework底层原理之WMS的启动流程
一概述今天,我们介绍
WindowManager
Service(后续简称WMS)的启动流程,WMS是Android系统中,负责窗口显示的的服务。在Android中它也起着承上启下的作用。
Android小贾
·
2023-08-11 09:00
移动开发
Android
Framework
android
windows
移动开发
架构
framework
启动流程
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他