今天给各位分享phonw的知识,其中也会对phonwtic进行解释,如果能碰巧解决你现在面临的问题 ,别忘了关注本站,现在开始吧!
Android中的View绘制流程是一个有序且复杂的过程 ,主要包括measure(测量)、Layout(布局)和Draw(绘制)三个步骤。在这个过程中,View会计算自己的大小 、确定自己的位置,并将自己的内容绘制到屏幕上。开发者可以通过重写onmeasure和onDraw等方法来自定义View的测量和绘制逻辑 ,从而实现更加丰富的用户界面效果 。
我们知道在onCreate里面View还是没有测绘完成的。那么什么时候测绘完成了?答案是onResume。 通过查看源码 我们可以看到在onCreate方法里面调用了getWindow()方法然后在将我们的页面塞到这个window里面 。这个window也就是PhonwWindow.那phonewindow是什么时候被创建的? 这就引出了Activity的创建流程。
用户点击图标后,Launcher通过startActivity()发起请求。请求经Binder IPC到达系统服务AMS(ActivityManagerService) ,AMS验证权限并创建Activity记录(ActivityRecord) 。跨进程调度(AMS → 应用进程)AMS通过ApplicationThread(Binder代理)通知目标应用进程启动Activity。
创建工程与基础结构步骤:在Android Studio中新建工程,命名为自定义名称(如Talk8ViewGroupDemo)。关键点:创建时勾选Empty Activity(如mainActivity),确保项目结构包含res/layout/activity_main.xml和对应的Java/Kotlin类 。