問題タブ [app-startup]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
5358 参照

c# - 認識される WPF アプリの起動時間を改善する

私は WPF データベース ビューアー アプリケーションを持っています。これは、SQLite データベースから抽出されたデータを表示するデータ グリッドを備えたユーザー コントロールを含む単純なメイン ウィンドウです。
問題は、このアプリケーションが使用可能になるまで、起動に 6 秒かかることです。

メイン ウィンドウのコンストラクターでユーザー コントロールを作成 (およびすべてのデータの読み込み) を試みました
。スプラッシュ スクリーンはこのように 5 秒間表示され、その後、アプリケーションを使用する準備が整うまで、空のメイン ウィンドウが 1 秒間表示されます。
ユーザーは、何かが (視覚的に) 起こるまでに時間がかかりすぎると言っています。

次に、ユーザー コントロールの作成 (およびデータの読み込み) をメイン ウィンドウの Loaded イベント ハンドラーに移動しました。スプラッシュ スクリーンが 3 秒間表示され、その後、アプリケーションの準備が整うまで 3 秒間空のメイン ウィンドウが表示されます。
ユーザーはそれが「より良い」と述べましたが、半分完成したメインウィンドウが長い間無効な状態で表示されるという事実が好きではありません.

認識されたアプリケーションの読み込み時間に関する一般的なアドバイスはありますか、またはこの状況を改善する方法について他の推奨事項はありますか?
理想的には、データが読み込まれるまで、砂時計またはスピナーとともに、メイン ウィンドウができるだけ速く表示されると思います。しかし、これは間違ったスレッドで行われるため、ユーザー コントロールの作成をバックグラウンド ワーカーに移動することはできません。

この問題に対する提案はありますか?

編集:
現時点では、グリッド データ ソースとして LINQ-to-EF クエリを割り当てただけであることに注意してください。
考えられる改善の 1 つは、このデータをバックグラウンドでデータ テーブルに読み込み、読み込まれたときにのみ割り当てることです...

Edit2: System.Data.SQLite および EF4 で .net 4 を使用してデータをロードしています。およそ 4000 行と 30 列があります。

0 投票する
1 に答える
1129 参照

optimization - vaadin cache.html サイズ

Vaadin ベースの Web アプリケーションを起動するときに Chrome 開発者ツールの [監査] タブを見ると、cache.html ファイルのサイズが 4Mb を超えていることがわかり、ぞっとしました。Vaadin の実行時間は、せいぜい数百 k だと思いました。gzip 圧縮を有効にする必要がありますが、それでも...このような巨大なファイルがブラウザに送信される可能性はありますか?

0 投票する
3 に答える
1092 参照

android - 専用デバイスとしてのAndroid携帯

専用アプリにはAndroidモバイルを使いたい。誰かがそれを実現する方法を提案できますか?

要件は次のとおりです。

  1. 電話を起動すると、アプリケーションが起動するはずです。そのため、ユーザーは他のアプリケーションを起動できません。アプリケーションは1Dバーコードリーダーになります。

  2. 電話が稼働している限り、アプリケーションは稼働している必要があります。ユーザーはアプリケーションをまったく閉じることができません。

ご協力いただきありがとうございます。

よろしく、

マニッシュ

0 投票する
2 に答える
2851 参照

objective-c - iOSアプリの起動パフォーマンスを測定する正規の方法は?

iOS アプリケーションの起動時間を短縮するように依頼されました。私はプラットフォーム/ツール全般に精通していますが、これまでアプリケーションの起動時間に注目したことはありませんでした。この問題を攻撃するための既知のパターンがあるかどうか疑問に思っていますか?

main() から完了までapplication:didFinishLaunchingWithOptions:(バックグラウンドの読み込みタスクを含む) にかかる時間を簡単に測定できることはわかっていますが、これを行うためのより標準化された方法があることを願っています。

どんな提案でも大歓迎です!

-M

0 投票する
1 に答える
553 参照

android - 閉じることができない全画面 Android アプリ

