今天,咱们来聊聊一个专门为“懒人程序员”准备的工具——Adobe XD。使用它能够快速将原型设计图转换为可执行的Flutter代码, 而因为Flutter自身跨平台的特性,所以这些自动生成的代码便可以用在Android、iOS这样的移动设备上,也能够用在Web页中。html
首先咱们来看看Adobe XD是什么,如下内容摘自百度百科:程序员
Adobe XD是一站式UX/UI设计平台,在这款产品上面用户能够进行移动应用和网页设计与原型制做。同时它也是一款结合设计与创建原型功能,并同时提供工业级性能的跨平台设计产品。设计师使用Adobe XD能够高效准确的完成静态编译或者框架图到交互原型的转变。bash
简而言之,这个软件实际上就是一个原型图设计工具。而又因为其背靠Adobe这座大山,所以它还能够与PhotoShop、Sketch、Illustrator……等工具兼容使用,很是方便。再加上今天咱们介绍的重磅功能——自动生成源代码,这或许就是其在Axure、Sketch等软件普遍使用的今天依然可以存活的缘由之一。此外,它自己仍是免费的,只要登陆Adobe Creative Cloud帐户便可免费安装并使用它。
Adobe XD软件自己能够运行在MacOS以及Windows平台上,顺便说一句:本篇文章的内容我也以避免费视频课的形式发布在B站上,喜欢看视频的小伙伴不妨点击连接跳转到B站。
下面咱们来看看Adobe XD的系统配置要求(摘自Adobe XD官方网站): 框架
这两个步骤的详细过程,不是本文讨论的重点,这里再也不赘述。咱们的目标是这两个要在电脑中正常运做,其判断依据以下:ide
在开始菜单中点击Adobe XD,首次运行可能会出现登陆界面。按照提示登陆,成功后出现以下图所示的界面,即表示其运行正常:
工具
启动命令行,输入
flutter doctor
出现以下图相似的结果,即表示配置准确无误。 性能
下面咱们就能够开始用XD绘制原型图了,笔者这里画一些极其简单且没有实际意义的图形,目的仅做演示之用:
网站
下面咱们建立一个新的Flutter工程,命令为:ui
flutter create xxxx
复制代码
其中,“xxxx”为项目名,在本例中为xd_to_flutter,所以,完整的命令为:spa
flutter create xd_to_flutter
复制代码
稍等片刻,便可出现建立成功的结果。
使用Android Studio或VS Code打开项目中的pubspec.xml,添加adobe_xd插件。
dependencies:
adobe_xd: ^0.1.4
复制代码
下面,打开刚才使用过的XD软件,配置项目路径,并输出代码。
回到Android Studio或VS Code,能够看到已经生成的dart源码文件,咱们在main()方法中使用它。