如何让 Windows Phone 应用程序像默认应用程序一样加载得更快?

2024-01-26

我发现 Windows 手机中的默认应用程序(如 People、Calculator.etc)根本不需要时间加载。他们甚至没有启动屏幕图像。我尝试从应用程序的项目中排除 SplashScreenImage.jpg 并在手机上运行它,我的应用程序是静态的,仅显示文本,但仍然需要时间加载,为什么会这样?如何使我的应用程序像默认 Windows 应用程序一样运行,而无需等待时间,也没有 SplashScreen 图像?


Windows 手机 7

在 Windows Phone 7 上,无法使第 3 方应用程序像人物、图片、日历、游戏、音乐+视频等内置应用程序一样运行。

这些应用程序很可能是用 C++ 编写的,并且是本机编译的,具有在后台运行的特殊权限(因此它们会立即恢复),并且具有完整的操作系统/硬件访问权限。

第 3 方应用程序(即您和我可以编写的应用程序)是针对 Silverlight 平台编译的,该平台的性能不如本机编译的 C++ 代码,这就是为什么即使是没有启动屏幕和单个TextBlock与内置游戏应用程序相比,加载时间会更长(并且不具有适当的入口动画)。

因此,考虑到具体情况,您所能做的就是尝试让您的应用程序启动得尽可能快。上面的评论中提到了 2 个很棒的链接,我将再添加一个......

http://www.jeff.wilcox.name/2010/08/windows-phone-performance/ http://www.jeff.wilcox.name/2010/08/windows-phone-performance/

(这是2010年的,但建议仍然有效)


Windows 手机 8

Windows Phone 8 上的性能要好得多。即使是现有的 WP7 应用程序也会启动和运行得更快。但是,如果您启动一个仅针对 WP8 的新应用程序,那么应用程序启动几乎是即时的,并且在使用内置功能时您将获得正确的“入口动画”Pivot and Panorama控制。


哪个平台?

在选择开发和支持哪个版本的 Windows Phone 时,拥有真实数据有助于您做出决定。 Ad Duplex 最近发布了一组在 Windows Phone 上运行广告的流行应用程序的一些统计数据...

http://blog.adduplex.com/2013/09/adduplex-windows-phone-statistics.html http://blog.adduplex.com/2013/09/adduplex-windows-phone-statistics.html

