为什么很多主流都国产 android APP 都不支持屏幕旋转

2017-08-30 22:00:42 +08:00
 oonnnoo

如:QQ,钉钉,网易云音乐,支付宝,知乎 ...... 都不支持屏幕旋转。

微信倒是支持旋转。

21882 次点击
所在节点    Android
77 条回复
qiyuey
2017-08-31 11:35:25 +08:00
成本太高,收益太低
zhangsimon
2017-08-31 11:44:54 +08:00
@oonnnoo 我记得有 app 可以强制旋转屏幕-。-。。。
freshmanc
2017-08-31 12:23:41 +08:00
充电玩手机—>线不够长—>180 度旋屏
Rysle
2017-08-31 13:44:38 +08:00
@rockyou12 不一定旋转屏幕 activity 就会重建的,可以在 AndroidManifest 里面设置。
android:configChanges="orientation"
66beta
2017-08-31 13:53:28 +08:00
@dullwit 不是说怎么做到,而是讽刺做法是用屁股决定的
acros
2017-08-31 14:02:05 +08:00
手机常规手持姿势习惯就是竖版··
除非 app 使用在横版时对 App 也有利,比如 Evernote 这种文字处理工具,或者漫画浏览、画图等等。
无脑加设计说不定还是画蛇添足。只为了横版而横版,为了鄙视而鄙视?
gao117348222
2017-08-31 14:31:19 +08:00
竖屏的适配都够麻烦了 再来个横屏 要累死
loading
2017-08-31 14:38:24 +08:00
主流就是床上侧卧玩手机,你转屏幕?卧槽
allan1st
2017-08-31 14:46:15 +08:00
@kitalphaj 用 Dagger 的 Scope,一个 Activity 在彻底结束之前都属于同一个 scope, 这样注入的是同一个 ViewModel。可以自己写一个 HashMap 存放 Component。具体可以参考一下 Google 新出的 Architecture Component 里面的 ViewModelProviders。
allan1st
2017-08-31 14:48:30 +08:00
@Rysle 这是不推荐的做法,在分屏或者画中画的时候,还是会重建的,不如一步到位写好恢复状态。
viator42
2017-08-31 14:48:45 +08:00
手机一直是锁定转屏.主要是躺着用的时候会很蛋疼,你竖着看手机横着你横着看手机竖着,各种不对
TakWolf
2017-08-31 14:52:19 +08:00
除了一些特殊的场景之外,横屏交互体验非常差。
Khlieb
2017-08-31 21:30:30 +08:00
B 站客户端支持横屏,但只是在播放的时候。
Rysle
2017-08-31 21:40:43 +08:00
@allan1st 画中画还没试过,不过分屏是确定也可以 activity 自己处理不用 restart 的,敝司的 App (某浏览器)已经历过三星等各大厂商自己的分屏方案和 Android 官方分屏方案的摧残。而且对于我们的 App 而言,restart 恢复的成本太高,体验也不能和自己处理相比。
chnyang
2017-08-31 22:06:22 +08:00
@oonnnoo 根本没必要考虑。。
Tony2ee
2017-09-01 09:53:08 +08:00
@kn007 其实感觉横屏唯一的目的就是看图 /视频,其实有些应用是可以根据陀螺仪(还是别的啥的),忽略系统设定对应用进行旋转的(比如 Youtube ),如果 Google Photos 也增加这个功能其实我就可以完全锁定旋转了(竖屏看横图浪费太多屏幕空间而且看不清)。(我 at 你能收到提醒吗?好奇)

另外我再提一点,适配手机的横屏很多情况是因为适配平板电脑的横屏然后顺便做的吧,如果不适配平板电脑的话,单单考虑手机的横屏情况确实有点少(看图 /视频除外)。国外的应用适配安卓平板的比例应该是多一些的。
teruspot
2020-08-19 13:00:48 +08:00
说不需要的真不知道怎么想,看视频玩横屏游戏状态下切换到其他应用横屏就很有用了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/387010

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX