Tag: 安装

应用启动时间:提示和技巧

让我们这样说。 您会看到一个销售良好的应用程序,显然在Appstore中带有一个视频。 您决定安装它。 安装成功。 单击Appstore中的“打开”按钮,或从iPhone / iPad的跳板中单击该应用程序。 至少15秒钟没有任何显示。 结果? 即时卸载。 您的想法,用户会坚持吗? 没门! 人们非常忙,以至于迫不及待地想看到一个很棒的应用程序。 不要因为发布时间而让我谈论他们发表的评论。 真的,人们这样做吗? 是的,他们有。 在我的iOS职业生涯的早期,即使我认为如果人们喜欢该应用程序,他们也会等到该应用程序的主屏幕出现。 他们可能会这样做,但是我们期望这些用户提供的体验每天都在恶化。 我们不希望这种情况在我们的应用程序中发生。 这导致了主题,即应用程序的启动时间。 用户从跳板上单击应用程序图标和启动时间会有时间延迟。 此处的缩放动画渲染花费时间。 即将在iOS中启动类型。 有两种类型。 热启动 这是当您的应用程序出现在iPhone中而不是首次启动时。 这意味着将附加某种缓存。 冷启动 这是当您重置iPhone然后首次启动该应用程序时。 从用户角度来看,冷启动更为重要。 这是用户首次看到该应用程序的地方。 首先是第一件事。 让我们看看您的发射时间是多少。 1:转到“编辑方案”,并将此环境变量DYLD_PRINT_STATISTICS添加为值1。 2:现在运行您的应用程序,您将看到类似下面的内容 总的预维护时间是应用程序的确切启动时间。 如果您可以将此时间减少到大约400毫秒,那就更好了。 您想减少启动时间的提示 1 :附加较少的嵌入式库。 删除那些在应用程序中根本不使用的dylib。 嵌入式库越多,即使在调用applicationDidFInishLaunching之前,系统也将花费更多时间将它们加载到内存中。 除此之外,开始使用静态档案。 2 :减少C ++虚函数 尝试减少C ++虚拟函数,因为它会占用更多时间启动应用程序。 3 :使用Swift Swift代码生成比Objective C更好。 在您的应用程序中使用Swift结构将有助于减少启动时间。 (这就是苹果所说的) 4 […]

如何在Mac(macOS High Sierra)上安装openFrameworks

这是安装openFrameworks的指南,openFrameworks是用于创意编码的C ++工具包。 该教程最初发布在我的个人博客benwiz.io上 。 从GitHub存储库克隆openFrameworks 从官方版本下载并提取projectGenerator 测试openFrameworks以确保其正常工作 从应用商店下载Xcode。 然后,使用以下命令安装Xcode的命令行工具。 如果您还没有Homebrew,请安装它。 / usr / bin / ruby​​ -e“ $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” 使用Homebrew安装wget 。 酿造安装wget 克隆主分支。 git clone-递归git@github.com:openframeworks / openFrameworks.git && cd openFrameworks 下载外部依赖项。 / bin / bash脚本/osx/download_libs.sh 通过访问下载页面下载openFrameworks的正式版本,或直接下载v0.10.1。 将projectGenerator目录移动到克隆存储库中。 mv〜/ Downloads / of_v0.10.1_osx_release / projectGenerator /。 您现在可以删除下载的发行目录和zip。 rm -r〜/ Downloads / of_v0.10.1_osx_release * 打开projectGenerator应用程序。 打开projectGenerator / […]