程序员
文章平均质量分 87
阿里congratulations
这个作者很懒,什么都没留下…
展开
-
Android--WindowManager,kotlin协程异常
intALPHA_CHANGED用于表示成员变量alpha是否被改变intANIMATION_CHANGED用于表示成员变量windowAnimations是否被改变intDIM_AMOUNT_CHANGED用于表示成员变量dimAmount是否被改变intFLAGS_CHANGED用于表示成员变量flags是否被改变intLAYOUT_CHANGED用于表示layout是否被改变.这里的layout是指以下变量所包含的信息:width,height,x,y, verticalMargin,ver原创 2022-01-07 18:41:37 · 1521 阅读 · 0 评论 -
Android 开机应用扫描
scanDirLI scanDirLI的几个参数说明一下, scanDir,应用目录的集合,以上面Settings为例,目录是/system_ext/priv-app scanFlags,扫描的标志,当为系统应用时,会加上SCAN_AS_SYSTEM标志,如果是priv-app目录还要加上SCAN_AS_PRIVILGED packageParser,这个就是解析AndroidManifest.xml主要工具类 executorService,生产者线程 scanDirLI的逻辑比较简单原创 2022-01-02 22:22:40 · 441 阅读 · 0 评论 -
Android 常规面试题整理(内含参考答案)
如果相关的Fragment没有被加载过: NF: setUserVisibleHint(false)【用户不可见】 > onAttach > onCreate > setUserVisibleHint(true)【用户可见】 > onCreateView > onViewCreated > onActivityCreated > onStart > onResume OF跟NF相邻: setUserVisibleHint(false) > onAttac原创 2022-01-02 22:21:16 · 1118 阅读 · 0 评论 -
Android 修改横屏角度为顺时针270度
mUpsideDownRotation = Surface.ROTATION_270; } else { mPortraitRotation = Surface.ROTATION_270; mUpsideDownRotation = Surface.ROTATION_90; } } else { shortSize = width; longSize = height; mPortraitRotation = Surface.ROTATION_0; mUpsideDownRotation = Surface原创 2022-01-02 22:19:50 · 224 阅读 · 0 评论