LXG Blog

Rome was not built in a day.

Android P WindowMode

WINDOWING_MODE_FREEFORM

Taskbar-github WindowConfiguration public class WindowConfiguration implements Parcelable, Comparable<WindowConfiguration> { /** Can be freely resized within its parent container. */ ...

Android PhoneWindowManager

WindowManagerPolicy implementation for the Android phone UI

代码 SystemServer public final class SystemServer { private void startOtherServices() { ------------------------------------------------------------------ wm = WindowM...

Android StackId

ActivityStack

Android Stack与Task-简书 android 8 Home Stack App Stack ActivityManager public class ActivityManager { public static class StackId { /** Invalid stack ID. */ public stat...

Android AMS WMS Debug

dumpsys

dumpsys activity -h Activity manager dump options: [-a] [-c] [-p PACKAGE] [-h] [WHAT] ... WHAT may be one of: a[ctivities]: activity stack state r[recents]: recent activities state ...

Android P WindowConfiguration

窗口配置

类图 代码 WindowConfiguration public class WindowConfiguration implements Parcelable, Comparable<WindowConfiguration> { /** * bounds that can differ from app bounds, which may inc...

Android Display

屏幕显示相关

Android Display的初始化-简书 单手模式的实现-简书 DMS WMS Display WindowManagerService public class WindowManagerService extends IWindowManager.Stub implements Watchdog.Monitor, WindowManagerPoli...

Android WindowState

WindowState

Android窗口管理分析-简书 APP、WMS、SurfaceFlinger 窗口组织形式 窗口数据结构 窗口的分组 public interface WindowManager extends ViewManager { public static class LayoutParams extends ViewGroup.LayoutParams imp...

Android WMS

WindowManagerService

Activity Window View public class Activity extends ContextThemeWrapper implements LayoutInflater.Factory2, Window.Callback, KeyEvent.Callback, OnCreateContextMenuListener,...

Android Freeform Mode

类似于 Windows 的窗口模式

WindowManagerService架构剖析-简书 AMS WMS Token AMS_WMS_APP 中Token惟一性-简书 appToken /** * An entry in the history stack, representing an activity. */ final class ActivityRecord extends C...

sunflower

A gardening app illustrating Android development best practices with Android Jetpack.

sunflower-github Jetpack Jetpack-Google build.gradle dependencies { kapt "androidx.room:room-compiler:$rootProject.roomVersion" kapt "com.github.bumptech.glide:compiler:$rootProject....