android开发浅谈之Window和WindowManager概述WindwoMagaer来添加一个WindowTYPE 窗口的属性ViewManager类现是在WindowManagerService中,WindowMager和
概述当你点击桌面App的图标到底发生了什么,上篇文章我们大概简述了流程App发起进程:如果从桌面启动应用,则发进程:在执行ZygoteInit.main()后进入runSelectLoop()循
前言对于Android开发者来说,View是开发中使用最多的。View重点包括事件分发机制,测量,布局,绘制等。这篇文
一个key事件的调用过程一个偶然的机会,有一个报错的问题,日志如下:AndroidRuntime: at android.view.View.performClick(V
从ViewRootImpl#PerformTraveals说起我们直接从这个方法说起,因为它是整个工作流程的核心,我们看看它的源码:参考资料(1)iew源码解读:浅谈Decor
am_relaunch_resume_activity:
ActivityDisplay/ActivityStack/TaskRecord/ActivityRecord,这几个关键的类,我以前一直搞不清其具体关系,看了android里面的Activity体系
什么是WindowStateWindowState表示一个窗口的所有属性,它是WMS中事实上的窗口.其源码中定义为:/** A window in the window
启动app整体框架图这是直接copy Gityuan同学的启动app的整体框架图:启动流程:1.点击桌面App图标,Launcher进程采用Binder
来到新公司,负责了输入法的问题处理和一些输入法相关的功能开发,所以对输入法有了一点点了解,所以写了这篇文章来从系统的角度浅谈一下输入法。输入法管理服务的整体框架输入法的整件框架: 输入法管理服务InputMethodManagerService主要包括三个模块:第一个是app应用进程:此部分可以使用InputMethodManager类来发起显示输入法或隐藏输入法的请求,也可以配置输入法的一些属性
WindowToken 类WindowToken 定义和关键变量我们先查看windowtoken类的源码:/** * Container of a set of related
本文基于Android10.0主要从以下几个方面着手:PKMS启动PKMS安装APKPKMS卸载APKPKMS启动这里我简单的将其分为以下几个步骤:1.SystemSe
问题的描述:软件版本为android 10.0, 测试提了一个bug,手机在不分屏时在输入法界面,toast正常显示;但是手机在分thod}: mDispla
广播Intent和广播接收器BroadcastReceiver,是大家android开发用的特别多的二个控件。那如何从系统角度看待广播和广播
客户有一个关闭通话功能的需求,根据MTK的配置方法关闭了大概8个宏开关后,实现通话功能,但是导致插好sim卡开机后,时间和时区不能更新的问题。
可以看出TimeZoneDetectorService类,其具体实现是由TimeZoneDetectorStrategy类完成的。
写在前面的话2023年来到一个新的公司,传说中的做互联网金融即将上市的高大上公司。入职后才发现就是做pos机设备的一个小厂哎,什么命啊!工作和手机开发的工作重合度可以达到95%以上,我不想做手机,偏偏又干上了老本行了。来吧,兄弟,开始你的新公司的工作旅程吧。慢着,差点忘了介绍一下我的一个兄弟,非常重要的难兄难弟。我们叫他x吧,x,武汉大学毕业,从业10+年手机开发,技术非常全面,第二次入职此公司,
前言在android 10.0,新增一个深色主题功能,具体如官网说明:https://developer.android.google.cn/guide/topics/ui/look-and-feel/darktheme说白了,就是一个黑白主题动态切换,那对于android 10.0以前的版本,就不支持这个功能了。需求来源一天,领导来找我,说小明,现在有一个android的深色主题功能开发,就是黑
问题描述:客户反馈投诉说:低端设备上,在桌面时,当音乐名过长时,音乐名称就会有一个跑马灯动态效果,此时调节设备的音量,设备极其的卡,音量调节界面会晚将近10秒才显示。但是如果音乐名不长可以正常显示时,音乐名称就不会有跑马灯动态效果,此时调节设备的音量,设备正常,音量调节界面也不会慢显示。歌名跑马灯动态显示效果:初步处理此问题先是反馈到应用组桌面负责的同志,这个因为原因比较简单,就是因为跑马灯动态显
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号