什么是Flutter?

Flutter是Google推出并开源的移动应用程序(App)开发框架,主打跨平台、高保真、高性能。其采用Dart(官网、中文网)语言作为开发语言,开发者可以通过Dart语言开发Flutter App,一套代码可同时运行在iOS和Android平台上。Flutter提供了丰富的组件、接口,开发者可以很快地为Flutter添加原生扩展。

什么是Kotlin?

Kotlin,如前面所说,它是JetBrains开发的基于JVM的语言。JetBrains因为创造了一个强大的Java开发IDE被大家所熟知。Android Studio,官方的Android IDE,就是基于Intellij,作为一个该平台的插件。

Kotlin是使用Java开发者的思维被创建的,Intellij作为它主要的开发IDE。对于Android开发者,有两个有趣的特点:

对Java开发者来说,Kotlin是非常直觉化的,并且非常容易学习。语言的大部分内容都是与我们知道的非常相似,不同的地方,它的基础概念也能迅速地掌握它。

它与我们日常生活使用的IDE无需配置就能完全整合。Android Studio能够非常完美地理解、编译运行Kotlin代码。而且对这门语言的支持正是来自于开发了这个IDE的公司本身,所以我们Android开发者是一等公民。

但是在小编学习Flutter和Kotlin发现网上没有能将两个技术点讲的特别系统并运用的学习资料,我翻阅了各大平台网站都没有发现真正能把Flutter和Kotlin讲解的十分透彻,最终在一位大佬的指点下,我拿到了这份Flutter和Kotlin笔记,这份笔记中全面的讲解了Flutter和Kotlin相关知识。

有需要的朋友可在文末获取这两份笔记+所有资料文档哦!

第一份笔记:Flutter学习笔记

由于篇幅原因,为了避免影响到大家的阅读体验,在此只以截图展示部分内容。

Android kotlin 网络框架 kotlin框架有哪些_程序人生

入门——进阶篇

第一章 为什么 Flutter 是跨平台开发的终极之选?

Android kotlin 网络框架 kotlin框架有哪些_Kotlin_02

第二章 在 Windows 上搭建Flutter 开发环境

Android kotlin 网络框架 kotlin框架有哪些_kotlin_03

第三章 编写您的第一个 Flutter App

Android kotlin 网络框架 kotlin框架有哪些_kotlin_04

第四章 Flutter 开发环境搭建和调试

Android kotlin 网络框架 kotlin框架有哪些_Kotlin_05

第五章 Dart 语法篇之基础语法(一)

Android kotlin 网络框架 kotlin框架有哪些_android_06

第六章 Dart 语法篇之集合的使用与源码解析(二)

Android kotlin 网络框架 kotlin框架有哪些_程序人生_07

第七章 Dart 语法篇之集合操作符函数与源码分析(三)

Android kotlin 网络框架 kotlin框架有哪些_程序人生_08

第八章 Dart 语法篇之函数的使用(四)

Android kotlin 网络框架 kotlin框架有哪些_kotlin_09

第九章 Dart 语法篇之面向对象基础(五)

Android kotlin 网络框架 kotlin框架有哪些_kotlin_10

第十章 Dart 语法篇之面向对象继承和Mixins(六)

Android kotlin 网络框架 kotlin框架有哪些_Kotlin_11

资料过多省略,省略…

flutter相关资料

Android kotlin 网络框架 kotlin框架有哪些_kotlin_12

第二份笔记:Kotlin入门到精通

Android kotlin 网络框架 kotlin框架有哪些_kotlin_13

准备开始

  • 基本语法
  • 常用术语
  • 编码风格

Android kotlin 网络框架 kotlin框架有哪些_kotlin_14

基本

  • 基本类型
  • 控制流
  • 返回与跳转

Android kotlin 网络框架 kotlin框架有哪些_Android kotlin 网络框架_15

类和对象

  • 类和继承
  • 属性和字段
  • 接口
  • 可见性修饰词
  • 扩展
  • 数据对象
  • 泛型
  • 嵌套类
  • 枚举类
  • 对象表达式和声明
  • 委派模式
  • 委派属性

Android kotlin 网络框架 kotlin框架有哪些_程序人生_16

函数和lambda表达式

  • 函数
  • 高级函数和lambda表达式
  • 内联函数

Android kotlin 网络框架 kotlin框架有哪些_程序人生_17

其它

  • 多重申明
  • Ranges
  • 类型检查和自动转换
  • This表达式
  • 等式
  • 运算符重载
  • 空安全
  • 异常
  • 注解
  • 反射
  • 动态类型

Android kotlin 网络框架 kotlin框架有哪些_android_18

资料过多省略,省略…

面试题系列

Android kotlin 网络框架 kotlin框架有哪些_kotlin_19

对于Android开发的朋友来说应该是最全面最完整的Flutter、Kotlin学习笔记,为了更好地整理每个模块,我也参考了很多网上的优质博文和项目,力求不漏掉每一个知识点,很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer,希望也能帮助到你。