Flutter 您需要知道的知識(shí)點(diǎn)

來(lái)源:谷歌開(kāi)發(fā)者
作者:Flutter
時(shí)間:2019-10-15
4469
Flutter 是一套高效的跨平臺(tái)免費(fèi)開(kāi)源 SDK

微信圖片_20191015095229.jpg

Flutter 是一套高效的跨平臺(tái)免費(fèi)開(kāi)源 SDK,可以幫助開(kāi)發(fā)者用一套代碼同時(shí)在 Android 和 iOS 上構(gòu)建媲美原生體驗(yàn)的精良應(yīng)用,近期更是升級(jí)到了 1.9 版本,帶來(lái)諸多全新的特性與改進(jìn)。我們也一直從社區(qū)中搜集到不少開(kāi)發(fā)者關(guān)注的問(wèn)題,并用連載的形式由淺到深地為開(kāi)發(fā)者們進(jìn)行解答。如果您對(duì) Flutter 已經(jīng)有一定的了解,不妨在看到問(wèn)題的時(shí)候先試著回答,然后和我們給出的答案進(jìn)行比較,從而進(jìn)一步加深理解。本篇文章為本次連載的最后一篇,感謝大家一直以來(lái)的關(guān)注!

下面開(kāi)始 Flutter FAQ 第七期: 項(xiàng)目篇

問(wèn)題 1:我該如何獲得技術(shù)支持?

如果您覺(jué)得遇到 bug 了,請(qǐng)?zhí)峤恢廖覀兊膯?wèn)題追蹤入口。我們也鼓勵(lì)您多多使用 “如何 (how to) ...” 在 Stack Overflow 搜索解答。如果您希望直接與我們溝通,請(qǐng)使用我們的官方郵件地址flutter-dev@googlegroups.com。 

Flutter 官方問(wèn)題追蹤入口

https://github.com/flutter/flutter/issues

在 Stack Overflow 上查看 Flutter 相關(guān)問(wèn)題

https://stackoverflow.com/tags/flutter

問(wèn)題 2:我該如何融入 Flutter 開(kāi)發(fā)社區(qū)?

Flutter 是開(kāi)源的,我們鼓勵(lì)您做出自己的貢獻(xiàn)。您可以使用官方問(wèn)題追蹤入口來(lái)提交功能需求或者 bug 報(bào)告。

我們也希望您加入我們的郵件討論 (flutter-dev@googlegroups.com),告訴我們您是如何使用 Flutter 的,以及打算用 Flutter 開(kāi)發(fā)什么。

如果您打算為 Flutter 貢獻(xiàn)代碼,請(qǐng)先閱讀代碼貢獻(xiàn)指南,然后從簡(jiǎn)單待修復(fù)問(wèn)題列表中尋找力所能及的問(wèn)題開(kāi)始入手。

Flutter 代碼貢獻(xiàn)指南

https://github.com/flutter/flutter/blob/master/CONTRIBUTING.md

簡(jiǎn)單待修復(fù)問(wèn)題

https://github.com/flutter/flutter/issues?q=is%3Aopen+is%3Aissue+label%3A%22easy+fix%22

問(wèn)題 3:Flutter 是開(kāi)源的嗎?

是的,F(xiàn)lutter 在技術(shù)上是開(kāi)源的。您可以在 GitHub 上獲取到它。

Flutter GitHub

https://github.com/flutter/flutter

問(wèn)題 4:Flutter 以及其依存項(xiàng)目使用的是哪種軟件許可協(xié)議?

Flutter 包含兩個(gè)部分: 一個(gè)使用動(dòng)態(tài)鏈接二進(jìn)制文件的引擎,以及引擎加載的 Dart 框架二進(jìn)制文件。引擎使用了很多軟件組件,且包含許多依存內(nèi)容。完整的說(shuō)明和依存清單請(qǐng)查看引擎的許可協(xié)議。

框架部分則自成一體,且只有一份簡(jiǎn)單的許可協(xié)議。

另外,您使用的其他 Dart 代碼包可能有其獨(dú)有的許可協(xié)議。

Flutter 引擎許可協(xié)議

https://raw.githubusercontent.com/flutter/engine/master/sky/packages/sky_engine/LICENSE

Dart 框架許可協(xié)議

https://github.com/flutter/flutter/blob/master/LICENSE

