diff --git a/lib/main.dart b/lib/main.dart
index 7286253..e53f8a7 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -70,8 +70,17 @@ class MainAppState extends State<MainApp> {
   }
 }
 
-void main() => runApp(
-      Store.init(
-        child: MainApp(),
+class MyApp extends StatelessWidget {
+  @override
+  Widget build(BuildContext context) {
+    return MaterialApp(
+      home: OKToast(
+        child: Store.init(child: MainApp()),
       ),
     );
+  }
+}
+
+void main() => runApp(
+      MyApp(),
+    );
diff --git a/lib/page/mine/index.dart b/lib/page/mine/index.dart
index 5f5a59e..b7a192b 100644
--- a/lib/page/mine/index.dart
+++ b/lib/page/mine/index.dart
@@ -6,6 +6,7 @@ import 'package:efox_flutter/store/index.dart' show ConfigModel, Store;
 import 'package:efox_flutter/config/color.dart' show materialColor;
 import 'package:efox_flutter/utils/appVersion.dart' show AppVersion;
 import 'package:efox_flutter/components/expansion_tile.dart' as Comp;
+import 'package:oktoast/oktoast.dart';
 
 class _IndexState extends State<Index> {
   @override
@@ -108,7 +109,7 @@ class _IndexState extends State<Index> {
                 )
               ],
             ),
-           /* Divider(
+            /* Divider(
               color: Color(AppTheme.lineColor),
             ),
             ListTile(
@@ -123,28 +124,27 @@ class _IndexState extends State<Index> {
             Divider(
               color: Color(AppTheme.lineColor),
             ),
-            (Platform.isAndroid)
-                ? ListTile(
-                    onTap: () {
-                      AppVersion().check(context, showTips: true);
-                    },
-                    leading: Icon(Icons.history),
-                    title: Text(AppLocalizations.$t('common_mine_1.version')),
-                    trailing: Container(
-                      child: Row(
-                        mainAxisSize: MainAxisSize.min,
-                        children: <Widget>[
-                          Text(Store.value<ConfigModel>(context).appVersion),
-                          Icon(Icons.navigate_next)
-                        ],
-                      ),
-                    ))
-                : Container(),
-            (Platform.isAndroid)
-                ? Divider(
-                    color: Color(AppTheme.lineColor),
-                  )
-                : Container(),
+            if (Platform.isAndroid)
+              ListTile(
+                onTap: () {
+                  AppVersion().check(context, showTips: true);
+                },
+                leading: Icon(Icons.history),
+                title: Text(AppLocalizations.$t('common_mine_1.version')),
+                trailing: Container(
+                  child: Row(
+                    mainAxisSize: MainAxisSize.min,
+                    children: <Widget>[
+                      Text(Store.value<ConfigModel>(context).appVersion),
+                      Icon(Icons.navigate_next)
+                    ],
+                  ),
+                ),
+              ),
+            if (Platform.isAndroid)
+              Divider(
+                color: Color(AppTheme.lineColor),
+              ),
           ],
         ));
   }
diff --git a/lib/store/index.dart b/lib/store/index.dart
index 6f1130e..dd2d030 100644
--- a/lib/store/index.dart
+++ b/lib/store/index.dart
@@ -17,7 +17,8 @@ class Store {
     return context;
   }
 
-  static init({child}) {
+  static init({child,context}) {
+    Store.context ??= context;
     return MultiProvider(
       child: child,
       providers: [
diff --git a/lib/utils/appVersion.dart b/lib/utils/appVersion.dart
index eeb865b..e5f56c7 100644
--- a/lib/utils/appVersion.dart
+++ b/lib/utils/appVersion.dart
@@ -7,6 +7,7 @@ import 'package:open_file/open_file.dart';
 import 'package:permission_handler/permission_handler.dart';
 import 'package:efox_flutter/http/index.dart' as Http;
 import 'package:flutter/material.dart';
+import 'package:oktoast/oktoast.dart';
 
 class AppVersion {
   Future<bool> _checkPermission() async {
@@ -45,9 +46,10 @@ class AppVersion {
     if (d['isNew']) {
       this._showDialog(context, d);
     } else if (showTips) {
-      Scaffold.of(context).showSnackBar(new SnackBar(
+      showToast('已经是最新版本');
+      /*Scaffold.of(context).showSnackBar(new SnackBar(
         content: new Text('已经是最新版本'),
-      ));
+      ));*/
     }
   }
 
diff --git a/pubspec.yaml b/pubspec.yaml
index 90e4af4..6b5ffed 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -7,10 +7,10 @@ description: A new Flutter project.
 # Both the version and the builder number may be overridden in flutter
 # build by specifying --build-name and --build-number, respectively.
 # Read more about versioning at semver.org.
-version: 1.0.3+1
+version: 1.0.4+1
 
 environment:
-  sdk: ">=2.1.0 <3.0.0"
+  sdk: ">=2.2.2 <3.0.0"
 
 dependencies:
   flutter:
diff --git a/readme.md b/readme.md
index a9042ee..f1029ec 100644
--- a/readme.md
+++ b/readme.md
@@ -1,14 +1,24 @@
-#  Flutter UI <img src="https://github.com/YYFlutter/flutter-ui/blob/master/android/app/src/main/res/mipmap-ldpi/ic_launcher.png?raw=true" height="20"> <sup>v1.0.3</sup>
-[项目正筹划新一轮更新欢迎建议OR提ISSUE](https://github.com/YYFlutter/flutter-ui/issues/55)
+#  Flutter UI <img src="https://github.com/YYFlutter/flutter-ui/blob/master/android/app/src/main/res/mipmap-ldpi/ic_launcher.png?raw=true" height="20"> <sup>v1.0.4</sup>
++ [项目正筹划新一轮更新欢迎建议OR提ISSUE](https://github.com/YYFlutter/flutter-ui/issues/55)
++ [点击下载](https://github.com/YYFlutter/flutter-ui/releases/download/v1.0.3/app-release.apk)
 
 
 ## 项目相关
-+ [项目官方文章](https://github.com/YYFlutter/flutter-article)
 + [项目开发规范](https://github.com/YYFlutter/flutter-article/blob/master/lint/v1.0.md)
 + [apk包历史版本](https://github.com/YYFlutter/flutter-ui/releases)
 + [组件开发进度](readme/widget_progress.md)
 + [贡献PR参考](readme/pr.md)
 
+### Flutter系列教程入门文章
+[项目官方文章](https://github.com/YYFlutter/flutter-article)
+
+|--|--|--|--|
+|---|---|---|---|
+| 基础控件 | 材料设计组件 | iOS风格控件 | Layout（布局）|
+| 文本 | 资源 图片 图标 | Input （输入）| Animation and motion（动画和动效）|
+| 交互模型 | 样式 | Painting and effect（绘制和效果）| Async（异步）|
+| Scrolling （滑动） | Accessibility（辅助功能）| - | - |
+
 
 ## 项目交流   
 <img src="https://github.com/YYFlutter/flutter-ui/blob/master/readme/qq-qrcode.png?raw=true" width="200" />
diff --git a/res/values/strings_en.arb b/res/values/strings_en.arb
new file mode 100644
index 0000000..e69de29
diff --git a/version.json b/version.json
index bcfa2c4..630f85e 100644
--- a/version.json
+++ b/version.json
@@ -1 +1 @@
-{"version":"1.0.3"}
+{"version":"1.0.4"}
