Flutter
zhangrui_web
程序媛
展开
-
Flutter初识篇(一)
最近想要研究一下Flutter,分享大家一起学习一下!!!安装Flutter工欲善其事必先利其器,本节首先会分别介绍一下在Windows和macOS下Flutter SDK的安装,然后再介绍一下配IDE和模拟器的使用。搭建Flutter开发环境由于Flutter会同时构建Android和IOS两个平台的发布包,所以Flutter同时依赖Android SDK和iOS SDK,在安装...转载 2019-05-16 19:29:15 · 376 阅读 · 0 评论 -
Dart线程模型及异常捕获
Dart线程模型及异常捕获Dart单线程模型在Java和OC中,如果程序发生异常且没有被捕获,那么程序将会终止,但在Dart或JavaScript中则不会,究其原因,这和它们的运行机制有关系,Java和OC都是多线程模型的编程语言,任意一个线程触发异常且没被捕获时,整个进程就退出了。但Dart和JavaScript不会,它们都是单线程模型,运行机制很相似(但有区别),下面我们通过Dart官...转载 2019-05-16 19:43:27 · 1277 阅读 · 1 评论 -
Flutter应用调试
调试Flutter应用有各种各样的工具和功能来帮助调试Flutter应用程序。Dart 分析器在运行应用程序前,请运行flutter analyze测试你的代码。这个工具(它是dartanalyzer工具的一个包装)将分析你的代码并帮助你发现可能的错误。 如果你使用IntelliJ的Flutter插件,那么已经自动启用了。Dart分析器大量使用了代码中的类型注释来帮助追踪问题。我们...转载 2019-05-16 19:42:34 · 2255 阅读 · 1 评论 -
Flutter资源管理
资源管理Flutter应用程序可以包含代码和 assets(有时称为资源)。assets是会打包到程序安装包中的,可在运行时访问。常见类型的assets包括静态数据(例如JSON文件)、配置文件、图标和图片(JPEG,WebP,GIF,动画WebP / GIF,PNG,BMP和WBMP)等。指定 assets和包管理一样,Flutter也使用pubspec.yaml文件来管理应用程序所...转载 2019-05-16 19:41:22 · 357 阅读 · 0 评论 -
Flutter包管理
包管理一个完整的应用程序往往会依赖很多第三方包,正如在原生开发中,Android使用Gradle来管理依赖,iOS用Cocoapods或Carthage来管理依赖,而Flutter也有自己的依赖管理工具,本节我们主要介绍一下flutter如何使用配置文件pubspec.yaml(位于项目根目录)来管理第三方依赖包。YAML是一种直观、可读性高并且容易被人类阅读的文件格式,它和xml或Jso...转载 2019-05-16 19:40:28 · 533 阅读 · 0 评论 -
Flutter路由管理
路由管理路由(Route)在移动开发中通常指页面(Page),这跟web开发中单页应用的Route概念意义是相同的,Route在Android中通常指一个Activity,在iOS中指一个ViewController。所谓路由管理,就是管理页面之间如何跳转,通常也可被称为导航管理。这和原生开发类似,无论是Android还是iOS,导航管理都会维护一个路由栈,路由入栈(push)操作对应打开一个...转载 2019-05-16 19:39:37 · 654 阅读 · 0 评论 -
Flutter的第一个应用
计数器应用示例用Android Studio和VS Code创建的Flutter应用模板是一个简单的计数器示例,本节先仔细讲解一下这个计数器Demo的源码,让读者对Flutter应用程序结构有个基本了解,在随后小节中,将会基于此示例,一步一步添加一些新的功能来介绍Flutter应用的其它概念与技术。对于接下来的示例,希望读者可以跟着笔者实际动手来写一下,这样不仅可以加深印象,而且也会对介绍的概...转载 2019-05-16 19:38:27 · 281 阅读 · 0 评论 -
Flutter初识篇(三)
Dart语言简介在之前我们已经介绍过Dart语言的相关特性,读者可以翻看一下,如果你熟悉Dart语法,可以跳过本节,如果你还不了解Dart,不用担心,按照笔者经验,如果你有过其他编程语言经验,尤其是Java和JavaScript的话,所以,如果你是前端或Android开发者,那么将会非常容易上手Dart。当然,如果你是iOS开发者,也不用担心,Dart中也有一些与Swift比较相似的特性,如命...转载 2019-05-16 19:33:40 · 226 阅读 · 0 评论 -
Flutter初识篇(二)
常见配置问题Android Studio问题缺少依赖库问题上手安卓最常遇见的问题之一,错误如下图所示,此时点击超链接即可自动跳转到安装页面安装之后重新运行即可。连接不上Android Repository这也是最常见的问题之一,当你发现自己无法下载部分依赖的时候,请优先考虑这种情况。进入File->Settings->Appearance &a...转载 2019-05-16 19:30:43 · 181 阅读 · 0 评论 -
Flutter初识篇(四)
简介本章将通过一些简单的示例来一步步介绍Flutter的开发流程.本章目录Flutter的第一个应用 Flutter路由管理 Flutter包管理 Flutter资源管理 Flutter应用调试 Dart线程模型及异常捕获...转载 2019-05-17 08:37:09 · 219 阅读 · 0 评论