第一個參考https://github.com/alibaba/flutter_boost/issues/682
第二個 ANY_ACTIVITY_CREATED 用啟動參數,release第一次不會白屏了。但就是screenutils 是0,在MaterialApp里設置home指向自定義的一個widget(statelesswidget即可),該自定義的widget的build里調用screenutils的init。接下來的關鍵點是要自己修改init里的寫法,加個static變量控制是否初始化過,是否初始化的判斷條件是MediaQuery.of(context).size非0,這樣只要一處調用screenutils的init就可以了,其他頁面不需要再調用了。MaterialApp里的home指向的那個自定義的widget隨着頁面的push、pop,會被rebuild多次,screenutils這個庫是提供給純flutter的app使用的,在flutter boost的混合開發模式下,如果每個頁面都調用它的init,還可能會導致一個問題:使用listview的時候在頁面切換時滾動位置可能發生丟失