Flutter是一个由谷歌开发的开源移动应用软件开发工具包,用于为Android、iOS、 Windows、Mac、Linux、Google Fuchsia开发应用。
通常,创建移动应用程序是一个非常复杂和具有挑战性的任务。有许多框架可用,它提供了开发移动应用程序的出色函数。对于开发移动应用程序,Android提供基于Java和Kotlin语言的本机框架,而iOS提供基于Objective-C/Swift语言的框架。因此,无涯教程需要两种不同的语言和框架来开发两个操作系统的应用程序。今天,为了克服这种复杂性,有几个框架已经推出了支持两个操作系统以及桌面应用程序。这些类型的框架被称为跨平台开发工具。
跨平台开发框架有能力编写一个代码,可以在各种平台(Android,iOS和桌面上)部署。它节省了大量的开发人员的时间和发展努力。有几种工具可用于跨平台开发,包括基于网络的工具,2013年,来自Microsoft的Adobe,Xamarin的PhoneGap,以及Facebook的React Native。这些框架中的每一个都在移动行业中具有不同程度的成功。近来,一个新的框架在名为 flutter 的跨平台开发家庭中引入了从谷歌开发的。
Flutter是一种UI工具包,用于创建具有一个编程语言和单个代码库的移动,Web和桌面的快速,美观,本身编译的应用程序。它是免费的和开源。最初从 google 开始,现在由 ecma 标准管理。 Flutter应用程序使用Dart编程语言创建应用程序。 dart编程与其他编程语言相同的函数,例如kotlin和swift,并且可以将跨编译成JavaScript代码。
Flutter是一个开放源代码框架,用于跨Android和iOS移动操作系统创建高质量,高性能的移动应用程序,它提供了一个简单,强大,高效且易于理解的SDK,可以用Google自己的语言 Dart 编写移动应用程序,本教程介绍Flutter框架的基础知识,Flutter SDK的安装,设置Android Studio以开发基于Flutter的应用程序,Flutter框架的体系结构以及使用Flutter框架开发所有类型的移动应用程序。
编写本教程的前提是读者已经了解框架是什么,并且读者具有有关面向对象编程的丰富知识,并且具有有关Android框架和Dart编程的基础知识。如果您是这些概念中的任何一个的初学者,建议您在开始使用Flutter之前先阅读与这些概念相关的教程。
Flutter 组件
- Flutter - 简介
- Flutter - 安装
- Flutter - 创建程序
- Flutter - Dart简介
- Flutter - Widgets
- Flutter - Layouts
- Flutter - Gestures
- Flutter - State
Flutter 进阶
- Flutter - Scaffold
- Flutter - Container
- Flutter - Row&Column
- Flutter - Text
- Flutter - TextField
- Flutter - Buttons
- Flutter - Stack
- Flutter - Forms
- Flutter - AlertDialog
- Flutter - Icons
- Flutter - Images
- Flutter - Card
- Flutter - Tabbar
- Flutter - Drawer
- Flutter - Lists
- Flutter - GridView
- Flutter - Toast
- Flutter - Checkbox
- Flutter - Radio
- Flutter - Progress
- Flutter - Snackbar
- Flutter - Tooltip
- Flutter - Slider
- Flutter - Switch
- Flutter - Charts
- Flutter - Navigation Bar
- Flutter - Themes
- Flutter - Table
- Flutter - Calendar
- Flutter - Animation
- Flutter - 编写Android代码
- Flutter - 编写IOS代码
- Flutter - Packages
- Flutter - REST API
- Flutter - 数据库
- Flutter - 国际化
- Flutter - 代码测试
- Flutter - 服务部署
- Flutter - 导航&路由
- Flutter - Splash Screen