flutter
flutter学习
chao18867105705
这个作者很懒,什么都没留下…
展开
-
pub did not create .dart_tools/package_config.json file
pub did not create .dart_tools/package_config.json file出现这个现象一般是flutter pub命令出现了问题,我这边是由于为了绕过google账号验证使用新的pub.snapshot出现的这个问题,替换为原生版本的pub就可以了。...原创 2020-10-27 17:56:27 · 1656 阅读 · 0 评论 -
flutter 插件私服搭建
flutter 插件私服搭建1 目的搭建私服的目的是上传自己的flutter插件提供给其他开发者下载使用。基于网上的教程,发现很多步骤因为版本迭代命令都不一样了,最后经过摸索终于把私服搭建起来并成功上传了插件,以下是搭建私服的步骤。2 如何搭建。(1)pub_server安装及启动。pub_server类似于maven仓库一样可以存储flutter插件。pub_server下载仓库为https://pub.dev/packages/pub_server按照官网步骤启动pub_server即可原创 2020-10-27 13:52:17 · 746 阅读 · 0 评论 -
flutter message channel原理
flutter message channel原理最近在学习flutter插件,对flutter ui层与native层的通信机制进行了了解,记录下对message channel通信机制的理解。1 为什么要使用message channel?如果app只涉及到ui渲染以及http请求的话,只使用flutter的ui 框架和http请求框架就可以了,但当需要使用到一些native原生技术支撑的使用,使用flutter ui框架无法直接调用系统提供的原生接口,这个时候就需要使用flutter的插件来为f原创 2020-10-26 10:45:28 · 869 阅读 · 0 评论 -
flutter PlatFormView for webView
flutter PlatFormView for webView1 flutter platformView是 flutter 在flutter ui无法满足ui需求时,使用native 原生的ui渲染。2 下面是一个是在flutter中使用android webview的例子。webView.dartimport 'package:flutter/cupertino.dart';import 'package:flutter/foundation.dart';import 'package:f原创 2020-10-23 16:23:16 · 376 阅读 · 0 评论 -
Flutter plugin Exception in thread “main“ java.util.zip.ZipException: error in opening zip file
Flutter plugin Exception in thread “main” java.util.zip.ZipException: error in opening zip file在创建flutter plugin 完成之后启动工程的时候发现感觉应该是gradle版本没有找到,结果就一直在改android工程下的gradle,后来发现应该修改example下面的gradle版本,修改后正常运行,还是对flutter插件的架构不是很了解才会出现这种错误。...原创 2020-10-13 17:43:08 · 4522 阅读 · 2 评论 -
flutter常用组件(一)
flutter常用组件(一)1 容器组件//container组件class MyApp extends StatelessWidget{ @override Widget build(BuildContext context) { // TODO: implement build return MaterialApp( title: "容器组件测试", color: Colors.blue, home: Scaffold(原创 2020-10-12 11:14:24 · 521 阅读 · 1 评论 -
flutter路由
flutter 路由实践实践工程中的总结:1 flutter的路由有点类似于android的activity路由,在android中,activity的跳转需要在manifest.xml文件中注册才可以使用,flutter需要将widget(最好是Scaffold,Scaffold类似于android的activity)返回给router来进行路由。2 dart创建对象可以直接调用类的构造函数创建,类似于:void main() { //runApp(MyApp()); runApp(new原创 2020-09-30 11:21:11 · 594 阅读 · 0 评论 -
flutter hello world源码解析
flutter hello world源码解析在android studio 配置flutter工程后,主工程代码如下。import 'package:flutter/material.dart';void main() { runApp(MyApp());}class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(Bu原创 2020-09-29 19:37:29 · 133 阅读 · 0 评论