問(wèn)題 5:我如何確定我的 Flutter 應(yīng)用該顯示哪些許可協(xié)議?

您可以使用 API 來(lái)確定需要顯示的許可協(xié)議。

如果您的應(yīng)用使用了 Drawer,則添加一個(gè) AboutListTile。

如果您的應(yīng)用不包含 Drawer 但使用了 Material 組件庫(kù),請(qǐng)調(diào)用 showAboutDialog 或者showLicensePage。

對(duì)于更加定制的場(chǎng)合,您可以使用 LicenseRegistry 獲得原始的許可內(nèi)容。

Drawer

https://api.flutter.dev/flutter/material/Drawer-class.html

AboutListTile

https://api.flutter.dev/flutter/material/AboutListTile-class.html

showAboutDialog

https://api.flutter.dev/flutter/material/showAboutDialog.html

showLicensePage

https://api.flutter.dev/flutter/material/showLicensePage.html

LicenseRegistry

https://api.flutter.dev/flutter/foundation/LicenseRegistry-class.html

問(wèn)題 6:目前有哪些人在開(kāi)發(fā) Flutter?

Flutter 是一個(gè)開(kāi)源項(xiàng)目。目前 Flutter 中的大部分都是由 Google 的工程師來(lái)開(kāi)發(fā)。如果您喜歡 Flutter 的話,我們希望您加入開(kāi)發(fā)社區(qū)并做出貢獻(xiàn)。

問(wèn)題 7:Flutter 有哪些指導(dǎo)原則?

我們相信:

為了觸達(dá)每一位潛在用戶(hù),開(kāi)發(fā)者需要針對(duì)多個(gè)移動(dòng)平臺(tái)發(fā)布自己的應(yīng)用。

目前常用的 HTML 和 WebView 由于一些默認(rèn)的交互響應(yīng) (滾動(dòng)、布局等) 以及向后兼容等問(wèn)題,很難獲得穩(wěn)定的高幀率和精確的設(shè)計(jì)體驗(yàn)。

目前,開(kāi)發(fā)同一個(gè)應(yīng)用的不同平臺(tái)版本成本很高: 這意味著不同的團(tuán)隊(duì)、不同的代碼庫(kù)、不同的工作流程以及不同的工具,等等。

開(kāi)發(fā)者需要一個(gè)簡(jiǎn)單的、更好的方法來(lái)使用同一套代碼庫(kù)開(kāi)發(fā)應(yīng)用的不同平臺(tái)版本。而且他們不希望在質(zhì)量、細(xì)節(jié)和功能控制以及性能上有任何妥協(xié)。

我們目前集中于以下三件事:

功能控制 - 開(kāi)發(fā)者應(yīng)該能訪問(wèn)到系統(tǒng)所有層級(jí)的功能,且能獲得全面的控制權(quán)。

性能表現(xiàn) - 用戶(hù)應(yīng)該獲得流暢、響應(yīng)迅捷且沒(méi)有垃圾的應(yīng)用。

精確實(shí)現(xiàn) - 每一個(gè)人都應(yīng)該獲得精確、優(yōu)美且富有表現(xiàn)力的移動(dòng)應(yīng)用體驗(yàn)。

問(wèn)題 8:Apple 會(huì)拒絕我的 Flutter 應(yīng)用嗎?

我們無(wú)法代 Apple 發(fā)言,不過(guò) Apple 的政策在過(guò)去幾年有過(guò)不少變化,App Store 里也有很多使用其他技術(shù)開(kāi)發(fā)的應(yīng)用,如 Unity 和 Flutter。使用 Flutter 開(kāi)發(fā)的 Hamilton 等應(yīng)用還被 Apple 推薦過(guò)。

當(dāng)然,Apple 是其生態(tài)的最終管理者,但我們會(huì)盡我們所能來(lái)確保使用 Flutter 開(kāi)發(fā)的應(yīng)用不會(huì)被 Apple 拒絕。

原文鏈接:點(diǎn)擊前往 >
文章來(lái)源:谷歌開(kāi)發(fā)者
版權(quán)說(shuō)明:本文內(nèi)容來(lái)自于谷歌開(kāi)發(fā)者,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
掃碼關(guān)注
獲取更多出海資訊的相關(guān)信息
優(yōu)質(zhì)服務(wù)商推薦
更多
個(gè)人VIP