内容简介:众所周知,一个移动客户端一般都会有iOS和Android两个版本,作为一个移动端的开发人员你肯定有过这样的想法:能不能有个编程语言直接写一套代码可以直接在iOS和Android系统上运行呢?现在这个问题已经得到解决,Google推出的Flutter,可以快速在iOS和Android上构建高质量的原生用户界面,下面跟着小编认识一下Flutter吧!什么是Flutter呢?官网文档是这样介绍的:Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。Flutter可以与
众所周知,一个移动客户端一般都会有iOS和Android两个版本,作为一个移动端的开发人员你肯定有过这样的想法:能不能有个编程语言直接写一套代码可以直接在iOS和Android系统上运行呢?现在这个问题已经得到解决,Google推出的Flutter,可以快速在iOS和Android上构建高质量的原生用户界面,下面跟着小编认识一下Flutter吧!
正文
什么是Flutter
什么是Flutter呢?官网文档是这样介绍的:Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。由此可见移动开发人员可以直接使用Flutter直接开发iOS和Android客户端了。
Flutter的优势
高效率、快速开发
- 统一的应用开发体验,一套代码可以同时开发iOS和Android应用
- Flutter的热重载可帮助您快速地进行测试、构建UI、添加功能并更快地修复错误,修复崩溃时可以从应用程序停止的位置继续调试,大大减少开发和debug的时间
- 访问本地功能和SDK,Flutter允许您复用现有的 Java 、Swift或ObjC代码,访问iOS和Android上的原生系统功能和系统SDK
- 现代的,响应式框架,和一系列基础widget,轻松构建您的用户界面。使用功能强大且灵活的API解决艰难的UI挑战
富有表现力,漂亮的用户界面
- Flutter内置的Material Design和Cupertino(iOS风格)widget、丰富的motion API、平滑而自然的滑动效果和平台感知, 使应用界面更加漂亮,交互更加人性化
安装Flutter
系统要求
- Windows
- 操作系统:Windows 7 或更高版本 (64-bit)
- 磁盘空间:400 MB (不包括Android Studio的磁盘空间)
- 工具:Flutter 依赖下面这些命令行工具(Git for Windows (Git命令行工具))
- macOS
- 操作系统:macOS (64-bit)
- 磁盘空间:700 MB (不包括Xcode或Android Studio的磁盘空间)
- 工具: Flutter 依赖下面这些命令行工具 (bash, mkdir, rm, git, curl, unzip, which)
- Linux
- 操作系统:Linux (64-bit)
- 磁盘空间:600 MB (不包括Android Studio的磁盘空间).
- 工具:Flutter 依赖下面这些命令行工具(bash, mkdir, rm, git, curl, unzip, which)
在macOS上搭建Flutter开发环境
1.获取Flutter SDK
- 去Flutter官网下载其最新可用的安装包,下载地址。下载的时候可能需要翻墙,小伙伴们也可以去Flutter github下载安装包 下载地址 。
- 在这里小编直接用git下载安装包,并添加Flutter到path中:
git clone -b beta https://github.com/flutter/flutter.git export PATH=`pwd`/flutter/bin:$PATH 复制代码
- 运行flutter doctor
当时小编报了很多错,看的小编一脸懵逼,但是按着提示一步步来安装最后还成功了。分享一个小编遇到的问题:在更新libimobiledevice的时候报了一个“ Requested 'libusbmuxd >= 1.1.0' but version of libusbmuxd is 1.0.10 ”的错,最后按照以下方法解决, 参考
brew update brew uninstall --ignore-dependencies libimobiledevice brew uninstall --ignore-dependencies usbmuxd brew install --HEAD usbmuxd brew unlink usbmuxd brew link usbmuxd brew install --HEAD libimobiledevice 复制代码
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- kafka入门+集群搭建
- vue入门(一):项目搭建
- django入门一(搭建开发环境)
- MongoDB分片群集搭建入门详解
- webpack入门(2) - 安装,配置,环境搭建
- Seata 搭建与分布式事务入门
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
学习JavaScript数据结构与算法
[巴西] 格罗纳(Loiane Groner) / 孙晓博、邓钢、吴双、陈迪、袁源 / 人民邮电出版社 / 2015-10-1 / 39.00
本书首先介绍了JavaScript语言的基础知识,接下来讨论了数组、栈、队列、链表、集合、字典、散列表、树、图等数据结构,之后探讨了各种排序和搜索算法,包括冒泡排序、选择排序、插入排序、归并排序、快速排序、顺序搜索、二分搜索,还介绍了动态规划和贪心算法等常用的高级算法及相关知识。一起来看看 《学习JavaScript数据结构与算法》 这本书的介绍吧!