-
找了半天才找到查看全部
-
4. Context(上下文)类 如getResource()、SharedPreference都是通过Context实现的。 如图,Context是一个接口类,它有个两个子实现类——ContextImpl,ContextWrapper。其中ContextWrapper还有一个重要的子实现类Activity,所以Activity就是Context的一个实现类。 ContextImpl是Context接口的具体实现类,ContextThemeWrapper是Activity的theme主题父类,所以Activity是有界面的。 5. Activity和其他类有什么区别 Activity类作为一个总体框架,控制着数据在界面的显示,但是它对activities的控制都是通过framework统一管理的,例如ActivityStack的管理,生命周期回调,进程间通信。 (1)ActivityThread作为客户端 ActivityThread有一个重要的成员类final H mH = new H(),这个H类继承于Handler类,它负责处理AMS发送过来的跨进程间通信的message,handleMessage() public void handleMessage(Message msg) { switch (msg.what) { case LAUNCH_ACTIVITY: { ActivityClientRecord r = (ActivityClientRecord)msg.obj; //获取对activity的描述,message是从远程AMS通过跨进程间通信传来的 r.packageInfo = getPackageInfoNoCheck(r.activityInfo.applicationInfo, r.compatInfo); handleLaunchActivity(r, null); //启动这个activity …查看全部
-
Activity的生命周期的方法是什么时候回调的查看全部
-
Hahaha查看全部
-
好查看全部
-
但是有些好难,不理解,也不知道问谁,有答疑的功能吗,想问些问题查看全部
-
mark查看全部
-
ActivityThread查看全部
-
Activity的实现机制查看全部
-
H是Handler一个子类,处理ActivityManagerService的发送过的具体消息。查看全部
-
ActivityManagerNative是远程代理对象。通过ActivityManagerNative来操纵ActivityManagerService进行通信。客户端需要和ActivityManagerService进行通信,但是它们在不同的进程中,需要进行跨进程间进行通信,底层是用Binder实现。查看全部
-
Instrumentation作用:1、Application的创建。2、生命周期的管理。3、启动Activity。查看全部
-
ActivityThread查看全部
-
ActivityThread在主线程方法中运行查看全部
-
ActivityThread不是一个线程,只是一个普通的Java类查看全部
举报
0/150
提交
取消