2016-04-26 1 views
-2

私は、ProviderクラスがAndroidアプリケーションの起動時に起動するのを混乱させますか?どのようなステップでプロバイダのクラスは、アンドロイドアプリケーションの起動時に呼び出すか?

か、我々は、データベース(すなわちsqliteの。)

+0

は、Androidのライフサイクルの一部であるので、あなたはそれらを呼び出すたび。 –

+0

しかし、プロバイダクラスで小さな間違い(クラスキャスト例外をスローする)を行ったため、私のアプリケーションはGUIの表示をせずに起動時にクラッシュします。そのクラスは途中で使用されます。だから私はそれがプロバイダのクラスは、アプリケーションの開始時に読み込まれる可能性がありますので、ひどくなると思う。 –

+0

私は、あなたがスタックトレースとコードを渡すつもりがない場合にあなたが得ているランダムクラッシュであなたを助ける方法を知らない。 –

答えて

0

受精卵サービスをいくつかtranscationを行う時: - app_processは受精卵を起動すると、それは最初のDalvik VMを作成し、受精卵のmain()メソッドを呼び出します。 Zygoteが起動すると、必要なすべてのJavaクラスとリソースがプリロードされ、System Serverが起動します。

システムサーバーは、パワーマネージャ

アクティビティマネージャなど

テレフォニーレジストリ

Content Managerの

エントロピーサービス

のような様々なシステムサービスを初期化します10

これは、Providerクラスが起動されるステップです。どちらもそれらのものの更なる読書クリックhereについては

..

関連する問題