中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Flutter入門之怎么寫一個跨平臺的Hello World

發布時間:2021-10-19 15:12:36 來源:億速云 閱讀:164 作者:iii 欄目:web開發

本篇內容主要講解“Flutter入門之怎么寫一個跨平臺的Hello World”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Flutter入門之怎么寫一個跨平臺的Hello World”吧!

這是一個跨端的時代,各種跨端框架你方唱罷我登場,今天小編帶領大家來入門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。

import 'package:flutter/material.dart';  void main() {   runApp(MyApp()); }  class MyApp extends StatelessWidget {   // This widget is the root of your application.   @override   Widget build(BuildContext context) {     return MaterialApp(       title: 'Flutter Demo',       theme: ThemeData(         // This is the theme of your application.         //         // Try running your application with "flutter run". You'll see the         // application has a blue toolbar. Then, without quitting the app, try         // changing the primarySwatch below to Colors.green and then invoke         // "hot reload" (press "r" in the console where you ran "flutter run",         // or simply save your changes to "hot reload" in a Flutter IDE).         // Notice that the counter didn't reset back to zero; the application         // is not restarted.         primarySwatch: Colors.blue,         // This makes the visual density adapt to the platform that you run         // the app on. For desktop platforms, the controls will be smaller and         // closer together (more dense) than on mobile platforms.         visualDensity: VisualDensity.adaptivePlatformDensity,       ),       home: MyHomePage(title: 'Flutter Hello World!'),     );   } }

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

到此,相信大家對“Flutter入門之怎么寫一個跨平臺的Hello World”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

贵德县| 平原县| 乐昌市| 嘉义市| 娄烦县| 靖宇县| 淮北市| 栾川县| 建阳市| 侯马市| 化隆| 鹤岗市| 五台县| 定州市| 沙田区| 马尔康县| 自治县| 招远市| 新巴尔虎左旗| 龙川县| 集安市| 谷城县| 固原市| 岱山县| 雅江县| 乌鲁木齐县| 雅安市| 岐山县| 化德县| 闻喜县| 文安县| 德惠市| 乡宁县| 呼伦贝尔市| 嫩江县| 浠水县| 新野县| 凤城市| 博客| 昂仁县| 南昌市|