私は1つのプロセスと2つのサービスを持つAndroidアプリケーションを開発しました。しかし、私は "Googleサービス"には2つのプロセスと1つのサービスがあることに気付きました。どのように2つのプロセスを持つことができますか?私はProcesses and Threadsでいくつかの読書をして、プロセスについてもっと理解しようとしました。それはマニフェストのエントリを持っていることについて話しますが、具体的な例がなければ私はそれを取得しません。誰かがAndroidアプリケーションが1つ以上のプロセスを持ち、その具体的な例を提供する方法を説明できますか?Androidアプリケーションはどのように複数のプロセスを持つことができますか?
7
A
答えて
15
マニフェストにandroid:process=":remote"
を指定すると、アクティビティとサービスを別々のプロセスで実行できます。
「リモート」はリモートプロセスの名前に過ぎず、必要に応じて呼び出すことができます。複数のアクティビティ/サービスを同じプロセスで実行する場合は、同じ名前を付けてください。あなたが例を探しているなら
<activity android:name=".RemoteActivity" android:label="@string/app_name" android:process=":RemoteActivityProcess"/>
2
、hogwarts libraryをチェックアウトするか、それはあなたのアンドロイドでマルチプロセスのプログラミングのための設備を提供しなければなりません。
基本的に、サービスを独自のプロセスで実行するために必要なことは次のとおりです。 AndroidManifest.xmlで
- 、サービスのプロセス属性があることを確認してください「:リモート」またはそれのようなものを持つ「:」プレフィックス
- は(STARTSERVICEを使用してください)あなたの活動からサービスを起動するために呼び出します。
- ipcにAIDLを使用します。
- プロセス間ですべての転送を行います。 (これは実際にはポイント3の要件です)
関連する問題
- 1. 複数のFilterAttributesを持つことができますか?
- 2. Djangoは:複数の外部キーを持つことがどのように
- 3. フェイスブックインスタントアーティクル用のフィードを複数持つことができます
- 4. 複数の画面を持つAndroidアプリケーション
- 5. モデルはCakePHPで複数のテーブルを持つことができますか?
- 6. 私のサイトに複数のfavicon.icoを持つことはできますか?
- 7. 私のコントロールはデフォルトで複数のテーマを持つことができます
- 8. このC#バンドパスフィルタのプロセス関数をどのように呼び出すことができますか?
- 9. Android/eclipseに#regionsを持つことができますか。
- 10. パラメータを持つ関数をbashでどのように呼び出すことができますか?
- 11. 私はasp.net mvcで複数のsite.masterファイルを持つことができます
- 12. xmonadにはどのように9つ以上のワークスペースを持つことができますか?
- 13. フィールドセットの凡例内に複数のフォーマットを持つことができます
- 14. どのように私は独立したスクロール列を持つgridviewを持つことができます
- 15. 複数のAndroidアプリケーションを1つのAPKファイルにインストールすることはできますか?
- 16. 複数のリストアクティビティを1つのアプリケーションでAndroidで使用することはできますか?
- 17. ストリーミング分析ジョブで複数のクエリを持つことはできますか?
- 18. どのように複数のデータに1つの設定オブジェクトを共有することができます
- 19. UITabBarController内に複数のUINavigationControllerを持つiOSのように、Androidアプリで複数のアクティビティスタックを管理するにはどうすればよいですか?
- 20. どのようにユニバーサルウィンドウアプリケーションは、複数の独立したウィンドウを持つことができます(マイクロソフトのアプリ「写真」のように)?
- 21. 複数は私のような加入行うことができますどのようにZend_Db_Selectの
- 22. XMLスキーマは、単一の複合型で複数の選択肢を持つことができますか?
- 23. SKSpriteNodeは複数の子を持つことができません
- 24. どのように私はCSSで背景の形を持つことができますか?
- 25. プロセスがウィンドウ内に持つことができるスレッドの最大数は何ですか?
- 26. Googleはどのように複数のユーザーをGoogleドキュメントで編集することができますか?
- 27. どのように私はAndroidのメールボタンを作ることができます
- 28. 複数のランチャーアクティビティを持つことは可能ですか?
- 29. 複数のJOptionPaneダイアログを持つことは可能ですか?
- 30. androidどのように私はボタンの行を同じサイズを維持することができます
答えとブログはよく見えます。私はあなたの答えを受け入れて投票しています。私が後で何らかの明確化が必要な場合は、あなたが提供することを願っています。 – Marie
ブログ投稿のリンクが死んでいます。本当に仲介しているので、修正してください。 – Jojje
リンクは何らかの宝くじを表示します。リンクを修正してください。 – CopsOnRoad