Flutter 學習中遇到問題的一些分享

分享一些我在學習過程中遇到的問題

1.Android啟動白屏

一些配置比較低的手機上運行測試包時會有一個非常久的啟動白屏洪己,當然打成正式包后會極大的縮短這個時間届良,但還是很明顯的。
在安卓原生開發(fā)中我們都需要對apk啟動速度進行優(yōu)化盗誊,這需要從很多方向去考慮时甚,其中有一個就是閃屏圖片隘弊。我們看到的啟動白屏就是沒有修改過的閃屏,在flutter工程的android包里荒适,我們找到AndroidManif.xml文件梨熙,里面的安卓樣式設置是:

        <activity
            ...
            android:theme="@style/LaunchTheme"
            ...
           >

這個樣式是在res/values/styles.xml里

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">
        <!-- Show a splash screen on the activity. Automatically removed when
             Flutter draws its first frame -->
        <item name="android:windowBackground">@drawable/launch_background</item>
    </style>
</resources>

可以看到這個設置就是在繪制出第一幀前顯示的一個drawable,看看drawable里寫了什么

<?xml version="1.0" encoding="utf-8"?>
<!-- Modify this file to customize your launch splash screen -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@android:color/white" />

    <!-- You can insert your own image assets here -->
    <!-- <item>
        <bitmap
            android:gravity="center"
            android:src="@mipmap/launch_image" />
    </item> -->
</layer-list>

很簡單的一個白色背景刀诬,結(jié)合官方下面給出的注釋咽扇,可以自己添加一個圖片進來。
所以想解決啟動時那個難看的白屏陕壹,只需要在這里加上背景圖作為啟動閃屏背景就行了质欲,如果想做一些動效和炫酷的閃屏過渡效果,大家可以參考一些原生的閃屏優(yōu)化文章帐要。

2.Flutter工程里看安卓代碼各種飄紅

有時候我們需要在安卓包里去修改一些代碼把敞,或者編寫一些方法時往往打開后發(fā)現(xiàn)滿屏的紅色警告,而且還沒有聯(lián)想和提示榨惠,其實只要點擊右上角的


或者在安卓文件上右擊選擇



就會生成一個新的工作空間,你在那邊修改的代碼會自動同步到flutter工程中

3.Text文字下劃線

Text的decoration默認是TextDecoration.none
不知道什么原因盛霎,有時候定義的Text下面會出現(xiàn)兩條黃色的下劃線赠橙,明明沒有設置decoration的樣式,此時要去掉下面的下劃線只需要在style下面的TextStyle增加屬性decoration: TextDecoration.none

4.Flutter中的動畫
..addStatusListener((state) {

        print("animationstate:${state}");

        if(state == AnimationStatus.completed){

          animationController.reverse();

        }else if(state == AnimationStatus.dismissed){

          animationController.forward();

        }

      });

animationController.forward();

forward對應completed

reverse對應dismissed

5.組件通信

flutter組件的通信方式有很多種愤炸,比如回調(diào)期揪,eventbus,Notification等规个。
用Notification時要注意dispatch方法中傳的context必須和他監(jiān)聽的context是同一個Widget的凤薛,否則是不會回調(diào)的,可以在監(jiān)聽的組件中賦值給GlobalKey诞仓,然后在發(fā)送的時候傳入key.currentContext缤苫。
GlobalKey會分配一個唯一的key,并且可以通過key.currentContext獲取到這個key的context

