Android 我的应用程序是否符合针对不同屏幕大小和/PPI比率调整大小的标准?游戏商店准备好了吗?

Android 我的应用程序是否符合针对不同屏幕大小和/PPI比率调整大小的标准?游戏商店准备好了吗?,android,flutter,dart,Android,Flutter,Dart,所以,我已经在开发一款颤振应用程序一段时间了,我想我想发布我的第一款应用程序。所有的机制都很好,但我担心它不能正确调整大小或符合Playstore的标准 我已经阅读了所有Playstore文档,他们说你的应用程序应该根据每个设备调整大小。。。提交应用程序时的审查过程是否使团队能够检查它是否适合不同的设备,以及哪些设备不适合 我还担心填充。。。如果用户将我的应用程序安装在20像素宽的手机上,而我的水平填充为25。。。它会完全破裂!这只是不切实际的担忧吗 我已经在下面简化了我的应用程序UI的代码,并

所以,我已经在开发一款颤振应用程序一段时间了,我想我想发布我的第一款应用程序。所有的机制都很好,但我担心它不能正确调整大小或符合Playstore的标准

我已经阅读了所有Playstore文档,他们说你的应用程序应该根据每个设备调整大小。。。提交应用程序时的审查过程是否使团队能够检查它是否适合不同的设备,以及哪些设备不适合

我还担心填充。。。如果用户将我的应用程序安装在20像素宽的手机上,而我的水平填充为25。。。它会完全破裂!这只是不切实际的担忧吗

我已经在下面简化了我的应用程序UI的代码,并想知道是否有任何东西明显影响了大小调整或使其无法工作。我已经在我所有的家庭物理设备上进行了测试,到目前为止似乎都能正常工作。。。但我真的不确定。非常感谢任何帮助/见解

(对不起,如果我的问题很愚蠢)

主屏幕:

import 'package:flutter/material.dart';

class SOTest extends StatefulWidget {
  @override
  _SOTestState createState() => _SOTestState();
}

