λ flutter doctor Doctor summary (to see all details, run flutter doctor -v): [√] Flutter (Channel stable, 2.0.2, on Microsoft Windows [Version 10.0.15063], locale zh-CN) [!] Android toolchain - develo
第一种 不建议网址:https://javiercbk.github.io/json_to_dart/可以将json直接转换为工具类 第二种 建议Android Studio 可以装插件 FlutterJsonBeanFactory下载后重启由于他会抽取一些不必要创建的要比网站创建的数据更加简洁
定位发现app的打包速度比较慢定位到一个插件 gioenable 影响了整体的打包速度参照文档 https://docs.growingio.com/v3/developer-manual/sdkintegrated/android-sdk/faq/class3 集成后很明显 true和false 被定格了 无法在编译的时候去修改 只能每次手动配置 非常影
import 'package:flutter/material.dart';import 'package:rxdart/rxdart.dart';class RxDartDemo extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( appBar:
安装https://pkg.phpcomposer.com/#how-to-install-composer然后Some settings on your machine may cause stability issues with Composer. If you encounter issues, try to change the following:The Windows One
buildBanner() { // This is used in the platform side to register the view. if (AGparams.networkParamsData == null) { return [Container()]; } return [Container(),Container()];}将数组拼接到一个C
The following table shows how Dart values are received on the platform side and vice versa:DartJavaKotlinObj-CSwiftnullnullnullnil (NSNull when nested)nilbooljava.lang.BooleanBooleanNSNumber numberWit
布的时候就需要重新登录了
务必对项目备份后进行操作,以免出现失败无法回退的问题用git备份最佳配置代码dart migrate --apply-changes
项目背景原生Android 集成 Flutter Module 原生Android里面加了一个入口。这个入口跳进去是Flutter页面 但是需要传递路由参数并与原生形成交互最下面是解决方案。上面是整个的采坑流程。这个坑还很深。还没空往下看看是为什么。因为项目在走迭代。以后感兴趣或者是有能力分析出来的小伙伴可以发博客给我看看https://flutter.cn/docs/develop
Container( decoration: BoxDecoration( color: MyColors.color_main, border: Border.all(width: 1, color: Colors.white),
正常我们使用组件var response = await requestApi(...); setState((){ this.data = response.data; })然后这个 requestApi 还没走完 那么点击返回的话 控件就没了比如切换页面报错:setState() called after dispose()我们可以包一层来解决这个问题var r
import 'dart:convert' as convert;import 'dart:convert';import 'dart:developer';import 'dart:io';import 'package:anguo/utils/app_info_utlis.dart';import 'package:anguo/utils/my_flutter_toast.dart';impo
import 'package:flutter/material.dart';import 'package:my_translate/pages/index_page.dart';class OpenAnimation extends StatefulWidget { const OpenAnimation({Key? key}) : super(key: key); @override
首先Fragment必须是单例模式companion object { @JvmStatic fun newInstance(): EventListFragment { return instance!! } private var instance: EventListFragment? = null
贪吃蛇小游戏。 import 'dart:async';import 'dart:math';import 'package:flutter/material.dart';import 'package:flutter/services.dart';void main() { runApp(MyApp());}class MyApp extends StatelessWidget {
因为我目前使用的是targetSdkVersion : 28,改到29或者以上就不会出现这个问题了
解决方案也很简单。 使用Expanded就可以了Row( crossAxisAlignment: CrossAxisAlignment.start, children: [ Container( // margin: EdgeInsets.only(top: 4),
效果展示 代码数量截图 实际源码import 'dart:async';import 'package:flutter/material.dart';void main() { runApp(MyApp());}class MyApp extends StatelessWidget { // This widget is the root of yo
https://pub.dev/packages/url_launcherimport 'package:url_launcher/url_launcher.dart';new Center( child: new FlatButton( onPressed: () => launch("tel:21213123123"),