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