iOS转向Flutter学习日记

这篇博客记录了作者从iOS转向Flutter的学习过程,包括Flutter的安装、Dart语言的学习、Widget的使用,特别是如何创建状态可变和不可变类型的Widget。作者通过创建一个带有导航栏和列表的HomePage,展示了如何使用Scaffold和ListView,并提到Flutter的快速运行优势。后续内容将涉及更多Flutter开发中的网络请求、异步处理、模型转换以及iOS中常见功能的实现。
摘要由CSDN通过智能技术生成

1,flutter的安装和创建

这个可以去掘金专栏或flutter中文网 这里不再赘述,附网址:掘金:https://juejin.im/post/5b631d326fb9a04fce524db2#heading-1,flutter中文网:https://flutterchina.club/

2,关于开发语言,Dart语言还是挺好学的,光看文档的语法大概也能知道怎么用 如能抽出时间去学Dart进度更快。

3,最常见的Widget  类似于Viewcontroller和NSObject和UIView的结合体,它包含了已经做好的视图样式,包括带导航栏的控制器Scaffold,带tabbar的控制器Tabbar等。还有显示文本的控件叫Text 显示图片的Image等等,它又包含了动画绘制,手势交互,滚动的listView,事件的处理等框架的集成,可以说涵盖了OC里的Foundation很多功能和UIKit的很多功能,所以说它是上述3个的结合体,凡创建视图产生交互等等的处理的类都属于Widget,

4,创建类的时候分状态可变和不可变类型,通常用简写即可创建,创建statefulClass的时候直接敲stf 创建stateless的时候直接敲stl回车即可,之后补写类名

5,main.dart文件是程序入口,相当于main.m,进入根视图方法如下:

void main() => runApp(MyApp()); 

MyApp就是一个控制器的类名,这句话让APP启动之后进入MyApp的视图里。


6,进入主页,我这里让MyApp值当成一个中转站,目的是进入HomePageViewController,这里叫做homePage,homepage里加载一个列表,就是tableview,里面有很多个cell cell上下一段文字&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值