2017-07-30 15 views
0

私は、白い画面でこんにちは世界のアプリを持っています。 setContentViewでオーバーライドすることもできません。それは単なる白い画面です。ライブラリは追加されません。サポートライブラリはありません。だからそれは完全に空だと思う。テーマはどの標準テーマからも継承されていないので、私は信じています(しかしわかりません)。Androidは私のテーマを解析しません。AndroidのHello Worldの起動時間を短縮

そして、起動にはまだ220〜300msかかります。私にとっては、それはたくさんあります。私は白い画面がほしいと思えば、完全な空のアプリケーションのためにたくさんのことを分かりません。

システムの機能などから、この時間を〜16msに短縮するにはどうすればよいですか?

+0

2秒待つことはできませんか?コンパイルには時間がかかり、アプリケーションのインストールもあまりにも遅いです – batsheva

+0

メインアクティビティを起動する前に白い画面について話していますか? –

+0

こんにちは、エナムル!はい、私です:)しかし、だけでなく。私は、windowBackgroundを変更するだけで、その画面の背景色を変更できることを知っていますが、私はアニメーションと同期したいと思っています。なぜなら、AndroidはonCreateを呼び出していますが、即座にアニメーションが表示されます。私たちはまだ問題に陥っています。アニメーションはNexus5Xでも超低速です。 – Slava

答えて

0

あなたはこの記事に参照することがあります。Android: Setting Window Background on launched Activity

Androidがアプリケーションを初期化するための時間の特定の必要なので、何を行うことができますことはあなたのスプラッシュ画面とアプリの背景をオーバーライドすることです。 Google Mapsアプリケーションを参照してください。

編集:

@Slava、Android上だから、受精卵がアプリを初期化するための時間が必要です。そのため、ウィンドウの背景をオーバーライドして、何らかのスプラッシュ画面として表示することをお勧めします。

Zygoteはすべてのアプリがすべてサンドボックスアプリケーションであることを確認するために、1つのアプリごとにVMを作成します。 this articleを読んでください。

+0

ありがとう、Maciej! :)しかし、私はすでにそれをやった。しかし、まだアニメーションに問題があります:(Heh、正直言って、私は興味があります - 起動時間を短縮する方法。) – Slava

+0

メイン画面やアプリケーションの起動に多くの異なる操作を行いますか? – Maciej

+0

申し訳ありませんが、何を移動するのですか? – Slava

0

レイアウトの背景を追加します。そして、背景画像は、

drawable-nodpi 

フォルダに座らせます。これは、デバイスがレイアウトサイズを気にするので、少しの時間を削減します。私はこれに私の個人的な経験があります。きれいな体験を得るには、インターネットから空の白いイメージを使用してください。

+0

答えをありがとう。しかし、あなたは冷たい打ち上げを加速すると確信していますか?つまり、今はsetContentView呼び出しがありません。だから、AndroidはonCreateを呼び出す前に少し時間がかかります。 – Slava

+0

それは仲間を試して、それは必要ですか? –

関連する問題