
Flutter篇
H.A.N
Objective-C、Swift、热更新、APICloud跨平台开发、Flutter学习实践指南、性能优化实践指南。GitHub:https://github.com/HanQiGod
展开
-
Flutter 混合工程持续集成实践
引言在之前的文章《Flutter 混合工程改造实践》中,有些同学留言想了解抽取 Flutter 依赖到远程的一些实现细节,所以本文重点来讲一讲 Flutter 混合工程中的 Flutter 直接依赖解除的一些具体实现。思考因为目前我们闲鱼是 Flutter 和 Native 混合开发的模式,所以存在一部分同学只做 Native 开发,并不熟悉 Flutter 技术。...原创 2018-08-09 11:50:11 · 6144 阅读 · 1 评论 -
Flutter showDatePicker 汉化教程
Flutter showDatePicker showTimePicker 显示中文日期1、配置 flutter_localizations 依赖找到 pubspec.yaml 配置 flutter_localizationsdependencies: flutter: sdk: flutter flutter_localizations: sdk: flutte...原创 2019-08-07 11:04:49 · 1560 阅读 · 0 评论 -
Flutter 异常 “Another exception was thrown: A RenderFlex overflowed by 2.5 pixels on the bottom.” 解决办法
异常信息在使用 GridView 展示商品列表时程序抛出一下异常:flutter: Another exception was thrown: A RenderFlex overflowed by 2.5 pixels on the bottom.并且在程序的页面上也同样无法正常显示:相关的代码如下:class HomePage extends StatefulWidget { ...原创 2019-08-08 11:14:27 · 3971 阅读 · 0 评论 -
Dart 语言学习笔记(适合初学者教程 - 持续更新)
前言 Dart 作为开发 Flutter 应用的基础语言,对于开发 Flutter 应用你必须要学习 Dart 语言。其实,个人认为高级语言基本上都是大同小异,90% 是想通的,只有 10% 是此种语言的特性,需要重点学习。我个人认为,只要你有一门高级语言的基础,学习 Dart 语言其实是不难的。习惯上和思想上多注意一点就 ok 了。原创 2019-07-26 14:17:06 · 1692 阅读 · 1 评论 -
Flutter 学习笔记(适合初学者教程 - 持续更新)
前言 Dart 作为开发 Flutter 应用的基础语言,对于开发 Flutter 应用你必须要学习 Dart 语言。其实,个人认为高级语言基本上都是大同小异,90% 是想通的,只有 10% 是此种语言的特性,需要重点学习。我个人认为,只要你有一门高级语言的基础,学习 Dart 语言其实是不难的。习惯上和思想上多注意一点就 ok 了。原创 2019-07-30 17:53:08 · 2486 阅读 · 2 评论 -
iOS 如何在现有的工程引入Flutter?
前言Flutter 是一个很有潜力的框架,但是目前使用Flutter的APP并不算很多,相关资料并不丰富,介绍现有工程引入Flutter的相关文章也比较少。项目从零开始,引入Flutter操作比较简单,但是现有工程引入Flutter 需要费很多精力和时间,这里是我在完成现有iOS工程引入Flutter后写的一次总结文章。Flutter 环境搭建首先是要搭建Flutter环境,之前也写了一篇相...原创 2018-11-16 08:40:23 · 4224 阅读 · 0 评论 -
iOS 搭建Flutter开发环境
一、 获取Flutter工程现在发布的是beta 版本,可以用git clone -b beta https://github.com/flutter/flutter.git也可以切换到master分支,使用master分支的代码二、将flutter加入path打开.bash_profile(一般在Mac的当前用户目录下),编辑添加:export PATH=[flutter工程目...原创 2018-11-15 08:47:12 · 3747 阅读 · 1 评论 -
Flutter 混合工程改造实践
背景由于原有的 iOS 和 Android 工程都已相当庞大,如何将 Flutter 无缝桥接到这些大工程并保证开发效率不受影响成为优先要解决的问题。本文针对项目实践人员给出了一种通用的工程改造方案,希望为准备转型 Flutter 的团队提供参考。问题Flutter 的工程结构比较特殊,由 Flutter 目录再分别包含 Native 工程的目录(即 iOS 和 Android 两个目...原创 2018-09-28 16:19:40 · 468 阅读 · 0 评论 -
Flutter 的两种编译模式
使用 Flutter 构建过 App 的人一定有一个困惑,就是 Flutter 编译出的产物到底是什么玩意。有时候分为几个文件,有时候是一个动态库,真的叫人摸不着头脑。本文详细解释一下 Flutter 的编译模式。编译模式的分类编程语言要达到可运行的目的需要经过编译,一般地来说,编译模式分为两类:JIT 和 AOT。JITJIT 全称 Just In Time (即时编...原创 2018-08-02 16:07:19 · 12350 阅读 · 3 评论 -
Flutter基础--看完这篇就可以撸App
这篇内容纯干货,手把手一步一步展示,从零到一个完整的app的构建。 上一篇文章已经教大家怎么搭建flutter的环境:传送门首先看一下我们的我们今天的demo构建出来的是啥样子的这篇文章我们要讲的东东有a. layout结构 b. navBar c. tabbar和列表组件的使用 d. http请求JSON数据,并渲染到列表 e. 组件之间的通信 f. 路由(带...原创 2018-06-16 16:42:36 · 37026 阅读 · 4 评论 -
Flutter 命名路由及传值
命名路由是区别于基本路由的一种存在,方便于大型项目中路由的统一管理,现在,在前面基本路由的项目基础上实现实现命名路由。使用步骤路由配置 命名路由在使用前,需要在根组件main.dart中进行简单的配置(前面是页面路径,后面是页面中的组件名称):main.dart 主要代码:import 'package:flutter/material.dart';import 'page...原创 2019-08-13 08:39:38 · 1992 阅读 · 2 评论