以上是學習過程中自己總結(jié)的墅拭,如有錯誤希望指出活玲,在后面的學習中會持續(xù)更新

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市谍婉,隨后出現(xiàn)的幾起案子舒憾,更是在濱河造成了極大的恐慌,老刑警劉巖穗熬,帶你破解...
    沈念sama閱讀 218,525評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件镀迂,死亡現(xiàn)場離奇詭異,居然都是意外死亡唤蔗,警方通過查閱死者的電腦和手機探遵,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評論 3 395
  • 文/潘曉璐 我一進店門唧瘾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人别凤,你說我怎么就攤上這事饰序。” “怎么了规哪?”我有些...
    開封第一講書人閱讀 164,862評論 0 354
  • 文/不壞的土叔 我叫張陵求豫,是天一觀的道長。 經(jīng)常有香客問我诉稍,道長蝠嘉,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,728評論 1 294
  • 正文 為了忘掉前任杯巨,我火速辦了婚禮蚤告,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘服爷。我一直安慰自己杜恰,他們只是感情好,可當我...
    茶點故事閱讀 67,743評論 6 392
  • 文/花漫 我一把揭開白布仍源。 她就那樣靜靜地躺著心褐,像睡著了一般。 火紅的嫁衣襯著肌膚如雪笼踩。 梳的紋絲不亂的頭發(fā)上逗爹,一...
    開封第一講書人閱讀 51,590評論 1 305
  • 那天,我揣著相機與錄音嚎于,去河邊找鬼掘而。 笑死,一個胖子當著我的面吹牛于购,可吹牛的內(nèi)容都是我干的袍睡。 我是一名探鬼主播,決...
    沈念sama閱讀 40,330評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼价涝,長吁一口氣:“原來是場噩夢啊……” “哼女蜈!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起色瘩,我...
    開封第一講書人閱讀 39,244評論 0 276
  • 序言:老撾萬榮一對情侶失蹤伪窖,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后居兆,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體覆山,經(jīng)...
    沈念sama閱讀 45,693評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,885評論 3 336
  • 正文 我和宋清朗相戀三年泥栖,在試婚紗的時候發(fā)現(xiàn)自己被綠了簇宽。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片勋篓。...
    茶點故事閱讀 40,001評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖魏割,靈堂內(nèi)的尸體忽然破棺而出譬嚣,到底是詐尸還是另有隱情,我是刑警寧澤钞它,帶...
    沈念sama閱讀 35,723評論 5 346
  • 正文 年R本政府宣布拜银,位于F島的核電站,受9級特大地震影響遭垛,放射性物質(zhì)發(fā)生泄漏尼桶。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,343評論 3 330
  • 文/蒙蒙 一锯仪、第九天 我趴在偏房一處隱蔽的房頂上張望泵督。 院中可真熱鬧,春花似錦庶喜、人聲如沸小腊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽溢豆。三九已至,卻和暖如春瘸羡,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背搓茬。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評論 1 270
  • 我被黑心中介騙來泰國打工犹赖, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人卷仑。 一個月前我還...
    沈念sama閱讀 48,191評論 3 370
  • 正文 我出身青樓峻村,卻偏偏與公主長得像,于是被迫代替她去往敵國和親锡凝。 傳聞我的和親對象是個殘疾皇子粘昨,可洞房花燭夜當晚...
    茶點故事閱讀 44,955評論 2 355

推薦閱讀更多精彩內(nèi)容

  • ¥開啟¥ 【iAPP實現(xiàn)進入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 6,419評論 0 17
  • 如何安裝 Flutter 請點擊這里 1窜锯、Flutter 是什么张肾? Flutter是一款移動應用程序SDK,包含框...
    大王叫我來巡山_Cong閱讀 1,377評論 0 9
  • 開始今天的拆頁前,我們先了解什么是自我效能信念驾孔。 P269 (三)自我效能信念至此已討論了好奇心和學生對學習任務的...
    SelinaYin閱讀 203評論 0 1
  • 愿你有皮鞋也有跑鞋芍秆,喝茶也喝酒惯疙。 愿你品山珍海味,也嘗街頭小吃妖啥。 愿你有勇敢的朋友霉颠,有牛逼的對手。 愿你對過往的一...
    WoodEast一朵閑云閱讀 455評論 2 1
  • 2017年廈門人民生活狀況: 一.城鎮(zhèn) 1.1.城鎮(zhèn)居民人均可支配收入:50019元; 1.2.城鎮(zhèn)居民人均生活消...
    a956099d8e3a閱讀 188評論 0 0