成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Flutter入門,寫一個跨平臺的Hello World

開發 前端
這是一個跨端的時代,各種跨端框架你方唱罷我登場,今天小編帶領大家來入門Flutter,看它到底有沒有傳說中的那么好。磨刀不誤砍柴工,先來安裝Flutter開發環境吧。

這是一個跨端的時代,各種跨端框架你方唱罷我登場,今天小編帶領大家來入門Flutter,看它到底有沒有傳說中的那么好。磨刀不誤砍柴工,先來安裝Flutter開發環境吧。先安裝Android Studio,然后在Settings->Plugin里選擇 Browser Repositories,在線安裝Flutter插件。安裝Flutter插件時,它會提示自動安裝Dart語言插件。

 

Flutter入門,寫一個跨平臺的Hello World
安裝插件

插件安裝好后,需要再去Flutter中文官網下載SDK(比英文官網下載速度快很多),根據官網要求設置好Flutter Path及Git Path的系統環境變量。然后在命令行窗口輸入flutter doctor命令,它會自動關聯下載Dart SDK,如果發現下載比較慢,可以將FLUTTER_STORAGE_BASE_URL和PUB_HOSTED_URL兩個網址映射到中文站,并添加到系統環境變量里。flutter doctor多次運行后,會看到提示小編的android studio版本太低(我的是2.3版本,而flutter要求3.0版本以上),倒霉了,得升級android studio,差不多1個G,可夠我下載的了,先去泡杯咖啡,再繼續。

 

Flutter入門,寫一個跨平臺的Hello World
flutter doctor命令

 

Flutter入門,寫一個跨平臺的Hello World
檢查結果

新版android studio安裝好后,按照最開始的步驟,在settings->plugins菜單里安裝flutter 和 dart插件,然后就可以在File菜單開始New一個flutter的Project啦!

 

Flutter入門,寫一個跨平臺的Hello World
new flutter project

工程建好后,我們可以看到 flutter app的代碼是用Dart語言編寫的,語法與Java非常類似,幾乎沒有什么新的學習成本。從MyApp的代碼來看,我們可以知道flutter里的界面都是用Widget來搭建的,這一點與Android不同,后面小編再帶大家細細品味Widget。

 

  1. import 'package:flutter/material.dart'
  2.  
  3. void main() { 
  4.   runApp(MyApp()); 
  5.  
  6. class MyApp extends StatelessWidget { 
  7.   // This widget is the root of your application. 
  8.   @override 
  9.   Widget build(BuildContext context) { 
  10.     return MaterialApp( 
  11.       title: 'Flutter Demo'
  12.       theme: ThemeData( 
  13.         // This is the theme of your application. 
  14.         // 
  15.         // Try running your application with "flutter run". You'll see the 
  16.         // application has a blue toolbar. Then, without quitting the app, try 
  17.         // changing the primarySwatch below to Colors.green and then invoke 
  18.         // "hot reload" (press "r" in the console where you ran "flutter run"
  19.         // or simply save your changes to "hot reload" in a Flutter IDE). 
  20.         // Notice that the counter didn't reset back to zero; the application 
  21.         // is not restarted. 
  22.         primarySwatch: Colors.blue, 
  23.         // This makes the visual density adapt to the platform that you run 
  24.         // the app onFor desktop platforms, the controls will be smaller and 
  25.         // closer together (more dense) than on mobile platforms. 
  26.         visualDensity: VisualDensity.adaptivePlatformDensity, 
  27.       ), 
  28.       home: MyHomePage(title: 'Flutter Hello World!'), 
  29.     ); 
  30.   } 

運行后,我們在安卓模擬器里可以看到flutter程序順利的跑在了android系統里了,無需做任何android的代碼移植,天生支持android。當然它也天生支持iOS,這就是我們第一個跨端app!

責任編輯:未麗燕 來源: 今日頭條
相關推薦

2013-10-30 22:10:28

Clouda程序

2022-04-27 10:51:00

PythonMLCubePodman

2009-07-30 13:21:17

Scala入門Hello World

2013-06-06 13:58:14

C語言

2024-03-13 13:53:10

C++程序開發

2024-04-11 13:13:27

2009-10-19 14:14:19

OSGi Web應用

2009-07-17 16:10:42

JRuby入門教程

2011-11-21 14:10:53

C#

2021-03-30 13:48:47

WebAssemblyWeb瀏覽器編程語言

2011-03-10 10:45:47

Azure“Hello Worl

2013-12-26 15:25:15

Android開發安裝開發環境Hello World

2014-03-12 10:00:26

移動開發跨平臺

2015-03-17 09:59:41

跨平臺

2020-03-25 14:40:45

語言編程語言Hello

2010-08-31 14:01:23

iPhone

2025-02-17 07:20:00

Flutter 3Flutter開發

2014-12-19 10:07:10

C

2017-11-23 17:45:46

Yii框架IntelYii框架深度剖析

2021-06-23 06:12:38

Subtitld編輯器開源
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产成人99久久亚洲综合精品 | 中文字幕 国产精品 | 欧美精品久久久久久久久老牛影院 | 久久亚洲欧美日韩精品专区 | 亚洲导航深夜福利涩涩屋 | 欧美日韩网站 | 狠狠av | 欧美一区二区三区久久精品 | 日本午夜免费福利视频 | 欧美精品二区 | 99国产精品久久久久久久 | 中文字幕亚洲精品 | 九九综合 | 91精品www| 青青草原综合久久大伊人精品 | 欧美成人免费在线视频 | 欧美精品综合在线 | 免费av观看| www97影院| 免费观看一级黄色录像 | 成人亚洲视频 | 2018天天干天天操 | 黄网站在线观看 | 精品在线免费观看视频 | 五月天婷婷综合 | 午夜寂寞影院列表 | 欧美啪啪 | 一区二区免费在线 | 伊人99 | 欧美99久久精品乱码影视 | 日本一本在线 | 久久久精品 | 在线中文字幕国产 | 91免费视频观看 | 黄色网络在线观看 | 成人在线一区二区三区 | 成年人精品视频 | 成人性生交a做片 | 激情av网站| 中文字幕一区在线观看视频 | 亚洲精品在线观看视频 |