问题标签 [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.
c# - 改善感知的 WPF 应用程序启动时间
我有一个 WPF 数据库查看器应用程序:它是一个简单的主窗口,包含一个用户控件和一个数据网格,显示从 SQLite 数据库中提取的数据。
问题是这个应用程序需要 6 秒才能启动,直到它可用。
我尝试在主窗口的构造函数中构建用户控件(并进行所有数据加载):
初始屏幕将以这种方式显示 5 秒,然后是 1 秒的空主窗口,直到应用程序准备好使用。
用户说,事情(视觉上)发生需要很长时间。
然后我将用户控件创建(和数据加载)移到主窗口的 Loaded 事件处理程序中:启动屏幕将显示 3 秒,然后是 3 秒的空主窗口,直到应用程序准备好。
用户说它“更好”,但不喜欢半完成的主窗口长时间处于禁用状态的事实。
是否有一些关于感知应用程序加载时间的一般性建议,或者是否有任何其他关于如何改善这种情况的建议?
我相信理想情况下,主窗口会尽可能快地显示,以及一些沙漏或微调器,直到加载数据。但是我不能只是将用户控件的创建移到后台工作人员中,因为这将在错误的线程上完成。
有人对这个问题有什么建议吗?
编辑:
请注意,现在我刚刚分配了一个 LINQ-to-EF 查询作为网格数据源。
一种可能的改进可能是将此数据加载到后台的数据表中,并且仅在加载后分配它...
Edit2:我使用带有 System.Data.SQLite 和 EF4 的 .net 4 来加载数据。大约有 4000 行和 30 列。
optimization - vaadin cache.html 大小
在启动我的基于 Vaadin 的 Web 应用程序时查看 Chrome 开发人员工具的 Audits 选项卡,我惊恐地发现 cache.html 文件大于 4Mb!我认为 Vaadin 的运行时间最多只有几百 k。我需要启用 gzip 压缩,但仍然......这么大的文件怎么可能被发送到浏览器?
android - Android 手机作为专用设备
我们想将Android手机用于专用应用程序。有人可以建议我们如何实现它。
以下是要求:
手机启动时,应该会启动我们的应用程序,因此用户无法启动任何其他应用程序。该应用程序将是一维条码阅读器。
只要手机启动并运行,应用程序就应该处于活动状态,用户根本无法关闭应用程序。
谢谢你的帮助。
问候,
马尼什
objective-c - 衡量 iOS 应用启动性能的规范方法?
我被要求减少 iOS 应用程序的启动时间。我对一般的平台/工具非常熟悉,但我之前没有关注应用程序的启动时间。我想知道是否有已知的攻击这个问题的模式?
我意识到我可以简单地测量从 main() 到完成application:didFinishLaunchingWithOptions:
(包括任何后台加载任务)所花费的时间,但是我希望可能有一种更标准化的方法来做到这一点。
任何建议将不胜感激!
-M
android - 全屏安卓应用,无法关闭
我正在研究在固定时间段发送位置的跟踪设备。与其提供特殊的硬件,我想我会制作 Android 应用程序并在廉价设备上提供它。由于所有内容都将在租赁的基础上完成,我不希望用户在电话上做任何其他事情(拨打电话,...)。这就是为什么我想知道,如果有一种简单的方法来创建一个应用程序,它会在手机打开时启动,它会以全屏模式运行并且无法关闭?
silverlight - Silverlight 启动缓慢的可能原因
我有一个 Silverlight 应用程序,它从 IIS 加载非常慢。当我调试时,加载大约需要 5 秒,而从服务器加载则需要一分钟以上。xap 的大小只有 8 MB,对我来说似乎不是特别大,虽然我听别人说减少 xap 中的媒体量,但我的应用程序只包含三个低分辨率图标,应该不多影响。我已经通过从 ~10Mbps 到 ~24Mbps 的互联网连接对此进行了测试,似乎并没有太大的区别。由于频繁更改,我禁用了应用程序缓存以便更新通过,但允许缓存仍然无助于首次用户的 1-2 分钟加载时间(不完全是一个很好的第一印象)。
不用说,这给我留下了几个问题:
- 这听起来像是硬件/IIS 问题还是我可以从应用程序方面控制的问题。
- 8MB xap 文件是否比典型的 xap 大?
- 什么可能导致调试加载时间和部署加载时间之间的差异?
- 我无法想象会出现这种情况,但是可以预期 1 分钟的启动时间吗?
c# - 在 wcf 中获取应用程序启动路径
在 vs2008 (C#) 中:
我有 :
- 一个主项目(Windows 应用程序)
- WCF 库
- WCF 主机
- WCF 客户端(Windows 应用程序)
为了使用创建的客户端测试我的服务,我在我的主项目中调用我的客户端表单,并在通过此表单获取服务的输入要求后,我通过调用我的服务合同方法开始做出服务响应。
在此服务中,我需要使用接收到的请求参数创建一个正确的连接字符串,并且我需要我的应用程序启动路径 ( D:\myProj.dll
) 来访问 exe 文件。不幸的是,在使用返回此路径的不同类型的代码之后,恰好在调用我的服务时,我得到了另一个我不需要的路径myproj
(bin\debug
或c:\programfiles\visual studio9\common7\IDE
)
你能帮助我吗 ?
有关其他信息,我不得不说我通过命令将此路径添加到我的服务库和客户端的构建后事件。
请帮助我访问此路径(我的项目的启动路径-> D:\myProj.dll
)
先感谢您
android - 从 onBootBroadcastreceiver 调用 SmsBroadcastreceiver?
我有一个短信广播接收器类,它扩展了广播接收器来处理传入的短信,我想让它在启动时运行。如何从扩展广播接收器的 onBootReceiver 类中激活它?
我的 SmsBroadcastReceiver.java 看起来像这样
android - 如何更改android中的启动活动
第一次使用该应用程序时,我将向用户显示一个登录屏幕,我将在清单文件中将其定义为“android.intent.action.MAIN”。成功登录后,每次应用程序启动时,我都希望用户看到主屏幕。请让我知道如何实现这一目标。
另外请让我知道有什么方法可以在成功登录后以编程方式更改 MAIN 活动,以便我可以重定向到主屏幕。
谢谢,
维杰
.net - 在启动时运行应用程序:注册表项与启动文件夹
我想在启动时运行一个应用程序。我知道有几个选择。我对以下选项最感兴趣:
- 注册表方法:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
- 将快捷方式复制到启动文件夹:C:\Users\@username@\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
这两个选项有什么区别吗?