01 2019 档案
摘要:09 文件和网络请求 文件操作 Dart的IO库包含了文件读写的相关类,它属于Dart语法标准的一部分,所以通过Dart IO库,无论是Dart VM下的脚本还是Flutter,都是通过Dart IO库来操作文件的。 APP目录 Android和iOS的应用存储目录不同,PathProvider 插
阅读全文
摘要:可滚动Widget ViewPort视口 在Flutter中,术语ViewPort(视口),如无特别说明,则是指一个Widget的实际显示区域。例如,一个ListView的显示区域高度是800像素,虽然其列表项总高度可能远远超过800像素,但是其ViewPort仍然是800像素。 主轴和纵轴 在可滚
阅读全文
摘要:容器类Widget 容器类Widget一般只是包装其子Widget,对其添加一些修饰(补白或背景色等)、变换(旋转或剪裁等)、或限制(大小等) Padding Padding可以给其子节点添加补白(填充),来看看它的定义: EdgeInsetsGeometry是一个抽象类,开发中,我们一般都使用Ed
阅读全文
摘要:布局管理 层叠布局 层叠布局和Web中的绝对定位、Android中的Frame布局是相似的,子widget可以根据到父容器四个角的位置来确定本身的位置。绝对定位允许子widget堆叠(按照代码中声明的顺序)。Flutter中使用Stack和Positioned来实现绝对定位,Stack允许子widg
阅读全文
摘要:路由管理 路由(Route)在移动开发中通常指页面(Page),这跟web开发中单页应用的Route概念意义是相同的,Route在Android中通常指一个Activity,在iOS中指一个ViewController。所谓路由管理,就是管理页面之间如何跳转,通常也可被称为导航管理。无论是Andro
阅读全文
摘要:05 基础widgets 介绍 Widget的功能是“描述一个UI元素的配置数据”,Widget并不是表示最终绘制在设备屏幕上的显示元素,而只是显示元素的一个配置数据。Flutter中真正代表屏幕上显示元素的类是Element, 在Flutter开发中,我们一般都不用直接继承Widget类来实现Wi
阅读全文
摘要:Dart 语言了解 概念 当您了解Dart语言时,请记住以下事实和概念: 您可以放在变量中的所有内容都是一个对象,每个对象都是一个类的实例。偶数,函数和 null对象。所有对象都从Object类继承。 尽管Dart是强类型的,但类型注释是可选的,因为Dart可以推断类型。在上面的代码中,number
阅读全文
摘要:应用清单 介绍 Web 应用清单文件是简单的 JSON 文件,提供了应用的相关信息 (比如应用的名称、作者、图标和描述)。可使用户将 Web 应用安装到设备的主屏幕上,并允许开发者自定义启动画面、模板颜色,甚至是打开的 URL 。 应用 在网页中添加下面这行代码: 这个链接指向一个被称为“清单文件”
阅读全文
摘要:PWA 网络 fetch API Get Post fetch 事件 Service Worker可以拦截浏览器发出的任何Http请求,这些Http请求都将触发fetch事件,通过监听fetch事件可以实现自主控制请求及返回。例如
阅读全文
摘要:PWA 缓存 基础 PWA强大的离线能力就在于Service Worker拦截请求及提供缓存的能力,Service Worker的缓存能力比较强大,它能够赋予你更加精确控制缓存的能力。示例页面 安装预缓存 在SW安装阶段,可以获取资源并为下次访问准备好缓存,示例 拦截并缓存 安装预缓存适用于知道缓存
阅读全文
摘要:读书 估计10本 学习 1. golang 2. java spring boot 3. golang 博客 36篇
阅读全文