我正在创建一个android应用程序。我希望它对所有密度的android设备都有响应。
如何为所有的android设备设计一个响应式的布局?请帮帮我。
发布于 2013-12-27 04:10:17
支持所有不同大小的更好的方法是多个布局。
https://developer.android.com/guide/practices/screens_support.html
所有文档都会在这方面对您有所帮助。在文本中有时是更好的用户小,中或高,而不是一个sp。
但请阅读文档并使用

发布于 2013-12-27 03:57:47
只需关注Android的coding guidelines。他们非常棒。
重要的是不要重复发明轮子。尽可能遵循Android的最佳实践和约定。它们的出现通常是有原因的。现在,如果你做了一些特别的事情,事情可能会变慢,但只有当这种情况发生时才会担心。
如果你仍然好奇,这里有一些官方的micro-optimization性能技巧,但正如文档所说,这不是你现在应该担心的。
在开始优化之前,请确保您有需要解决的问题。确保你可以准确地衡量你现有的绩效,否则你将无法衡量你尝试的替代方案的好处。[source]
另外,在你开始寻找支持所有屏幕密度之前。看看官方的statistics here吧。请注意,即使你没有针对特定的较低密度进行优化,Android系统在大多数情况下也会毫不费力地自动进行缩放。
如果你想确保在更便宜/更老的设备上工作,问问你的朋友,他们是否有一台他们可以送给你的即将扔掉的设备。作为开发人员,我们都倾向于拥有最新、最快的设备。
如果你在家里或公司的设备上测试,记住你的wifi具有异常低的延迟,所以如果你的应用程序必须从实际的蜂窝网络上获取东西,那么事情可能会明显变慢。
如果你曾经做过iOS开发/设计,或者拥有一台iPhone作为你的主要设备,请确保不要像iOS应用程序那样设计你的应用程序,否则你会发现自己从头开始编写所有东西,并遇到极其困难的编程问题(这在很大程度上,Android框架已经为你解决了,如果你愿意投降于它的过程和惯例的话)。
https://stackoverflow.com/questions/20790466
复制相似问题