正文内容加载中...
posted @ 2019-02-28 12:53 S&L·chuck 阅读(43) 评论(0) 编辑
摘要: Angular 7 版本 这是跨整个平台的主要版本,更新包括核心框架,Angular Material和CLI。 如何更新到v7 可以访问 "update.angular.io" 以获取有关更新应用程序的详细信息和指导。 其中大多数应用只需要执行以下命令: CLI提示 现在,CLI将在运行常用命令时阅读全文
posted @ 2019-02-26 19:32 S&L·chuck 阅读(410) 评论(0) 编辑
摘要: 09 文件和网络请求 文件操作 Dart的IO库包含了文件读写的相关类,它属于Dart语法标准的一部分,所以通过Dart IO库,无论是Dart VM下的脚本还是Flutter,都是通过Dart IO库来操作文件的。 APP目录 Android和iOS的应用存储目录不同,PathProvider 插阅读全文
posted @ 2019-01-30 00:01 S&L·chuck 阅读(107) 评论(0) 编辑
摘要: 可滚动Widget ViewPort视口 在Flutter中,术语ViewPort(视口),如无特别说明,则是指一个Widget的实际显示区域。例如,一个ListView的显示区域高度是800像素,虽然其列表项总高度可能远远超过800像素,但是其ViewPort仍然是800像素。 主轴和纵轴 在可滚阅读全文
posted @ 2019-01-28 22:52 S&L·chuck 阅读(109) 评论(0) 编辑
摘要: 容器类Widget 容器类Widget一般只是包装其子Widget,对其添加一些修饰(补白或背景色等)、变换(旋转或剪裁等)、或限制(大小等) Padding Padding可以给其子节点添加补白(填充),来看看它的定义: EdgeInsetsGeometry是一个抽象类,开发中,我们一般都使用Ed阅读全文
posted @ 2019-01-27 15:19 S&L·chuck 阅读(54) 评论(0) 编辑
摘要: 布局管理 层叠布局 层叠布局和Web中的绝对定位、Android中的Frame布局是相似的,子widget可以根据到父容器四个角的位置来确定本身的位置。绝对定位允许子widget堆叠(按照代码中声明的顺序)。Flutter中使用Stack和Positioned来实现绝对定位,Stack允许子widg阅读全文
posted @ 2019-01-27 12:47 S&L·chuck 阅读(31) 评论(0) 编辑
摘要: 路由管理 路由(Route)在移动开发中通常指页面(Page),这跟web开发中单页应用的Route概念意义是相同的,Route在Android中通常指一个Activity,在iOS中指一个ViewController。所谓路由管理,就是管理页面之间如何跳转,通常也可被称为导航管理。无论是Andro阅读全文
posted @ 2019-01-27 11:56 S&L·chuck 阅读(24) 评论(0) 编辑
摘要: 05 基础widgets 介绍 Widget的功能是“描述一个UI元素的配置数据”,Widget并不是表示最终绘制在设备屏幕上的显示元素,而只是显示元素的一个配置数据。Flutter中真正代表屏幕上显示元素的类是Element, 在Flutter开发中,我们一般都不用直接继承Widget类来实现Wi阅读全文
posted @ 2019-01-26 23:16 S&L·chuck 阅读(56) 评论(0) 编辑
摘要: Dart 语言了解 概念 当您了解Dart语言时,请记住以下事实和概念: 您可以放在变量中的所有内容都是一个对象,每个对象都是一个类的实例。偶数,函数和 null对象。所有对象都从Object类继承。 尽管Dart是强类型的,但类型注释是可选的,因为Dart可以推断类型。在上面的代码中,number阅读全文
posted @ 2019-01-17 15:33 S&L·chuck 阅读(1977) 评论(0) 编辑
摘要: 应用清单 介绍 Web 应用清单文件是简单的 JSON 文件,提供了应用的相关信息 (比如应用的名称、作者、图标和描述)。可使用户将 Web 应用安装到设备的主屏幕上,并允许开发者自定义启动画面、模板颜色,甚至是打开的 URL 。 应用 在网页中添加下面这行代码: 这个链接指向一个被称为“清单文件”阅读全文
posted @ 2019-01-13 17:56 S&L·chuck 阅读(34) 评论(0) 编辑