正如您所看到的,Windows Phone 8 确实占据了一些市场中的设备份额(高达 78%),因此从 WP8 入手可能会更容易 - 而且您肯定会更少担心性能问题!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何让 Windows Phone 应用程序像默认应用程序一样加载得更快? 的相关文章

  • 将复选框添加到 UniformGrid

    我正在尝试将复选框动态添加到 wpf 中的统一网格中 但看起来网格没有为它们分配足够的空间 所以它们都有点互相重叠 这就是我将它们添加到后面的代码中的方法 foreach string folder in subfolders PathCh
  • 检查两个数是否是彼此的排列?

    给定两个数字 a b 使得 1 例如 123 是 312 的有效排列 我也不想对数字中的数字进行排序 如果您指的是数字的字符 例如 1927 和 9721 则 至少 有几种方法 如果允许排序 一种方法是简单地sprintf将它们放入两个缓冲
  • C# 和 Javascript SHA256 哈希的代码示例

    我有一个在服务器端运行的 C 算法 它对 Base64 编码的字符串进行哈希处理 byte salt Convert FromBase64String serverSalt Step 1 SHA256Managed sha256 new S
  • ASP.NET Core Serilog 未将属性推送到其自定义列

    我有这个设置appsettings json对于我的 Serilog 安装 Serilog MinimumLevel Information Enrich LogUserName Override Microsoft Critical Wr
  • 如何在列表框项目之间画一条线

    我希望能够用水平线分隔列表框中的每个项目 这只是我用于绘制项目的一些代码 private void symptomsList DrawItem object sender System Windows Forms DrawItemEvent
  • 如何忽略“有符号和无符号整数表达式之间的比较”?

    谁能告诉我必须使用哪个标志才能使 gcc 忽略 有符号和无符号整数表达式之间的比较 警告消息 gcc Wno sign compare 但你确实应该修复它警告你的比较
  • WPF 中的调度程序和异步等待

    我正在尝试学习 WPF C 中的异步编程 但我陷入了异步编程和使用调度程序的困境 它们是不同的还是在相同的场景中使用 我愿意简短地回答这个问题 以免含糊不清 因为我知道我混淆了 WPF 中的概念和函数 但还不足以在功能上正确使用它 我在这里
  • C - 找到极限之间的所有友好数字

    首先是定义 一对友好的数字由两个不同的整数组成 其中 第一个整数的除数之和等于第二个整数 并且 第二个整数的除数之和等于第一个整数 完美数是等于其自身约数之和的数 我想做的是制作一个程序 询问用户一个下限和一个上限 然后向他 她提供这两个限
  • 如何将图像和 POST 数据上传到 Azure 移动服务 ApiController 终结点?

    我正在尝试上传图片and POST表单数据 尽管理想情况下我希望它是json 到我的端点Azure 移动服务应用 我有ApiController method HttpPost Route api upload databaseId sea
  • C 预处理器库

    我的任务是开发源分析工具C程序 并且我需要在分析本身之前预处理代码 我想知道什么是最好的图书馆 我需要一些重量轻 便于携带的东西 与其推出自己的 为什么不使用cpp这是的一部分gcc suite http gcc gnu org onlin
  • 如何衡量两个字符串之间的相似度? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 给定两个字符串text1 and text2 public SOMEUSABLERETURNTYPE Compare string t
  • Discord.net 无法在 Linux 上运行

    我正在尝试让在 Linux VPS 上运行的 Discord net 中编码的不和谐机器人 我通过单声道运行 但我不断收到此错误 Unhandled Exception System Exception Connection lost at
  • 插入记录后如何从SQL Server获取Identity值

    我在数据库中添加一条记录identity价值 我想在插入后获取身份值 我不想通过存储过程来做到这一点 这是我的代码 SQLString INSERT INTO myTable SQLString Cal1 Cal2 Cal3 Cal4 SQ
  • 需要哪个版本的 Visual C++ 运行时库?

    microsoft 的最新 vcredist 2010 版 是否包含以前的版本 2008 SP1 和 2005 SP1 还是我需要安装全部 3 个版本 谢谢 你需要所有这些
  • WCF:将随机数添加到 UsernameToken

    我正在尝试连接到用 Java 编写的 Web 服务 但有些东西我无法弄清楚 使用 WCF 和 customBinding 几乎一切似乎都很好 除了 SOAP 消息的一部分 因为它缺少 Nonce 和 Created 部分节点 显然我错过了一
  • Process.Start 阻塞

    我正在调用 Process Start 但它会阻止当前线程 pInfo new ProcessStartInfo C Windows notepad exe Start process mProcess new Process mProce
  • Validation.ErrorTemplate 的 Wpf 动态资源查找

    在我的 App xaml 中 我定义了一个资源Validation ErrorTemplate 这取决于动态BorderBrush资源 我打算定义独特的BorderBrush在我拥有的每个窗口以及窗口内的不同块内
  • 如何使用 std::string 将所有出现的一个字符替换为两个字符?

    有没有一种简单的方法来替换所有出现的 in a std string with 转义 a 中的所有斜杠std string 完成此操作的最简单方法可能是boost字符串算法库 http www boost org doc libs 1 46
  • 如何在 C++ BOOST 中像图形一样加载 TIFF 图像

    我想要加载一个 tiff 图像 带有带有浮点值的像素的 GEOTIFF 例如 boost C 中的图形 我是 C 的新手 我的目标是使用从源 A 到目标 B 的双向 Dijkstra 来获得更高的性能 Boost GIL load tiif
  • 恢复上传文件控制

    我确实阅读了以下帖子 C 暂停 恢复上传 https stackoverflow com questions 1048330 pause resume upload in c 使用 HTTP 恢复上传 https stackoverflow

随机推荐