摘要:
设计首页大接口的dao层 创建dao的包 在创建model的包 创建HomeModel dart的命名规则通常是小写加下划线的方式来命名 再创建config_model ConfigModel比较简单,就这一个字段。 创建了它的构造方法 构造方法,我们通常用大括号来包裹一下。这样一来我们的构造方法就 阅读全文
摘要:
banner 网格布局 首页大接口的地址 一共包含这几大部分。每一部分都代表了首页的一个模块 config是搜索模块用到的 bannerList: banner对应的,图片和链接地址。 gridNav:网格卡片。 酒店、机票、旅行 首先需要把获取到的json数据转换成model,以方便我们在首页里面 阅读全文
摘要:
具体首先 安卓端提供MainActivity 输入文本,点击按钮 最终把参数传递到dart上 dart端接收 首先要导入ui的包 然后就可以使用window,window里面有个defaultRouteName 这个就是在初始化flutter模块的时候传递过来的initRoute参数 第二个实例 分 阅读全文
摘要:
之前讲了通讯的三种方式 BasicMessageChannel安卓端的实现。 首先接收一个BinaryMessage 然后是name,codec是解码器。 消息解码器有四种实现:粉笔额是BinaryCodec、StringCodec、JSONMessageCodec、StandarMessageCo 阅读全文
摘要:
BasicMessageChannel 都需要先到导入services.dart这个包 MethodChannel 比如dart调用native的相册,相机拍照。就可以通过MethodChannel来完成。 codec是消息的编解码器。 EventChannel 消息通信的机制,消息通信的三种方式。 阅读全文
摘要:
在flutter的目录下运行命令 第二步,运行原生,点击按钮后,控制台的输出。 同步代码到安卓设备上已经完成。热加载小r 热重启的是大R。请求帮助按h 。退出按q 这个时候原生的效果就出来了 原生这里就看到了效果 调试Dart代码 原生运行的app打开。点击加载flutter模块。 加载完成后就出现 阅读全文
摘要:
android studio 打开我们创建好的flutter混合项目 android studio 打开安卓的代码 首先需要在settings添加依赖配置。这是flutter官方推荐的配置。 在原生工程里面添加 flutter module模块的依赖。 将flutter作为view继承到项目里面去。 阅读全文
摘要:
原生的页面里面可以打开flutter的页面,也可以在flutter的页面打开原生的页面。以整个页面级的形式嵌入进来。 课件学习 本节主要讲怎么创建flutter mmodule 结束 阅读全文
摘要:
阅读全文
摘要:
阅读全文
摘要:
数组还是那个数组,只不过这里由静态类型改成了非静态类型。 改成了有状态的widget 用RefreshIndicator包裹ListView。这样ListView就有了下拉刷新的能力。 下拉,松开的的手的时候会执行刷新,也就是onRefresh这个方法。这个方法要求我们传递一个必须带有Future返 阅读全文