[不做怎么知道系列之Android开发者偷学iOS的奇幻冒险 Day1] - 转生,重练 #新世界 #换颗脑袋 #目标

http://img2.58codes.com/2024/20124548NiCcbGiNpi.png

1. 我是谁 ?

我是 RS,,今年 25 岁,原本在一间资工所实验室以 Android App Developer 的身分工作了将近一年,在 2020 农曆新年前提了离职,离职的原因大致上是 Android 端并没有那么多工作可以做,花了很多时间做的事情很分散,无法累积出一个可以交代的程度或作品,让我觉得这样是正在对不起自己的青春。

我在 Android App 的程度,大概可以描述成:「可以从使用者提出模糊的需求,到一个上架但不会畅销的 App。」,我会这么描述是因为,我知道自己摸 Android 摸得不深,我没有碰到 Android Framework,大部分的情况都还是到 Github 上,套用有名的 Android 第三方套件。

或许在别人看来我是无业,但我认为我自己是一个全职自雇者,自己雇用自己来专心学习某一项技能。

2. 为什么开始这系列文章 ?

最终目标是「我想对得起我的青春」,前面已经写过一个系列文章:「Android开发者的30天后端养成故事」,现在开始把技能树点歪,往 iOS 发展,顺便以文章记录自己的学习历程,一方面是多花点时间来系统性整理自己的所学,这样学到的记忆会比较深刻,还能帮助其他初学者,一方面是之后自己忘记了可以回来看 XD。我还有很多不熟悉的领域,之后可能还有其他系列文章,喜欢这种类型的文章的话,别忘记按讚分享订阅还有按下小铃铛,走错棚了,可以持续 关注我的 iT 邦帐号。

3. 想在这系列得到什么 ?

参考 iOS-Developer-Roadmap、2018 Roadmap to iOS Development 这两篇,来规划我的 iOS 学习目标,可惜的是没有找到 2020 版的 Roadmap,这次我没有要完整走过一次 Roadmap,而是以我自己安排的目标为导向,达成目标为主要任务,所以我在这系列文章,才没有列出「XX 天学 iOS」 的标语。

我这次的目标是

把我的 Android App - 不完美的亮度王,实作出 iOS 版本,想办法让它和 Android 版有相似的使用体验

这个 App,在你启动服务后,它会以一个「亮度条」的形式存在手机画面上,可以让使用者不用拉下通知列,就能调整亮度,而且更方便的是,可以把这个 App 关掉也没关係,服务会一直存在。

http://img2.58codes.com/2024/20124548oPQKUK4klT.jpg

为了达成这个目标,我猜 "可能" 会需要学习以下的内容:

Swift 基础语法、资料结构iOS App 的生命週期iOS 基础元件操作iOS App 背景执行SwiftUI / StoryBoard 两种画 UI 的方式iOS Gesture 手势辨识iOS Widget 小工具iOS 亮度调整

4. 总结

其实我在评估 不完美的亮度王 能不能实作在 iOS 时,有先去问过一位资深 iOS Developer,他就表示这样的功能无法做在 iOS 上,iOS 不允许 App 在其他 App 之上显示画面,也就是不能重叠画面在其他 App,所以暂时规划会把这功能做在 Widget 内,让使用者依旧可以单手就能调整亮度,缺点是没办法像 Android 一样,在任何使用情境下都能调整亮度。

我是 RS,这是我的 不做怎么知道系列 文章,我们 下次见。


喜欢我的文章吗? 赶快来看看我都发了什么文章吧:我的文章目录欢迎阅读我的上一篇: [不做怎么知道系列之Android开发者的30天后端养成故事 Day30] - 结束是新的开始 #学到了什么? #下一步 #后端?iOS?Android?欢迎阅读我的下一篇: 待续

http://img2.58codes.com/2024/20124548meDsnCPamL.png


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章