现在碰到这样一种情况,一个手机页面(ReactNative)写好了,但是,在 Android 上不同的机型,需要做一下特别的设备。应该用什么设计模式来,提高代码可读性。

2018-05-28 14:27:31 +08:00
 NonClockworkChen
如果全用类似 if else 的架构,那个页面会又臭又长。
Android 原生的也可以来回答,让我借鉴下。
797 次点击
所在节点    问与答
3 条回复
lookforsex
2018-05-28 14:30:20 +08:00
首先请把你的问题说清楚
NonClockworkChen
2018-05-28 14:41:56 +08:00
@lookforsex 比如说有个页面,底部有个文字框,然后再有个提交按钮,有些手机的交互会是,把键盘从底部弹出,覆盖在页面上。 那我们针对这种交互,做好交互上的适配。
但是又有些手机,键盘从底部弹出后,还会把整个页面,顶上去。那么两种交互就不一样了,又要对这种交互,做一些适配。

我想问的是如何把这些适配相关的代码,组织好,而不是简单地堆砌在一个文件里,导致后期,可读性下降,无法维护。
NonClockworkChen
2018-05-28 14:42:54 +08:00
@lookforsex 懂你的意思了,上面有两个错别字, 特别的“设备”应该修改为特别的“适配”。

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

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

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

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

© 2021 V2EX