android框架
文章平均质量分 52
淡定的人O
淡定的人
展开
-
android关机流程后
在用户确认关机后,关机流程会走到ShutdownThread中.ShutdownThread包含过具体关机和关机动画处理.ShutdownThread.java public static void shutdown(final Context context, String reason, boolean confirm) { mReboot = false; ...原创 2019-02-18 11:27:55 · 889 阅读 · 0 评论 -
android开机流程/android启动流程概述
转自参考链接:https://blog.csdn.net/itachi85/article/details/54783506https://blog.csdn.net/itachi85/article/details/55047104https://blog.csdn.net/itachi85/article/details/55053356https://blog.csdn.net/i...原创 2019-01-02 15:31:36 · 544 阅读 · 0 评论 -
Android应用程序消息机制
Android线程为了随时接收消失处理,需要一套消息处理机制。应用程序通过消息驱动应用程序运行。Android应用每一个线程通过创建消息队列,然后在无限循环中等待和获取消息队列传递的信息,然后处理。线程都能创建一个消息队列。等待(阻塞中)队列中的消息获取到消息,处理消息回到2相关类:MessageQueue,Looper,Handler主线程的消息队列在系统创建应用程序的时候就配...原创 2019-02-01 11:57:07 · 204 阅读 · 0 评论 -
android关机流程前
android关机流程PhoneWindowManager.java接收到长按power按键PhoneWindowManager.java public int interceptKeyBeforeQueueing(KeyEvent event, int policyFlags) { 。。。 switch (keyCode) { ...原创 2018-08-29 18:05:56 · 1165 阅读 · 0 评论 -
Android&java基础面试题总结(二)
更新日期2019-4-8volatile关键字volatile:一个线程修改了volatile修饰的变量,其他线程立即可见(可见),volatile修饰的变量在修改之后强制更新到主存,,并让其他线程的这个变量的缓存无效,使得再次向主存读取值。volatile修饰的变量不能保证原子性操作volatile用于作为状态标志位或单例的双重检查这些常用场景。性能优于Synchronized同步。T...原创 2019-04-10 22:42:03 · 238 阅读 · 0 评论 -
ActivityManagerService框架粗略分析
前言AMS是系统的引导服务,应用进程的启动、切换和调度、四大组件的启动和管理都需要AMS的支持。Android应用各个组件都是通过AMS调度,Android进程也是AMS创建,Android应用程序启动之前先启动进程,然后启动对应的ActivityAMS框架从Launcher开始应用启动可以通过adb启动,可以通过其他应用启动(包括Launcher),也可以通过监听广播启动。一般启动一个A...原创 2019-04-21 16:03:19 · 1897 阅读 · 0 评论