这是我参与更文挑战的第1天,活动详情查看: 更文挑战
先定一个小目标
也许你会认为我第一篇文章是来划水,不过立个flag,定个小目标,也成为了现在做很多事情的一个方式,如果有人可以监督我完成这次的活动,我亦会非常的开心。
我想通过这次活动把自己近年来学习Swift做一个总结,虽然和大佬们的技术相比我相形见绌,虽然有那么点冲着活动奖励,不过能顺利把自己的一些感受总结出来,也不错。
这次活动,我打算通过Swift编写玩安卓App,你没有看错是通过Swift语言写一个分享安卓知识的App。
考虑是连续挑战,每篇文章的篇幅可能不会太长,还请见谅。
玩安卓在安卓界也算是一个比较不错的网站了,而且它提供了很多开放的接口可以使用,不管用于调试还是验证思路,真实有效的数据,总比mock来的快,正是由于是真实数据,也可以发现在编写中的各种问题。
为什么选择Swift
首先,我想简单说明一下自己的情况,本人是一个iOS开发者,从OC入门,然后接触学习Swift,使用过Swift写过App并上架,近一年来,基本上在迭代公司的一个旧OC项目,并学习Flutter,近2个月在尝试学习使用uni-app学习Vue。
转过头来,发现自己曾经很热爱的Swift已经很长时间没有使用了,对于SwiftUI和Combine框架我目前并没有打算进行过多研究。我个人觉得学习好了Flutter的组件思路和RxSwift,SwiftUI和Combine是不同编程语言呈现的同一种思维方式。
并且由于之前尝试使用Flutter与Vue编写过玩安卓的App,也算是对于大体的界面和逻辑跳转比较熟悉,整个页面的大致布局也算是清晰,对于一个小而轻练手项目再适合不过了。
我之前一直都是使用iOS传统的Cococa框架进行编程,这次打算考虑使用基于RxSwift的MVVM框架进行一些学习与尝试,是对自己的一些挑战,如果有写的不好处理的不好的地方也请各位大佬海涵。
掘金的Swift活跃度不高,也希望自己能出一份力吧。