Flutter写第一个跨平台薅羊毛APP(二)--APP端

喜讯!经过了无数个日日夜夜的奋战,第一个跨平台APP已经开发完成,欢迎下载体验 http://d.6short.com/mk7v
在这里插入图片描述

开始吧

在android studio上新建一个flutter项目,接下来我只会记录关键点、思路和遇到一些问题,不会把所有源代码都放出来。

启动页

启动页做个简单的延时校验,根据SharedPreferences判断是否登录,跳转到相应的界面。

    sp = SpUtil.getInstance();
    Future.delayed(Duration(seconds: 2), () {
      sp.then((SpUtil spu) {
        bool hasLogin = spu.getBool(SharedPreferencesKeys.hasLogin) ?? false;
        if (hasLogin) {
          // 已经登录
        } else {
          // 没有登录
          Application.router.navigateTo(context, Routers.login);
        }
      });
    });

====================== 分割线 =================
中间省略很多,现在我已经开发完成,中间碰到的一些问题我会统一放在这篇文章里面flutter异常分析
1、apk打包
发现包体积有点大,第一个版本就有29M多。
2、360加固
加固可以在一定程度上保护自己核心代码算法,提高破解/盗版/二次打包的难度,缓解代码注入/动态调试/内存注入攻击等。加固再签名后会再大1M多。

发布了230 篇原创文章 · 获赞 94 · 访问量 27万+

猜你喜欢

转载自blog.csdn.net/yu75567218/article/details/104019206