0

如果我使用 android 2.3.3 制作一个 android 应用程序并在完成后让它适用于其他设备,这是个好主意吗?因为我还没有为多种屏幕尺寸开发应用程序。会不会更费时间?我必须采取哪些预防措施?

4

3 回答 3

1

开始此类研究的最佳地点是 Google 的 Android 开发网站,该网站有大量有用的指南和资源。这里有两个链接可以帮助您解决问题:

http://developer.android.com/guide/practices/screens_support.html

http://developer.android.com/training/multiscreen/screensizes.html

另一个讨论布局。开发指南有一堆小教程教你如何使用以及许多视图之间的区别。

http://developer.android.com/guide/topics/ui/declaring-layout.html

总的来说,你绝对应该在开始编码时考虑到多种屏幕尺寸,尽管这伴随着良好的 android 编码实践。通常,熟悉以android:layout_例如开头的 xml 属性android:layout_width以及android:layout_weight需要管理图像资源文件夹的方式。根据我的经验,一旦您对 Android 上的布局工作方式感到满意,确保它们在多个屏幕上工作就很容易了。在深入了解之前对它有一个基本的了解,将为您节省很多头痛和以后的重新编码。不要害怕制作简单的应用程序来测试您正在学习的不同布局技术。祝你好运。

于 2012-07-02T21:08:45.383 回答
1

我认为您应该从自己的角度进行更多研究,但这里有一个链接可以帮助您入门。

http://developer.android.com/training/basics/supporting-devices/screens.html

于 2012-07-02T20:56:24.437 回答
0

首先确定您愿意支持的最低 SDK 版本(minSdkVersion="8"例如)。

其次,针对 Android 4.1 构建您的应用程序并设置您的targetSdkVersion="16". 这样做将允许您在较新的设备上使用一些更漂亮的 UI 功能(即 Holo 主题)。

第三,在运行 SDK 8 到 16 的设备上使用模拟器广泛测试您的应用程序。如果您从较新的 API 进行任何方法调用,请确保您阻止旧设备调用这些方法(因为它们将无法被识别并且会使您的应用程序崩溃在运行时)。此时,您可以针对不同的屏幕尺寸(即手机和平板电脑)优化您的应用程序。

于 2012-07-02T21:01:49.317 回答