在 Android Studio 中为智能手机和平板电脑创建'universal'应用?



我已经使用 Xcode 几个月了,用于创建基本的 iOS 应用程序。在启动设置中,它允许您选择"iPhone","iPad"或"通用"。

我通常设置我的应用程序,以便它们在iPhone上纵向锁定,在iPad上锁定横向。

首先,如何设置我的项目,以便在推送到 Google Play 商店时可供智能手机和平板电脑使用?

其次,有没有办法将智能手机的方向设置为纵向,为平板电脑设置横向?

我认为您想要的是应用程序应该根据设备是手机还是平板电脑来采用其视图。如果是这样,Android 提供了一个非常好的设计,称为 Master-Detail Flow。在大纲/细节导航流中,主屏幕包含集合中的项列表,详细信息屏幕显示有关该集合中特定项的详细信息。它的美妙之处在于,在手机中,它仅将主视图显示为列表,而在平板电脑中,它以两个窗格显示主视图和详细信息。看看这个和这个

同样对于其他自适应 UI,请参阅此内容

Android O.S的概念与iOS完全不同。首先,想想所有存在的安卓设备!许多制造商,具有不同的屏幕尺寸和不同的配置。然而,苹果iPhone是由苹果设计和制造的,它就像一块不同尺寸的砖头。因此,它为开发人员提供了更多的健壮性。

但是在Android中,由于其多功能性,需要设计即使在所有设备中运行相同的应用程序,即使屏幕分辨率不同。因此,Android 使用一种称为DIP显示独立像素的技术来解决设计问题。[这] 是获取有关 Android UI 设计和缩放到不同屏幕尺寸的结构化知识的理想场所。

现在回到你的第二个问题,Android为开发人员提供了卓越的灵活性。您可以通过编程方式轻松调整方向:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); //<-- Landscape mode
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); //<-- Portrait mode

希望这清楚地回答了您的查询!

最新更新