Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

Flutter完整开发实战详解系列 PDF 下载


分享到:
时间:2021-08-29 08:58来源:http://www.java1234.com 作者:转载  侵权举报
Flutter完整开发实战详解系列 PDF 下载
失效链接处理
Flutter完整开发实战详解系列 PDF 下载


本站整理下载:
提取码:5ezi 
 
 
相关截图:
 
主要内容:

⼀、基础篇 本篇主要涉及:环境搭建、Dart语⾔、Flutter的基础。 1、环境搭建 Flutter 的环境搭建⼗分省⼼,特别对应 Android 开发者⽽⾔,只是在 Android Stuido 上安装插件,并 下载flutter Sdk到本地,配置在环境变量即可,其实中⽂⽹的搭建Futter开发环境 已经很贴⼼详细,从 平台指引开始安装基本都不会遇到问题。 这⾥主要是需要注意,因为某些不可抗⼒的原因,国内的⽤户有时候需要配置 Flutter 的代理,并且国 内⽤户在搜索 Flutter 第三⽅包时,也是在 https://pub.flutter-io.cn 内查找,下⽅是需要配置到环境变 量的地址。(ps Android Studio下运⾏ IOS 也是蛮有意思的(◐‿◑)) ///win直接配置到环境编辑即可,mac配置到bash_profile export PUB_HOSTED_URL=https://pub.flutter-io.cn //国内⽤户需要设置 export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn //国内⽤户需要设置 2、Dart语⾔下的Flutter 在跨平台开领域被 JS ⼀统天下的今天,Dart 语⾔的出现⽆疑是⼀股清流。作为后来者,Dart语⾔有着 不少Java、kotlin 和 JS 的影⼦,所以对于 Android 原⽣开发者、前端开发者⽽⾔⽆疑是⾮常友好的。 官⽅也提供了包括 IOS 、React Native 等开发者迁移到 Flutter 上的⽂档,所以请不要担⼼,Dart语⾔ 不会是你掌握 Flutter 的⻔槛,甚⾄作为开发者,就算你不懂 Dart 也可以看着代码摸索。 Come on,下⾯主要通过对⽐,简单讲述下 Dart 的⼀些特性,主要涉及的是 Flutter 下使⽤。 ⼀、Dart语⾔和Flutter基础 3
2.1、基本类型 var 可以定义变量,如 var tag = "666" ,这和 JS 、 Kotlin 等语⾔类似,同时 Dart 也算半个 动态类型语⾔,同时⽀持闭包。 Dart 属于是强类型语⾔ ,但可以⽤ var 来声明变量, Dart 会⾃推导出数据类型, var 实际上是编译期的“语法糖”。 dynamic 表示动态类型, 被编译后,实际是⼀个 object 类型, 在编译期间不进⾏任何的类型检查,⽽是在运⾏期进⾏类型检查。 Dart 中 number 类型分为 int 和 double ,其中 java 中的 long 对应的也是 Dart 中的 int 类 型。Dart 中没有 float 类型。 Dart 下只有 bool 型可以⽤于 if 等判断,不同于 JS 这种使⽤⽅式是不合法的 var g = "null"; if(g){} 。 DART中,switch ⽀持 String 类型。 2.2、变量 Dart 不需要给变量设置 setter getter ⽅法, 这和 kotlin 等类似。Dart 中所有的基础类型、类 等都继承 Object ,默认值是 NULL, ⾃带 getter 和 setter ,⽽如果是 final 或者 const 的话,那 么它只有⼀个 getter ⽅法。 Dart 中 final 和 const 表示常量,⽐如 final name = 'GSY'; const value= 1000000; 同时 static const 组合代表了静态常量。其中 const 的值在编译期确定,final 的值要到运⾏时才确 定。(ps Flutter 在 Release 下是 AOT 模式。) Dart 下的数值,在作为字符串使⽤时,是需要显式指定的。⽐如: int i = 0; print("aaaa" + i); 这样并不⽀持,需要 print("aaaa" + i.toString()); 这样使⽤。这和 Java 与 JS 存在 差异。所以在使⽤动态类型时,需要注意不要把 number 类型当做 String 使⽤。 DART 中数组等于列表,所以 var list = []; 和 List list = new List() 可以简单看做⼀ 样。 2.3、⽅法 Dart 下 ?? 、 ??= 属于操作符,如: AA ?? "999" 表示如果 AA 为空,返回999; AA ??= "999" 表示如果 AA 为空,给 AA 设置成 999。 Dart ⽅法可以设置 参数默认值 和 指定名称 。⽐如: getDetail(Sting userName, reposName, {branch = "master"}){} ⽅法,这⾥ branch 不设置的话,默认是 “master” 。参数类型 可以指 定或者不指定。调⽤效果: getRepositoryDetailDao(“aaa", "bbbb", branch: "dev"); Dart 不像 Java ,没有关键词 public 、private 等修饰符, _ 下横向直接代表 private ,但是有 @protected 注解。 Dart 中多构造函数,可以通过如下代码实现的。默认构造⽅法只能有⼀个,⽽通 过 Model.empty() ⽅法可以创建⼀个空参数的类,其实⽅法名称随你喜欢。⽽变量初始化值 时,只需要通过 this.name 在构造⽅法中指定即可:

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