Swiftui学习

因为swiftui与flutter语法很类似,而且更简洁,唯一的遗憾是不能跨平台。并且在使用flutter的过程中或多或少会涉及到原生插件的开发或是对开源插件的二次开发,那么,学习ios相关知识是必不可少的!

由于flutter默认ios语言是swift,看了下它的基础,发现现在的语言都长得差不多了

本人android开发出生,所以,我以先入为主的思维来搞swift

同flutter学习一样

接下来就开始说说我对软件开发的理解

普通的软件开发所需要掌握的东西:

1.对基础widget的掌握,android上我熟练掌握的也就常用的那几个,但足以开发各种项目。一个再大的项目,实际上也就那么几个widget,列表、横向、竖向、重叠,没啥了吧,还有啥骚操作吗,我觉得就跟前端的只用flex布局就能搞一个项目一个道理

2.掌握网络请求 ,请求嘛就那些get post啥的没啥好说的

3.状态管理、掌握页面刷新 ,毕竟是做软件,最重要的就是页面的数据交互,我将继续使用eventbus

4.图片加载 ,各种widget自身就满足了,不需要再用到android中的glide这种东西

5.列表,android中各种大神封装的adapter,比如CymChad:BaseRecyclerViewAdapterHelper,到flutter上发现不需要这些东西,遍历一下widget就行了,跟uniapp中的for循环添加列表有点像呢,话说自从用了uniapp之后,发现前端真的比原生开发简单,简单到无与伦比,妈的uniapp还可以一键打包到各种平台,我也是醉了,相对flutter来说要简单很多,如果能多平台使用的话一定会比flutter火

6.掌握json如何处理,FlutterJsonBeanFactory来构造对象,用json.decode来解析,相对于android的new Gson还是简便了些吧

7.ios与其他平台语言最大的区别,我觉得还是搞ios开发的人写点文章就想收钱,哈哈,国内基础知识点文章点进去全是收费的

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值