![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
flutter
文章平均质量分 64
wildlily8427
这个作者很懒,什么都没留下…
展开
-
android flutter:路由导航和存储
应用程序一般包含多个界面,在Flutter中把每一个页面成为路由(Route),这些路由的跳转由导航器(Navigator)管理。导航器管理着路由对象的堆栈,并提供管理堆栈的方法,如Navigator.push和Navigator.pop。通过路由对象的进出栈使用户从一个页面跳转到另一个页面。Flutter中的存储按照数据量的大小和复杂度可以分为两类,简单的数据使用shared_preferences,对于比较大的数据量,使用数据库SQLite。一、路由导航路由是应用程序页面抽象出来的概念,一个页面对原创 2021-11-15 22:16:03 · 2550 阅读 · 0 评论 -
android flutter:文件操作与网络请求
一、获取Android的文件路径使用PathProvider插件获取文件路径,需要再pubspec.yaml添加依赖;添加后执行命令 “flutter packages get”,成功后即可使用。path_provider: ^0.4.1PathProvider 插件获取文件路径有3钟:1、getTemporaryDirectory:此方法获取临时目录,Android上对应getCacheDir()目录,即data/data/packageName/cache。2、getApplication原创 2021-11-15 01:15:59 · 2853 阅读 · 0 评论 -
android Flutter:动画
本节学习老孟《Flutter 实战入门》。问题:为什么我代码的动画,没有一个时动起来,问题出现哪里。动画实现得基本原理是:将一定顺序得YUI界面连续显示出来,借助人得视觉暂留现象,从而达到连续运动得效果。动画与电影得原理是一样得,动画系统中一个重要得指标是帧率fps(Frame Per Second),即每秒得帧数。对于人眼来说,帧率超过24PS就会感觉比较顺滑;而Flutter中,理论上可以实现60FPS。一、动画简介1、AnimationAnimation是一个抽象(abstract)类,它不能原创 2021-11-14 13:46:46 · 1718 阅读 · 0 评论 -
Android flutter :事件、手势处理(实战左滑删除)
左滑删除效果分为两个部分:一部分是“向左滑动出现删除”的控件,这个控件可以通过水平滑动进行平移;另一部分是删除按钮,这个控件默认是不显示的,当用户向左滑动时随之显示。import 'package:flutter/gestures.dart';import 'package:flutter/material.dart';import 'package:flutter/cupertino.dart';import 'package:flutter/services.dart';String _s原创 2021-11-12 13:00:49 · 2684 阅读 · 0 评论 -
androidflutter :事件、手势处理
本节学习老孟《flutter 实战入门》Flutter的手势系统油两层:第一层为原始指针(pointer)事件,包括指针的位置和移动;第二层为手势,手势由一个或者多个指针事件组成的语义动作,例如点击、拖动、缩放等。手势是系统封装了事件的结果,方便开发者进行开发。一、GestureDetectorGestureDetector是手势识别组件。一个完整的手势包括多个事件,例如,点击事件包含指针按下、抬起事件。GestureDetector包含各种手势,例如点击、双击、长按、拖动、缩放等。1、点击点击手原创 2021-11-12 12:04:32 · 343 阅读 · 0 评论 -
android flutter:列表及表格组件
本节学习老孟《Flutter 实战入门》。一、ListViewListView具有懒加载模式,因此可以节省大量内存。属性如下:body: ListView.builder( itemExtent: 80, itemCount: 100000, itemBuilder: (context,index){ return Container( alignment: Alignment.center, child:原创 2021-11-11 16:36:12 · 1056 阅读 · 0 评论 -
android flutter:容器类组件
本节学习老孟《Flutter实战入门》一、填充布局(Padding)Padding是一个可以设置内边距的容器控件,属性如下:import 'package:flutter/material.dart';import 'package:flutter/services.dart';import 'package:path_provider/path_provider.dart';import 'package:flutter/cupertino.dart';String _storageDi原创 2021-11-11 14:47:56 · 1364 阅读 · 0 评论 -
android flutter:Cupertino风格组件
本节通过学习老孟《Flutter实战入门》。该风格组件需要引用import ‘package:flutter/cupertino.dart’;包。一、CupertinoActivityIndicatorCupertinoActivityIndicator是ios风格的“加载动画”,动画如图:代码:void main() { runApp(MyCupertinoApp());}class MyCupertinoApp extends StatelessWidget { @overrid原创 2021-11-11 11:56:22 · 1126 阅读 · 0 评论 -
android flutter:Material风格组件
本节通过学习老孟《Flutter实战入门》。使用Material风格组件需要引用 import ‘package:flutter/material.dart’;一、MaterialAppMaterialApp作为顶级容器表示当前App是Material风格的,MaterialApp中设置的样式属性都是全局的,常用的属性,如下:class MyApp extends StatelessWidget { @override Widget build(BuildContext context原创 2021-11-10 19:47:59 · 1419 阅读 · 0 评论 -
android flutter:基础组件
本文借鉴老孟《Flutter实战入门》flutter 常用得组件有基础组件、Material风格组件、Cupertino风格组件、容器类组件、列表及表格组件。本节主要学习基础组件。一、文件组件(Text)1、Text属性《Flutter 实战入门》第34页;展示的文本style 文本的样式。包括字体、颜色、大小等textAlign 对齐方式。包括左对齐()、右对齐、中间对齐。testDirection 文本方向。从左到右、从右到左。so原创 2021-11-08 15:59:16 · 387 阅读 · 0 评论 -
android flutter:android studio平台搭建flutter环境
今天是211108,今天是我疫情居家隔离第9天。外面风雪交加,防疫人员为控制疫情蔓延再努力奋斗。我想我也不能再堕落下去了。说实话,不知道学这个会不会对我有什么帮助,起码现在工作是用不到得,但是闲着也是闲着,还是学习一下把。本文章主要借鉴 老孟 《flutter 实战入门》Flutter中文网:有详细得搭建过程https://flutterchina.club/搭建开发环境有如下5个步骤:1)下载Flutter SDK。2)设置镜像地址及环境变量。3)Android studio得安装及设置。原创 2021-11-08 10:49:20 · 273 阅读 · 0 评论