一定期間に位置を送信する追跡デバイスに取り組んでいます。特別なハードウェアを提供する代わりに、Android アプリを作成して安価なデバイスで提供しようと考えました。すべてがレンタルベースで行われるため、ユーザーが電話で他のことをしたくありません (電話をかけるなど)。そのため、電話の電源を入れたときに起動し、全画面モードで実行され、閉じることができないアプリを簡単に作成する方法があれば知りたいのですが?

0 投票する
4 に答える
5607 参照

silverlight - Silverlight の起動が遅い場合に考えられる原因

IIS からの読み込みが非常に遅い Silverlight アプリケーションがあります。デバッグすると、ロードに約 5 秒かかりますが、サーバーからは 1 分以上かかります。xap のサイズはわずか 8 MB で、私には特に大きいとは思えません。他の人が xap のメディアの量を減らすことについて話しているのを聞いたことがありますが、私のアプリには 3 つの低解像度アイコンしか含まれていません。影響。~10Mbps から ~24Mbps までのインターネット接続でこれをテストしましたが、大きな違いはないようです。変更が頻繁に行われるため、更新が行われるようにアプリケーションのキャッシュを無効にしましたが、キャッシュを許可しても、初めてのユーザーの 1 ~ 2 分の読み込み時間は改善されません (第一印象はあまり良くありません)。

言うまでもなく、これによりいくつかの疑問が残りました。

  • これは、ハードウェア/IIS の問題のように聞こえますか、それともアプリケーション側から制御できる問題のように聞こえますか?
  • 8MB の xap ファイルは一般的な xap よりも大きいですか?
  • デバッグの読み込み時間とデプロイされた読み込み時間の違いの原因は何ですか?
  • これが事実だとは想像できませんが、1分の起動時間は予想されますか?
0 投票する
1 に答える
3646 参照

c# - wcf でアプリの起動パスを取得する

vs2008 (C#):

私は持っている :

  1. メイン プロジェクト (Windows アプリ)
  2. WCF ライブラリ
  3. WCF ホスト
  4. WCF クライアント (Windows アプリ)

作成したクライアントでサービスをテストするために、メイン プロジェクトでクライアント フォームを呼び出し、このフォームでサービスの入力要件を取得した後、サービス コントラクト メソッドを呼び出してサービスの応答を開始します。

このサービスでは、リクエスト用に受け取ったパラメーターを使用して適切な接続文字列を作成する必要がありD:\myProj.dll、exe ファイルにアクセスするには、アプリケーションの起動パス ( ) が必要です。残念ながら、このパスを返すさまざまな種類のコードを使用した後、まさにサービスを呼び出した時点で、必要のない別のパスを取得します ( myprojbin\debugまたはc:\programfiles\visual studio9\common7\IDE)

手伝って頂けますか ?

追加情報については、サービス ライブラリとクライアントのビルド後のイベントにコマンドでこのパスを追加したと言わざるを得ません。

このパスにアクセスするのを手伝ってください (私のプロジェクトの起動パス -> D:\myProj.dll)

前もって感謝します

0 投票する
4 に答える
1607 参照

android - Androidで起動アクティビティを変更する方法

アプリケーションを初めて使用するときは、マニフェスト ファイルで「android.intent.action.MAIN」として定義するログイン画面をユーザーに表示します。ログインに成功した後、アプリケーションが起動するたびに、ユーザーにホーム画面を表示させたい. どうすればこれを達成できるか教えてください。

また、ログインに成功した後、プログラムでMAINアクティビティを変更して、ホーム画面にリダイレクトできる方法があることを教えてください。

ありがとう、

ビジェイ

0 投票する
1 に答える
3615 参照

.net - 起動時にアプリケーションを実行する: レジストリ エントリと起動フォルダー

起動時にアプリケーションを実行したい。いくつかのオプションがあることを理解しています。以下のオプションに最も興味があります。

  1. レジストリ アプローチ: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
  2. スタートアップ フォルダーへのショートカットのコピー: C:\Users\@username@\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

2つのオプションに違いはありますか?