Android startActivity-发生了什么

Android startActivity-发生了什么,android,android-activity,android-intent,Android,Android Activity,Android Intent,引擎盖下发生了什么?不知何故,这会传递给操作系统,并且有人显示操作系统会找到正确的活动并启动它?Android中是否有运行服务/库来处理此问题?我正试图修改操作系统,以全面覆盖startActivity的逻辑,这可能吗 谢谢。我想看看Android的源代码!每当我在开发和遇到一个问题时,我都会通读源代码来发现引擎盖下发生了什么;真有趣!这是对实际情况的深入了解,也是文档和代码格式化的非常好的指导方针 我想看看Android的源代码!每当我在开发和遇到一个问题时,我都会通读源代码来发现引擎盖下发生

引擎盖下发生了什么?不知何故,这会传递给操作系统,并且有人显示操作系统会找到正确的活动并启动它?Android中是否有运行服务/库来处理此问题?我正试图修改操作系统,以全面覆盖startActivity的逻辑,这可能吗


谢谢。

我想看看Android的源代码!每当我在开发和遇到一个问题时,我都会通读源代码来发现引擎盖下发生了什么;真有趣!这是对实际情况的深入了解,也是文档和代码格式化的非常好的指导方针


我想看看Android的源代码!每当我在开发和遇到一个问题时,我都会通读源代码来发现引擎盖下发生了什么;真有趣!这是对实际情况的深入了解,也是文档和代码格式化的非常好的指导方针


一个好的起点可能是

一个好的起点可能是

基本上,当一个应用程序第一次启动时,in会创建一个新的(如果需要的话)然后调用,这反过来会为zyote构建参数并使用发送到zyote的套接字。当然还有更多,例如,如果一个应用程序共享一个uid,被隔离,等等,但这给了你基本的过程

查看来源确实是了解发生了什么的好方法。但是,除非您打算修改它,否则不要麻烦下载AOSP,只需使用。更易于浏览、搜索,所有内容都是超链接的,因此很容易跟踪类、查找用法、派生方法等。如果下载AOSP,您将无法使用grep、ack grep(如果幸运的话)和文本编辑器。此外,您将只有一个选择要签出的版本。自1.5版以来,GrepCode的代码几乎适用于所有版本


上面的链接文本将带您到GrepCode的相关来源。试试看!唯一的缺点是GrepCode不包括本地C++层。

基本上,当应用程序首次启动时,在创建一个新的(如果必要的话)之后再调用,这反过来为合子构建参数,并使用它发送给合子的套接字。当然还有更多,例如,如果一个应用程序共享一个uid,被隔离,等等,但这给了你基本的过程

查看来源确实是了解发生了什么的好方法。但是,除非您打算修改它,否则不要麻烦下载AOSP,只需使用。更易于浏览、搜索,所有内容都是超链接的,因此很容易跟踪类、查找用法、派生方法等。如果下载AOSP,您将无法使用grep、ack grep(如果幸运的话)和文本编辑器。此外,您将只有一个选择要签出的版本。自1.5版以来,GrepCode的代码几乎适用于所有版本


上面的链接文本将带您到GrepCode的相关来源。试试看!唯一的缺点是GrepCode不包括本地C++层。

我可以告诉你,在应用程序框架(其中类活动是部分)下,放置几个C++库,它们处理SQLite或Surm Manager和Android运行时,这些核心库和移动JRE“Dalvik”可以重新运行。也许你可以用一些流行语来做进一步的研究“我正试图修改操作系统,以全面覆盖startActivity的逻辑,这可能吗?”-你是说要为AOSP做出贡献吗?或者,我可以告诉你,在应用程序框架(其中类活动是一部分)的下面,放置了几个C++库,它们处理的东西是SQLite或Surm Manager和Android运行时,这些内核从核心库和移动JRE“Dalvik”中重新存储。也许你可以用一些流行语来做进一步的研究“我正试图修改操作系统,以全面覆盖startActivity的逻辑,这可能吗?”-你是说要为AOSP做出贡献吗?还是从应用程序内部?