GraftCopolymer's Blog~~Welcome🤗

A little tech site, welcome

背景

由于数据结构实验课需要将C++代码编译成exe文件提交,自己的Win本又过于笨重不想带到实验室里面去用,之前都是把cpp文件发给室友帮忙编译的,但是由于强迫症,我还是想在自己的电脑上编译((

阅读全文 »

移动大作业开发指南

项目一

由于DDL实在有点紧张,大家可以只实现网络请求或者只实现本地存储,不用二者兼得

使用Dio发送网络请求

首先需要新建一个Dio类的实例,在新建时我们可以指定各种参数,例如baseUrl和连接超时时间等:

1
2
3
final Dio _dio = Dio(
BaseOptions(baseUrl: "http://47.113.194.64:7000")
);

指定了baseUrl过后,每一次发请求时,Dio都会自动为你在前面加上baseUrl,不用每次都复制粘贴了,例如:

1
2
_dio.post("/auth/login", data: {"username": "baka", "password": "123456"});
// 如果不指定baseUrl你就只能这样写: _dio.post("http://47.113.194.64:7000/auth/login", data: {"username": "baka", "password": "123456"});
阅读全文 »

💡

以下作业选做一个

以下作业选做一个

以下作业选做一个

两个都做也行(

下面两个项目各有侧重,待办清单侧重于网络请求,对系统功能的使用较少;而分类相册不涉及网络请求,但是对系统功能的调用较多,例如创建文件夹、调用相机拍照等等

阅读全文 »

这节课难度可能要level up了(,知识点可能比较杂,并且很多,所以就把第三次和第四次的文档写在了一起,交叉起来

PS:没写完的部分大概是属于第四次培训的内容

PSS:如果讲得快的话,第四次培训可以给大家来一个Code Running,给大家演示一下如何从新建项目开始构建出一个可用的Flutter应用

PSSS:第三次培训的Demo已经发到群文件里,配合Demo阅读效果更加喔~

建议阅读顺序

  1. 自定义组件
  2. 媒体查询
  3. 布局和约束
  4. Navigator.of(context).push()
  5. Navigator.of(context).pop()
  6. StatefulWidget
  7. 组件的生命周期
  8. 用户输入
  9. 页面返回数据
  10. GestureDetector
  11. 状态管理库:Provider
  12. 数据持久化
  13. 网络请求
  14. FutureBuilder
阅读全文 »

正式版和之前的Dart教程版本的唯一不同就是适当调换了一下顺序,并且新增了一些内容

这些内容我们应该会在一节课内讲完(,建议基础较弱的同学提前开始卷如果你对其中的一些东西的原理感到疑惑,不用过多纠结,记住怎么用就行

最后再bb一句,我们是要在一节课内速通这门编程语言,你准备好了吗,前面可是地狱啊🔥😈

Dart语言基础

Flutter框架使用Dart语言开发,我们要使用Flutter自然先要学会如何使用Dart。个人感觉Dart像是Java和JS风格的结合体,它吸收了这两种编程语言的优点,它即可以写出像Java那样带有类型声明的清晰代码,也能在一些逻辑较为简单的地方像JS那样使用动态类型简化编码工作。如果你对Java或者JS比较熟悉,那么你应该能很快掌握这门语言的基本用法。

阅读全文 »

Introduce

Hello, here are some passages about Flutter, or maybe Java in the future.

If there is any problem with the passages, just contact me by email: GraftCopolymer

Help yourself!

0%