...给了getWindow()中的setContentView(layoutResID)方法; mWindow = new PhoneWindow(this); public Window getWindow() { return mWindow; } getWindow()返回的是PhoneWindow的对象 我们来看PhoneWindow中setContentView(layou...
...: 可以看到在上面的View结构中莫名多出来的两个东西,PhoneWindow 和 DecorView ,这两个我们并没有在Layout文件中定义过,但是为什么会存在呢? 1. PhoneWindowPhoneWindow是 Window 的唯一实现类,是所有视图的最顶层容器,视图的外观...
...entView底层通过Window完成) Window是一个抽象类,具体实现是PhoneWindow。PhoneWindow中有个内部类DecorView,通过创建DecorView来加载Activity中设置的布局R.layout.activity_main。 创建Window需要通过WindowManager创建,通过WindowManager将DecorView加载其...
...(context); mFragments.attachHost(null /*parent*/); mWindow = new PhoneWindow(this); mWindow.setCallback(this); mWindow.setOnWindowDismissedCallback(this); mWindow.getLayoutInf...
...entView底层通过Window完成) Window是一个抽象类,具体实现是PhoneWindow 创建Window需要通过WindowManager创建 WindowManager是外界访问Window的入口 Window具体实现位于WindowManagerService中 WindowManager和WindowManagerService的交互是通过IPC完成 如何通...
ChatGPT和Sora等AI大模型应用,将AI大模型和算力需求的热度不断带上新的台阶。哪里可以获得...
大模型的训练用4090是不合适的,但推理(inference/serving)用4090不能说合适,...
图示为GPU性能排行榜,我们可以看到所有GPU的原始相关性能图表。同时根据训练、推理能力由高到低做了...