0530-3433334

网站建设 APP开发 小程序

知识

分享你我感悟

您当前位置>首页 >> 知识 >> 软件开发

新Mac会带来的改变、为什么ARM版Mac运行效率很高?

发表时间:2023-10-03 15:01:47

文章来源:炫佑科技

浏览次数:161

菏泽炫佑科技

新Mac会带来的改变、为什么ARM版Mac运行效率很高?

文章仅代表作者个人观点,少数方仅对标题和格式稍作修改。

这个故事发生在我今天等待苹果芯片发布会时。 看看手表,距离发布会还有一个多小时。 等待是没有意义的。 简单地利用Apple为开发者提供的*新流程和技术来编写跨平台应用程序并带大家了解应用程序开发流程。

本次发布会之后,所有iOS应用程序都将支持使用M1芯片的Mac产品线。 目前开发者的应用上传接口已经明确说明了这一点,如下图所示。

至于它的工作原理,我已经发表过文章《ARM、AMD、Intel》硬件科普与我看到的未来、苹果发布会:新Mac将带来的变化以及为什么ARM版Mac跑得这么快有效率的? 将从多个角度进行详细说明,不再赘述。

准备开发环境

本文使用的操作系统为macOS Big Sur 11.0.1 RC准官方版,开发环境为Xcode 12.2 RC准官方版。 使用编程语言 Swift 和 .

发展什么?

考虑到时间紧张,开发一个完整的应用程序不太现实,但还是可以找到一个有趣的开源动画来帮助大家在等待发布会的同时放松一下。 我选择了作者制作的一朵花的动画,并在此基础上进行了修改。 下图是应用本文的*终开发结果。

开发步骤

本节不是应用程序开发教程。 只是我一边敲代码一边写的开发过程中重要时间点的记录。

第 1 步(距启动还有 1 小时 54 分钟):在 Xcode 欢迎面板中选择“a new Xcode”以创建新项目。 接下来会弹出如下图所示的Xcode模板选择界面。

苹果提供了一系列成品模板供完成一些琐碎任务后使用,让开发者快速进入创作状态。 此处选择默认的“App”跨平台模板,然后单击“下一步”继续。

平台模板是开发 iOS、macOS 跨平台应用程序的绝佳起点,以后您可以根据实际需要向项目中添加对其他平台的支持。

步骤2(会议前1小时52分钟):选择模板后,会弹出当前项目设置。 您可以在此处提供项目详细信息,也可以稍微自定义您的模板。 我们为该项目命名。 单击“下一步”和“保存”,新应用程序已创建。

步骤3(发布前1小时46分钟):创建应用程序后,编辑一些与Apple发布相关的文本。 如下图所示,苹果设计的界面开发语言非常容易阅读,几乎和我们平时说话时的一样。

比如下图中的代码指的是“文字就是这些Text,需要是大字体.font(.),bold.bold(),并且周围应该有空格.()”,大概就是这样它。 下图右侧的12 Pro设备是开发环境下的预览视图。

第四步(发布会前1小时32分钟):纯黑色字体看起来不太好看。 您可以考虑为其添加一点渐变色。 这时我创建了一个文件,并在其中添加了一些辅助函数。 然后打开它,找到两个渐变色号并将它们添加到代码中。

在12 Pro模拟器中运行看看效果,如下图。

第四步(发布会前1小时25分钟):下一步就是把之前找到的动画,把已经写好的动画代码复制到文档中,调整刚才做好的渐变文字的对齐方式。 因为我还要写这些文字新Mac会带来的改变、为什么ARM版Mac运行效率很高?,所以会多花一点时间。

第五步(发布会前1小时21分钟):感觉之前的渐变色太土了,而且是居中渐变,对此我不太满意。 所以我花了一些时间调整渐变颜色和渐变的初始位置。 下图中,新渐变颜色的起点改为左上角。

步骤6(距离发布还剩55分钟):应用程序在这个阶段显得有点无聊,缺乏与用户的沟通。 我正在考虑添加一个提醒,让用户根据动画调整呼吸。 这种情况下就需要在动画下方添加提示文字,如下图所示。

此时文本的动画看起来相当突然,所以我花了一段时间才为其添加边框。 修改了这个边框后,效果不好,所以又把它去掉了,花了一段时间。 *后,我转而制作简单的字体呼吸缩放效果。

第 7 步(距发布还剩 35 分钟):时间所剩无几,请考虑在底部添加版权声明。 这是 Apple 的官方活动,因此请寻找 Apple 图标。 打开SF图标库,搜索找到苹果图标,如下图,带名字。

完善版权说明部分的文字样式,设置为两边对齐,中间添加占位符。 *终效果如下图。

步骤8(距离会议还剩30分钟):在设置面板的兼容性设置中,确认该应用程序支持Mac、iPad和Mac。 之后,您可以在不同的设备上进行测试。 结果如下图所示。

截取在 Mac、iPad 上运行的应用程序的屏幕截图,应用程序现在已完成。

总结

作为发布会前夕的一次快速尝试,除了写文字、准备图片之外,实际开发只用了不到一个小时。 该应用具有跨平台操作、自适应设备尺寸、支持分屏模式、支持夜间模式等特点。 可以看到软件制作,做一个独立的应用并没有大家想象的那么高,只要你有想法并表达出来就可以了。

如果你心中确实有创意想要实现,欢迎阅读我目前正在制作的《创作者iOS独立开发指南》。 这是一本针对新人的系统入门指南。 完成某一点后就不需要再去找其他教程了。 这些文章成为自己的主题,可以自由阅读。

它包含了商业知识、编程语言、应用程序设计、构思和推广等独特内容。 如果您想投资自己,或邀请朋友阅读本课程,现在正是时候。 本课程正在享受小众双十一活动(11月18日结束),链接如下:

> 下载少数派客户端,关注少数派公众号,了解美好数字生活

> 想申请成为少数族裔作家吗? 匆忙!

炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等

相关案例查看更多