class _SOTestState extends State<SOTest> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      resizeToAvoidBottomInset: false,
      resizeToAvoidBottomPadding: false,
      backgroundColor: Colors.lightBlueAccent,
      body: Container(
        color: Colors.lightBlueAccent,
        child: Stack(
          children: <Widget>[
            Padding(
              padding: EdgeInsets.only(left: 10, right: 10, bottom: 10, top: 10),
              child: Center(
                child: Column(
                  mainAxisAlignment: MainAxisAlignment.center,
                  crossAxisAlignment: CrossAxisAlignment.start,
                  children: <Widget>[
                    Padding(
                      padding: EdgeInsets.only(bottom: 10, top: 10),
                      child: Container(
                        height: MediaQuery.of(context).size.width * 1.15 -
                            MediaQuery.of(context).size.width,
                        child: Row(
                          mainAxisAlignment: MainAxisAlignment.spaceBetween,
                          children: <Widget>[
                            Row(
                              children: <Widget>[
                                InkWell(
                                  child: Container(
                                    padding: EdgeInsets.only(top: 5, bottom: 5, right: 5, left: 5),
                                    height: MediaQuery.of(context).size.width * 1.15 -
                                        MediaQuery.of(context).size.width,
                                    width: MediaQuery.of(context).size.width / 5,
                                    decoration: BoxDecoration(
                                      color: Colors.white,
                                      borderRadius: BorderRadius.all(
                                        Radius.circular(15),
                                      ),
                                      boxShadow: [
                                        BoxShadow(
                                          color: Colors.black54,
                                          offset: Offset(2, 1),
                                          blurRadius: 10,
                                        ),
                                      ],
                                    ),
                                    child: Center(
                                      child: FittedBox(
                                        child: Column(
                                          mainAxisAlignment: MainAxisAlignment.center,
                                          children: <Widget>[
                                            Text(
                                              'Level',
                                              style: TextStyle(
                                                  fontFamily: 'Ub',
                                                  color: Colors.grey,
                                                  fontSize: 35),
                                            ),
                                            Text(
                                              '15',
                                              style: TextStyle(
                                                  fontFamily: 'Ub',
                                                  color: Colors.indigoAccent,
                                                  fontWeight: FontWeight.bold,
                                                  fontSize: 50),
                                            ),
                                          ],
                                        ),
                                      ),
                                    ),
                                  ),
                                ),
                                Padding(
                                  padding: EdgeInsets.only(left: 10),
                                  child: InkWell(
                                    child: Container(
                                      height: MediaQuery.of(context).size.width * 1.15 -
                                          MediaQuery.of(context).size.width,
                                      width: MediaQuery.of(context).size.width / 8,
                                      decoration: BoxDecoration(
                                          color: Colors.white,
                                          borderRadius: BorderRadius.all(
                                            Radius.circular(15),
                                          ),
                                          boxShadow: [
                                            BoxShadow(
                                              color: Colors.black54,
                                              offset: Offset(2, 1),
                                              blurRadius: 10,
                                            ),
                                          ]),
                                      child: Center(child: Icon(Icons.chevron_right, size: MediaQuery.of(context).size.width / 9, color: Colors.indigoAccent,),),
                                    ),
                                  ),
                                ),
                              ],
                            ),
                            Expanded(
                              child: Container(
                                child: Center(
                                  child: FittedBox(
                                    child: Column(
                                      children: <Widget>[
                                        Padding(
                                          padding: EdgeInsets.only(right: 45),
                                          child: Text(
                                            'Pattern',
                                            textScaleFactor: 1,
                                            textAlign: TextAlign.left,
                                            style: TextStyle(
                                                fontFamily: 'Pacifico',
                                                fontSize: MediaQuery.of(context).size.width / 10,
                                                color: Colors.white),
                                          ),
                                        ),
                                        Padding(
                                          padding: EdgeInsets.only(left: 45),
                                          child: Text(
                                            'Cracker',
                                            textScaleFactor: 1,
                                            textAlign: TextAlign.left,
                                            style: TextStyle(
                                                fontFamily: 'Pacifico',
                                                fontSize: MediaQuery.of(context).size.width / 10,
                                                color: Colors.white),
                                          ),
                                        ),
                                      ],
                                    ),
                                  ),
                                ),
                              ),
                            ),
                            Container(
                              padding: EdgeInsets.only(top: 5, bottom: 5, left: 5, right: 5),
                              height: MediaQuery.of(context).size.width * 1.15 -
                                  MediaQuery.of(context).size.width,
                              width: MediaQuery.of(context).size.width / 5,
                              decoration: BoxDecoration(
                                color: Colors.white,
                                borderRadius: BorderRadius.all(
                                  Radius.circular(15),
                                ),
                                boxShadow: [
                                  BoxShadow(
                                    color: Colors.black54,
                                    offset: Offset(2, 1),
                                    blurRadius: 10,
                                  ),
                                ],
                              ),
                              child: Center(
                                child: FittedBox(
                                  child: Column(
                                    mainAxisAlignment: MainAxisAlignment.center,
                                    children: <Widget>[
                                      Text(
                                        'Attempts',
                                        style: TextStyle(
                                            fontFamily: 'Ub',
                                            color: Colors.grey,
                                            fontSize: 35),
                                      ),
                                      Text(
                                        '1',
                                        style: TextStyle(
                                            fontFamily: 'Ub',
                                            color: Colors.indigoAccent,
                                            fontWeight: FontWeight.bold,
                                            fontSize: 50),
                                      ),
                                    ],
                                  ),
                                ),
                              ),
                            ),
                          ],
                        ),
                      ),
                    ),
                    Stack(
                      children: <Widget>[
                        Center(
                          child: Container(
                            height: MediaQuery.of(context).size.width,
                            width: MediaQuery.of(context).size.width,
                            decoration: BoxDecoration(
                                color: Colors.white,
                                borderRadius: BorderRadius.all(
                                  Radius.circular(10),
                                ),
                                boxShadow: [
                                  BoxShadow(
                                    color: Colors.black54,
                                    offset: Offset(2, 1),
                                    blurRadius: 10,
                                  ),
                                ]),
                            child: Column(
                              mainAxisAlignment: MainAxisAlignment.spaceEvenly,
                              crossAxisAlignment: CrossAxisAlignment.center,
                              children: <Widget>[
                                Row(
                                  mainAxisAlignment: MainAxisAlignment.spaceEvenly,
                                  children: <Widget>[
                                    NumSquare(),
                                    NumSquare(),
                                    NumSquare(),
                                    NumSquare(),
                                  ],
                                ),
                                Row(
                                  mainAxisAlignment: MainAxisAlignment.spaceEvenly,
                                  children: <Widget>[
                                    NumSquare(),
                                    NumSquare(),
                                    NumSquare(),
                                    NumSquare(),
                                  ],
                                ),
                                Row(
                                  mainAxisAlignment: MainAxisAlignment.spaceEvenly,
                                  children: <Widget>[
                                    NumSquare(),
                                    NumSquare(),
                                    NumSquare(),
                                    NumSquare(),
                                  ],
                                ),
                                Row(
                                  mainAxisAlignment: MainAxisAlignment.spaceEvenly,
                                  children: <Widget>[
                                    NumSquare(),
                                    NumSquare(),
                                    NumSquare(),
                                    NumSquare(),
                                  ],
                                ),
                              ],
                            ),
                          ),
                        ),
                      ],
                    ),
                  ],
                ),
              ),
            ),
          ],
        ),
      ),
    );
  }
}

据我所知,根据个人经验,play store的审查过程只是检查您的apk是否没有恶意软件。设计本身不会考虑应用程序是否被接受发布

InkWell(
      child: Container(
        width: MediaQuery.of(context).size.width / 6,
        height: MediaQuery.of(context).size.width / 6,
        decoration: BoxDecoration(
            color: Colors.blue,
            borderRadius: BorderRadius.all(
              Radius.circular(10),
            ),
            boxShadow: [
              BoxShadow(
                color: Colors.black54,
                offset: Offset(2, 1),
                blurRadius: 10,
              ),
            ]),
        child: Center(
          child: Text(
            '16',
            textScaleFactor: 1,
            style: TextStyle(
                color: Colors.white,
                fontFamily: 'Ub',
                fontSize: MediaQuery.of(context).size.width / 12),
          ),
        ),
      ),
    );