摘要:
一、庫與可見性的概念 首先說明一個概念,在dart中,默認一個dart文件就是一個庫,稱為Mini Library.而不是在pubspec中用name關鍵字定義的包名下的lib目錄下的所有的文件是一個庫。理解了這個概念以后,再理解可見性就簡單多了。官方文檔說的“Every Dart app is a
閱讀全文
摘要:
每一個dart package均需要有一個描述文件,在dart中,該文件默認為 pubspec.yaml. 該文件描述package name、dependencies等等信息。一般來說,常見的pubspec文件格式及內容如下: name: newtify version: 1.2.3 descri
閱讀全文
摘要:
上篇博文介紹了幾個常用的pub命令,我們了解了可以通過pub run 或 pub global來運行命令行的腳本。那么,如何發布一個包,或者部署一個應用呢? 1、發布package 可以使用 pub publish 命令將 Package 上傳至 Pub 網站(pub.dev)以分享給全世界的開發者
閱讀全文
摘要:
Dart采用pub管理包,介紹幾個常用的pub命令。 1、pub get 獲取包依賴。具體是指獲取在pubspec.yaml文件中dependencies目錄下指定的依賴的包。在實際運行時,pub會先到pub cache目錄下該依賴項是否存在,不存在才會去獲取。默認情況下,Pub 會創建一個 .pa
閱讀全文
摘要:
各種語言都有自己的包默認的目錄結構,dart也不例外。假設有一個名稱為 enchilada 的完整的包目錄(基本用到了所有的子目錄),那么它的目錄結構看起來像下面這樣: enchilada/ .dart_tool/ * .packages * pubspec.yaml pubspec.lock **
閱讀全文
摘要:
在搭建Dart開發環境時,包管理工具pub有兩個關鍵的環境變量,可以進行配置。尤其是包依賴的URL變量配置,可以解決外部官網pub.dev經常被封上不去的情況。 一、PUB_CACHE 這個變量決定了pub get 下載的那些包依賴資源放到何處。默認情況下,PUB_CACHE 存儲在你的用戶目錄(M
閱讀全文
摘要:
dart的設計哲學鼓勵代碼復用和共享。因此,dart項目可以方便的復用各種公有或私有的代碼,dart將這種可復用的代碼稱為包(package),并通過pub工具來管理這些復用的包。flutter也類似。flutter不能稱為一個語言,它只是dart在App領域的一個框架,其后臺語言還是dart。但這
閱讀全文
摘要:
周末的時候想教小孩編程,想先引起孩子的興趣,就想做一個小動畫出來給她看看。之前給她玩過scratch的示例小貓,小貓可以通過簡單的命令設置在屏幕上移動。就想用dart自己做一個,結果發現桌面端對圖形的支持比較差,需要安裝一堆額外的東西,或者采用flutter的app/web/desktop方案。簡單
閱讀全文
摘要:
好久沒寫代碼了,最近手又癢了。對大數據比較感興趣,就找了幾個主題再看,今天看的是決策樹,也學習了其他博友的文章,最后自己做了個實現。 先拋一個問題,以網上常見的打高爾夫為例。現已知如下條件,請判斷后續出現新的天氣情況下,顧客是否會來打球? 數據:golf.dat outlook,temperatur
閱讀全文