V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
aLazarus
V2EX  ›  Android

为什么安卓打开横屏游戏总是要先转一下呢

  •  
  •   aLazarus · 2019-11-22 08:02:03 +08:00 · 14083 次点击
    这是一个创建于 1827 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有一些横屏的应用,打开的时候会有一个手机屏幕旋转的过程,

    我看 ios 直接就是横屏的呢(或者是隐藏了旋转的动画?),这个是 app 的问题还是系统的问题呢?

    30 条回复    2019-11-22 16:36:08 +08:00
    aLazarus
        1
    aLazarus  
    OP
       2019-11-22 08:05:08 +08:00
    还有就是,我发现 emui10 的动画好差啊,
    比如从负一屏打开火车票,是直接闪烁出来的
    图库打开大图之后下滑关闭也是很奇怪的动画,并且不跟手
    deorth
        2
    deorth  
       2019-11-22 08:06:23 +08:00
    是啊,我也觉得这个动画傻不拉几的。尤其是在多任务切换的时候
    wanacry
        3
    wanacry  
       2019-11-22 08:09:14 +08:00 via iPhone
    我就是因为这个原因换的 ios 实在是受不了
    wanacry
        4
    wanacry  
       2019-11-22 08:09:54 +08:00 via iPhone
    如鲠在喉的感觉
    Zeonjl
        5
    Zeonjl  
       2019-11-22 08:13:11 +08:00 via iPhone
    一开始有旋屏功能时应该是显酷,现在就!
    aLazarus
        6
    aLazarus  
    OP
       2019-11-22 08:14:13 +08:00 via Android
    @deorth
    @wanacry 手机升级安卓 10 ( emui10 )之后,横竖屏切换多了一个旋转动画,不过这个动画不是非线性的,而且貌似只是单纯的旋转了一下图片,所以图片会变形,很滑稽的感觉
    leaves7i
        7
    leaves7i  
       2019-11-22 08:21:12 +08:00 via Android
    而且这个动画特别容易卡住。卡住了你就能看到一个未转完的特别鬼畜的视频画面,要恢复只能等重启
    tyhuohuo8
        8
    tyhuohuo8  
       2019-11-22 08:23:37 +08:00
    ios 非线性动画看起来才舒服
    Muniesa
        9
    Muniesa  
       2019-11-22 08:27:15 +08:00
    我的氢 os,Android10,打开阴阳师不会旋转,是直接横屏的
    realpg
        10
    realpg  
       2019-11-22 08:33:52 +08:00
    ADUI 从来没遇到过先竖屏再横屏的纯横应用。。
    realpg
        11
    realpg  
       2019-11-22 08:35:46 +08:00
    哦抱歉 我理解错了你说的是啥
    ADUI 也是这样的
    aLazarus
        12
    aLazarus  
    OP
       2019-11-22 08:45:14 +08:00 via Android
    @Muniesa 那估计是优化了这个旋转?
    @realpg 安卓貌似从 4.*开始就这样,2.3 我忘记是不是这样的了
    @leaves7i 我没遇到过卡死,但以前的安卓确实会偶尔卡顿一下,安卓 10 目前还没遇到过
    lausius
        13
    lausius  
       2019-11-22 08:50:04 +08:00 via iPhone
    有时全屏播放也是
    winterbells
        14
    winterbells  
       2019-11-22 08:56:49 +08:00 via Android   ❤️ 3
    manifest.xml 里设置 screen orientation 为 landscape,打开直接就是横屏
    所以有个旋转动画的应该是在代码里做判断了,我猜是为了兼容反向横屏。不然打开时画面可能 180 度旋转
    aLazarus
        15
    aLazarus  
    OP
       2019-11-22 09:03:00 +08:00 via Android
    @winterbells 哦哦这样,感谢解答。看来安卓和 ios 是两个思路,ios 打开体验很顺畅,但会出现 180 度旋转,安卓会旋转一下,但可以兼容反向横屏
    subpo
        16
    subpo  
       2019-11-22 09:07:05 +08:00
    确实...你不说我还没发现,我为什么要知道啊啊啊啊以后肯定会特别在意这个了
    crazytree
        17
    crazytree  
       2019-11-22 09:10:50 +08:00
    昨天简单把玩了一下公司的 mate30,动画挺多的,桌面图标也可以跟 iOS 一样回到原来的地方,但是其他更多的动画都是不流畅的感觉,掉帧明显,资源消耗也挺多
    asche910
        18
    asche910  
       2019-11-22 09:26:37 +08:00
    H2OS 表示不会,或者说我用的这个应用不会
    aLazarus
        19
    aLazarus  
    OP
       2019-11-22 09:27:48 +08:00
    @crazytree #17 嗯,华为是优化了手势动画,但是很多细节地方还是老样子,给我的感觉就像国内很多公司一样的“不拘小节”,能用就行
    aLazarus
        20
    aLazarus  
    OP
       2019-11-22 09:28:15 +08:00
    @asche910 #18 比如王者荣耀一类的横屏游戏呢
    jinliming2
        21
    jinliming2  
       2019-11-22 09:30:31 +08:00 via iPhone
    设计师不是普通用户系列
    asche910
        22
    asche910  
       2019-11-22 09:31:15 +08:00
    @aLazarus 不知道,手机除了 kof 别的游戏都没有装
    winterbells
        23
    winterbells  
       2019-11-22 09:34:06 +08:00 via Android
    @aLazarus 不是兼容反向横屏 QAQ
    是不会默认正向横屏,启动后旋转 180 度变成反向横屏

    也就是只要向左或右旋转 90 度就能切换横竖屏
    aabbcc112233
        24
    aabbcc112233  
       2019-11-22 09:37:14 +08:00
    在 manifest 文件中设置方向即没有旋转动画
    在代码中设置使用 setOriention 则有

    manifest 文件需要每个 activity 都去设置一遍,有点麻烦
    代码中可以一次性设置
    aLazarus
        25
    aLazarus  
    OP
       2019-11-22 09:50:24 +08:00
    @winterbells #23 哦哦这样

    @aabbcc112233 #24 为什么游戏不设计成没有旋转动画呢?反正只能横屏玩
    gz911122
        26
    gz911122  
       2019-11-22 09:52:45 +08:00
    兼容反向横屏用的
    Jobin0528
        27
    Jobin0528  
       2019-11-22 10:15:32 +08:00 via iPhone
    @wanacry 如坐针毡,如芒刺背?
    zhuangku556
        28
    zhuangku556  
       2019-11-22 10:26:51 +08:00   ❤️ 1
    android 就是这点不行,各种小细节粗糙的很,再配上国产应用一些老旧的界面和 api,一股要散架的样子。
    zxxufo008
        29
    zxxufo008  
       2019-11-22 15:51:00 +08:00
    iOS 和 Android 对比,现在很大的一个差距就是,非线性动画,和游戏横屏问题
    norz
        30
    norz  
       2019-11-22 16:36:08 +08:00
    应该是应用默认了一个横屏方向,但是在程序打开后,才去从硬件设备(重力传感器)获取到实际的方向,然后做的调整,这一点 Android 确实没有 ios 做的好
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3448 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 10:30 · PVG 18:30 · LAX 02:30 · JFK 05:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.