android intent是如何打开activity的

android是如何通过intent打开activity的 具体原理是什么 怎么实现的 求大神解答

这是很底层的东西了,原理还真不知道。
不过Android使用任务栈保存activity的,启动的时候其实就是将一个activity实例化添加到栈,屏幕显示的就是栈顶的activity。
找activity.class的话,和找其他类并没有区别啊,遍历dex文件呗……

用startActivity就可以了

我知道是用startactivity 我是想问一下 他是怎么开启的 原理是什么 关键是怎么找到 apk中编译的activity的

我是想知道 通过startactivity中的intent 是如何找到这个activity的 那如果这个activity我把它放在sd卡中 那intent可以找到吗

最终的通过binder的,如果想完全弄懂,需要把binder的整个过程梳理1遍