赞
踩
1基础安装步骤教程
Android Studio安装与配置
https://juejin.cn/post/6844904054569582605
安装Android Studio前,需要先选择安装Java环境,Java需要到Oracle官网上下载安装,需要注册一个Oracle账号。
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
Windows 10 配置Java 环境变量
https://www.runoob.com/w3cnote/windows10-java-setup.html
https://blog.csdn.net/qq_40670946/article/details/90200364
Flutter安装诊断
https://juejin.cn/post/6844904054599106568#doctor
Flutter doctor 问题
https://www.cnblogs.com/magic-world/p/14481107.html
flutter 环境配置 Android sdkmanager tool not found(当安卓sdk目录没有tools文件夹用此解决方案)
https://blog.csdn.net/qq_39849535/article/details/104961066
2全程安装步骤教程
win10配置Androidstudio+flutter移动端开发环境
https://gwj1314.blog.csdn.net/article/details/124556246
3超级无敌sb报错配置教程
环境配置之flutter与Android Studio之间的爱恨情仇(上万字与数十种报错的解决方案)
https://gwj1314.blog.csdn.net/article/details/125138267
Flutter Widget
在 Flutter 中⼀切的显示都是 Widget ,Widget 是⼀切的基础,利⽤响应式模式进⾏渲染。
Widget 分为 有状态 和 ⽆状态 两种,在 Flutter 中每个⻚⾯都是⼀帧,⽆状态就是保持在那⼀帧,⽽有状态的 Widget 当数据更新时,其实是创建了新的 Widget,只是 State 实现了跨帧的数据同步保存。
⽆状态StatelessWidget
有状态StatefulWidget
Flutter 布局
Flutter 中拥有需要将近30种内置的 布局Widget,其中常⽤有 Container、Padding、Center、Flex、Stack、Row、Column、ListView 等,
Flutter ⻚⾯
Flutter 中除了布局的 Widget,还有交互显示的 Widget 和完整⻚⾯呈现的Widget,其中常⻅的有 MaterialApp、Scaffold、Appbar、Text、Image、FlatButton等,下⾯简单介绍这些 Wdiget,并完成⼀个⻚⾯。
在 Flutter 中想要实现页面间的跳转和传值的话,离不开两种路由:
基本路由(静态路由)
命名式路由
在Flutter中进行网络请求通常使用http和dio来处理。http是dart开发的多平台网络请求,而dio是flutter中文社区开发的。
使用http(get,post)
import ‘package:http/http.dart’ as http;
var url = ‘https://example.com/whatsit/create’;
var response = await http.post(url, body: {‘name’: ‘doodle’, ‘color’: ‘blue’});
print(‘Response status: ${response.statusCode}’);
print(‘Response body: ${response.body}’);
json数据处理
可以使用 dart:convert手动序列化JSON
通过调用JSON.decode方法来解码JSON ,使用JSON字符串作为参数。
JSON.decode()仅返回一个Map<String, dynamic>,这意味着我们直到运行时才知道值的类型。
在小项目中,也可以直接List=(get到的数据),然后显示的时候调用该List即可。
文件上传
import ‘package:http/http.dart’;
_uploadFile(String filePath) async{
String url = “http://39.106.158.176:9010/user/upload_headpic?uid=725304943665217536&token=1”;
print(“YM------->上传的路径:$url”);
var uri = Uri.parse(url);
var request = new MultipartRequest(“POST”,uri);
var multipartFile = await MultipartFile.fromPath(“headpic”,filePath);
request.files.add(multipartFile);
StreamedResponse response = await request.send();
Github
环境报错
功能实现(博客文章)
网课视频
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。