Vol*_*ike 3 android screen screen-resolution android-emulator cordova
我一直在从这两个来源学习Android和Phonegap开发:
http://news.softpedia.com/news/How-to-Run-Android-Applications-on-Ubuntu-115152.shtml
http://wiki.phonegap.com/w/page/30862722/phonegap-android-eclipse-quickstart
我有三星Galaxy Tab.
但令我困惑的是:
以下是我的答案完全来自Android开发人员的观点(我没有使用过PhoneGap的经验,所以我不能说这会影响到什么):
对于我的大多数测试,我专注于320x480和480x800.对于平板电脑,您还需要专门针对Galaxy Tab 进行测试(有关在模拟器中进行测试的更多详细信息,请参阅三星的网站).
Android中的布局通常设计(或应该)以支持任何屏幕尺寸.通常,视图设置为MATCH_PARENT(以前为FILL_PARENT)或WRAP_CONTENT,因此它们的大小取决于它们所处的布局或它们包含的内容,而不是显示的大小.您还可以指定"DP"(与密度无关的像素),它将自动缩放(因此2dp在HVGA设备上为2px,在WVGA设备上为3px).应在SP中指定字体,这些字体本质上是相同的,但也要考虑用户的字体首选项.
您还可以应用权重来拉伸视图.例如,如果你有一个水平方向的LinearLayout,你可以在其中放入两个视图(比如说TextView和EditTextView).您可以将它们的宽度和高度设置为WRAP_CONTENT,但是您可能会将edit_weight ="1"添加到EditTextView,告诉它填充剩余空间.此外,您可以为大型设备创建特定布局,以自定义Galaxy Tab的显示.
分辨率越高,仿真器处理的像素就越多.您还会注意到Android版本之间的性能差异.
话虽如此,看起来PhoneGap或多或少像开发WebApp,在这种情况下,您会发现Android Web Apps文章很有帮助.
编辑(因为我的格式化乱了以来对第一条评论的回复):
不,除了指定您支持的内容之外,AndroidManifest中没有任何变化:
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true" />
Run Code Online (Sandbox Code Playgroud)
对于CSS,您可以根据密度指定样式或使用标准百分比,em测量等.
| 归档时间: |
|
| 查看次数: |
8271 次 |
| 最近记录: |