Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

跟360的有啥不一样? #22

Closed
mosentest opened this issue Jun 30, 2017 · 4 comments
Closed

跟360的有啥不一样? #22

mosentest opened this issue Jun 30, 2017 · 4 comments

Comments

@mosentest
Copy link

    <activity android:name=".A$1" android:launchMode="standard"/>
    <activity android:name=".A$2" android:launchMode="standard"
        android:theme="@android:style/Theme.Translucent" />

    <!-- Stub Activities -->
    <activity android:name=".B$1" android:launchMode="singleTop"/>
    <activity android:name=".B$2" android:launchMode="singleTop"/>
    <activity android:name=".B$3" android:launchMode="singleTop"/>
    <activity android:name=".B$4" android:launchMode="singleTop"/>
    <activity android:name=".B$5" android:launchMode="singleTop"/>
    <activity android:name=".B$6" android:launchMode="singleTop"/>
    <activity android:name=".B$7" android:launchMode="singleTop"/>
    <activity android:name=".B$8" android:launchMode="singleTop"/>

    <!-- Stub Activities -->
    <activity android:name=".C$1" android:launchMode="singleTask"/>
    <activity android:name=".C$2" android:launchMode="singleTask"/>
    <activity android:name=".C$3" android:launchMode="singleTask"/>
    <activity android:name=".C$4" android:launchMode="singleTask"/>
    <activity android:name=".C$5" android:launchMode="singleTask"/>
    <activity android:name=".C$6" android:launchMode="singleTask"/>
    <activity android:name=".C$7" android:launchMode="singleTask"/>
    <activity android:name=".C$8" android:launchMode="singleTask"/>

    <!-- Stub Activities -->
    <activity android:name=".D$1" android:launchMode="singleInstance"/>
    <activity android:name=".D$2" android:launchMode="singleInstance"/>
    <activity android:name=".D$3" android:launchMode="singleInstance"/>
    <activity android:name=".D$4" android:launchMode="singleInstance"/>
    <activity android:name=".D$5" android:launchMode="singleInstance"/>
    <activity android:name=".D$6" android:launchMode="singleInstance"/>
    <activity android:name=".D$7" android:launchMode="singleInstance"/>
    <activity android:name=".D$8" android:launchMode="singleInstance"/>

    <!-- Local Service running in main process -->
    <service android:name="com.didi.virtualapk.delegate.LocalService" />

    <!-- Daemon Service running in child process -->
    <service android:name="com.didi.virtualapk.delegate.RemoteService" android:process=":daemon">
        <intent-filter>
            <action android:name="${applicationId}.intent.ACTION_DAEMON_SERVICE" />
        </intent-filter>
    </service>

    <provider
        android:name="com.didi.virtualapk.delegate.RemoteContentProvider"
        android:authorities="${applicationId}.VirtualAPK.Provider"
        android:process=":daemon" />
@mosentest mosentest changed the title 这也叫不用占坑?跟360的有啥不一样? 跟360的有啥不一样? Jun 30, 2017
@xiaobo0113
Copy link

确实啊,看到“四大组件均不需要在宿主manifest中预注册,每个组件都有完整的生命周期。”这里时,我最开始也以为不用占坑,但是仔细一看,它说的是不用预注册而已,因为它已经帮你注册好了,只是偷偷替换了而已。

@dodola
Copy link

dodola commented Jun 30, 2017

@xiaobo0113 预注册和占坑不是一个原理哦

@chenenyu
Copy link
Collaborator

@moziqi @xiaobo0113 我看了一下360的框架,目测也是占坑了,参见这里,占坑并不是预注册。

@PengJunJun
Copy link

好像都是用已注册的组件代理未注册的组件,

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants